Ręce własne: zestaw serwer AirVideo na Linuksie
Zrób To Sam Ios / / December 19, 2019
Nie wiem jak wy, ale ja mam sieć macierzysta jest niejednorodny, myślę, że większość jej godności. To stawia mnie interesujące pytania. Na przykład, ja zakochałem się w programie AirVideo, których używamy na iPad-ah, a mniej - na iPhone. Pojawienie się w rodzinie niedawno Apple TV odbiornik mediów dał nowy impuls do korzystania z programu - Teraz mogę przekierować wideo do telewizora, a nie objętych już istniejącej sieci kablowej. Jazdy wydaje się nieco dziwne: serwer wideo jest przesyłany do iPhone'a, który z kolei wysyła wszystkie Apple TV i podłączony telewizor. Ale to wszystko odbywa się wygodnie i po prostu tak, że nie ma trudności, nie jest magia.
Ale jako podstawowy serwer w mojej sieci działa jako małe pudełko, które zamienia jeden z najnowszych wersjach Ubuntu. To postawiło mi pytanie, jak go używać do celów przesyłania strumieniowego, ponieważ oficjalna wersja serwera AirVideo tylko pod Mac i Windows.
Okazało się jednak, że nie są całkiem działa, ale nieobsługiwane w wersji dla systemu Linux. Jednak aby go uruchomić, trzeba trochę poshamanit. Liczba kroków jest mały, więc nie sugerować się strachu: to nie jest trudne.
- pobieranie AirVideoServer dla Linuksa. Konsekwencją jest to, że tam java na linux-box.
- Umieścić go w katalogu, z którego można rozpocząć zostaną wykonane. powiedzmy /home/%username%/AirVideo
- Pobierz kod źródłowy zmodyfikowane (to znaczenie) FFmpeg.
- Rozpakować go do odpowiedniego folderu, proponuję - w podfolderze swojej AirVideo Server, dzięki czemu nie zniszczy wersja podstawowa, która jest używana przez wiele programów na Linuksa, według mojej logiki - /home/username/AirVideo/ffmpeg. puryści Linux mogą wybrać bardziej odpowiednie miejsce, ale nie odważył się przeprowadzić coś w fazie alfa w głównych „repozytorium” programów.
- Zbudować binaria.:
- Otwórz konsolę
- Pobierz wszystkie niezbędne biblitoteki (uruchom polecenie sudo apt-get install dla następujących bibliotek: libmp3lame-dev użyć samej biblioteki libfaad-dev, libx264-dev, MPEG4IP-serwer, git-core, pkg-config
- Przejdź do katalogu z naszym ffmpeg. W konsoli będzie wyglądać następująco: cd / home / nazwa_użytkownika / AirVideo / ffmpeg
- Uruchom komendę ./configure -enable-pthreads -disable współdzielony -enable-statyczne -enable-gpl -enable-libx264 -enable-libmp3lame -enable-użyć samej biblioteki libfaad -disable-dekoder = aac ustanowić właściwą konfigurację i
- Uruchomić procedurę poleceń make
- Utworzyć plik konfiguracyjny. Proponuję, aby umieścić go w katalogu z AirVideo Server. Nazywają to logiczne AirVideoServer.propertiesAle to nepritsipialno.
Zawartość jego zeszyt:
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
teczki = Filmy: / media / Filmy, Seria: / media / Series
Będziemy zrozumieć z liniami.
path.ffmpeg powinien wskazywać na FFmpeg, którego zbudowany w poprzednim kroku. Kolejne dwie linie pokazuje, gdzie standardowy program, tak aby poprawić moją wersję Ubuntu, ale mogą różnić się w Twoim przypadku. Nie zostało ustawione hasło, ale jest on podany jako zamkniętej napisów (jeśli są potrzebne). Następnie określ czcionkę i napisów w ostatnim wierszu - lista folderów ze swoimi zbiorami wideo. - Lewy, aby rozpocząć swój serwer i upewnij się, że to działa.
java -jar /home/alex/AirVideo/AirVideoServerLinux.jar /home/alex/AirVideo/AirVideoServer.properties - Ze względu na brak Bonjour (który jest również traktowany, ale to nie jest temat) będziesz musiał ręcznie dodać ip serwera.
Voila - iPhone zobaczyć listę plików, ponadto - ich utraty. Serwer „w locie” nawróconych praktycznie dowolnego pliku wideo na format zrozumiały dla urządzeń iOS.
Zostawiam go do swoich gier dyskrecję ustawienie rozmiaru i jakości wideo AirVideo programu. Kolejnym punktem, który nie zdecydowali się na siebie - w jaki sposób najlepiej zorganizować auto-start i usługi auto-stop podczas uruchamiania i zamykania systemu. Dlatego pytam opisać najlepszą metodę w komentarzach do niniejszej noty z korzyścią dla wszystkich.
Jeśli masz jakieś pytania, postaram się odpowiedzieć na nie jak najlepiej.