Egne hænder: sæt AirVideo server på Linux
Gør Det Selv Ios / / December 19, 2019
Jeg ved ikke, om dig, men jeg har et hjemmenetværk er heterogen, jeg tror, de fleste af hendes værdighed. Dette sætter mig interessante spørgsmål. For eksempel, jeg faldt i kærlighed med AirVideo program, som vi bruger på iPad-ah og mindre - på iPhone. Fremkomsten i familien for nylig Apple TV mediemodtager gav ny fremdrift til brugen af programmet - Jeg kan nu omdirigere videoen til dit tv, ikke er dækket af den allerede eksisterende kabelnet. Kørsel virker lidt mærkeligt: en video-server sendes til iPhone, som til gengæld sender alle Apple TV og den tilsluttede TV. Men alt dette er gjort bekvemt og enkelt, så der er ingen problemer, der er magi.
Men som den primære server på mit netværk fungerer som en lille boks, der forvandler en af de nyeste versioner af Ubuntu. Det satte mig et spørgsmål, hvordan man bruger det til streaming formål, fordi den officielle version AirVideo server kun under Mac og Windows.
Men det viste sig, at der er ganske arbejder men ikke understøttet version til Linux. Men for at starte den, du har brug for en lille poshamanit. Antallet af trin er lille, så jeg foreslår ikke at frygte: det er ikke svært.
- downloade AirVideoServer til Linux. Det betyder, at java på din linux-boks der.
- Put det i den mappe, hvorfra man kan starte vil blive foretaget. lad os sige /home/%username%/AirVideo
- Hent kildekoden modificeret (dette er vigtigt) ffmpeg.
- Pak det ind i den relevante mappe, jeg foreslår - i en undermappe til din AirVideo Server, så du ikke vil ødelægge den grundlæggende version, som bruges af mange programmer til Linux, ifølge min logik - /home/username/AirVideo/ffmpeg. Linux-purister kan vælge et mere egnet sted, men jeg turde ikke at bære noget i alpha-stadie i de vigtigste "repository" programmer.
- Byg de binære filer.:
- Åbn konsollen
- Hent alle de nødvendige biblitoteki (køre kommandoen sudo apt-get install for følgende biblioteker: libmp3lame-dev, libfaad-dev, libx264-dev, mpeg4ip-server, git-core, pkg-config
- Naviger til den mappe med vores ffmpeg. I konsollen, vil det se sådan ud: cd / home / brugernavn / AirVideo / ffmpeg
- Kør kommando ./configure -Aktiver-pthreads -disable-delt -Aktiver-statisk -Aktiver-gpl -Aktiver-libx264 -Aktiver-libmp3lame -Aktiver-libfaad -disable-dekoder = aac at etablere den korrekte konfiguration og
- Kør kommando procedure make
- Opret en konfigurationsfil. Jeg foreslår at sætte det i mappen med AirVideo Server. Kald det logisk AirVideoServer.propertiesMen det nepritsipialno.
Indholdet af hans skrivebog:
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
mapper = Film: / media / Film, Serie: / media / Series
Vi vil forstå med linjer.
path.ffmpeg skal pege på ffmpeg, som du har bygget i det forrige trin. De næste to linjer viser, hvor det standardprogram, den måde at rette min version af Ubuntu, men kan variere i dit tilfælde. Vi har ikke angivet en adgangskode, men det er givet som undertekster for hørehæmmede (hvis du har brug for dem). Angiv derefter den skrifttype og undertekster i sidste linje - en liste over mapper med dine video samlinger. - Venstre til at starte din server, og sørg for at det virker.
Java -jar /home/alex/AirVideo/AirVideoServerLinux.jar /home/alex/AirVideo/AirVideoServer.properties - På grund af mangel på Bonjour (som også behandles, men det er ikke det emne), du bliver nødt til at tilføje ip på din server manuelt.
Voila - iPhone se lister over filer i øvrigt - at miste dem. En server "on the fly" konvertitter stort set alle video til et format forståeligt for iOS enheder.
Jeg overlader det til din diskretion spil med indstilling af størrelsen og kvaliteten af video AirVideo programmet. Et andet punkt, som jeg ikke har besluttet for sig selv - hvordan man bedst kan organisere den automatiske start og auto-stop-service ved opstart og nedlukning. Derfor vil jeg bede om at beskrive den bedste metode i kommentarerne til dette indlæg for det fælles bedste.
Hvis du har spørgsmål, vil jeg prøve at besvare dem til det bedste.