Як встановити AirVideo Server на Linux своїми руками: покрокова інструкція

Як встановити AirVideo Server на Linux своїми руками: покрокова інструкція

У моїй домашній мережі існує гетерогенна система, і я вважаю це її великою перевагою. Це ставить переді мною цікаві завдання, такі як використання програми AirVideo, яка стала моєю улюбленою на iPad та іноді на iPhone. З появою медіаплеєрів Apple TV в моїй родині використання цієї програми стало ще зручнішим — тепер я можу передавати відео на телевізор, не підключений до існуючої кабельної мережі. Процес виглядає дещо незвично: відео передається з сервера на iPhone, а потім iPhone передає його на Apple TV, підключений до телевізора. Однак все це працює дуже просто і зручно, що виглядає як справжня магія.

Використання AirVideo в домашній мережі

Основним сервером у моїй мережі виступає невеликий бокс на базі однієї з останніх версій Ubuntu. Це поставило переді мною завдання, як використовувати цей сервер для стрімінгу, оскільки офіційні версії AirVideo Server доступні лише для Mac та Windows. Однак існує працююча, хоча і неофіційна версія для Linux, яку я вирішив налаштувати. Кількість необхідних кроків невелика, тому цей процес не становить складнощів.

Налаштування AirVideo для Linux

  • Завантажте AirVideoServer для Linux. Припускається, що у вас вже встановлена Java.
  • Розмістіть файл у каталог для запуску, наприклад, /home/%username%/AirVideo.
  • Завантажте вихідний код зміненого ffmpeg.
  • Розпакуйте його в відповідний каталог. Я пропоную розпакувати у підкаталог AirVideo Server, наприклад, /home/username/AirVideo/ffmpeg.
  • Скомпілюйте бінарні файли. Відкрийте термінал і виконайте команду для встановлення необхідних бібліотек: sudo apt-get install libmp3lame-dev libfaad-dev libx264-dev mpeg4ip-server git-core pkg-config.
  • Перейдіть до каталогу з ffmpeg: cd /home/username/AirVideo/ffmpeg.
  • Запустіть команду для конфігурації: ./configure –enable-pthreads –disable-shared –enable-static –enable-gpl –enable-libx264 –enable-libmp3lame –enable-libfaad –disable-decoder=aac.
  • Завершіть процес командою make.
  • Створіть файл налаштувань, наприклад, AirVideoServer.properties, у каталозі з AirVideo Server. Вміст файлу:
    path.ffmpeg = /home/alex/AirVideo/ffmpeg/ffmpeg
    path.mp4creator = /usr/bin/mp4creator
    path.faac = /usr/bin/faac
    password =
    subtitles.encoding = windows-1251
    subtitles.font = Verdana
    folders = Movies:/media/Movies, Series:/media/Series
  

Налаштування та запуск серверу

Для запуску сервера використовуйте команду:

java -jar /home/alex/AirVideo/AirVideoServerLinux.jar /home/alex/AirVideo/AirVideoServer.properties

Зазначимо, що для роботи без Bonjour необхідно вручну додавати IP-адресу вашого сервера.

Тепер iPhone бачить список файлів і може відтворювати їх без проблем. Сервер на ходу конвертує відео у формат, який підтримують пристрої iOS.

Як встановити AirVideo Server на Linux своїми руками: покрокова інструкція

Оптимізація та автоматизація

Додатково, вам слід налаштувати автоматичний запуск та зупинку сервера при завантаженні та вимкненні системи. Це питання потребує окремого розгляду, тому будь ласка, діліться своїми порадами в коментарях.

Скриншот AirVideo Server в дії