Egna händer: set AirVideo server på Linux
Gör Det Själv Ios / / December 19, 2019
Jag vet inte om dig, men jag har ett hemnätverk är heterogen, jag tror att de flesta av hennes värdighet. Detta sätter mig intressanta frågor. Till exempel, föll jag kär i AirVideo program, som vi använder på iPad-ah och mindre - på iPhone. Framväxten i familjen nyligen Apple TV media mottagare gav nya impulser till användningen av programmet - Jag kan nu dirigera om videon på din TV, som inte täcks av den befintliga kabelnätet. Körning verkar lite konstigt: en videoserver skickas till iPhone, vilket i sin tur sänder alla Apple TV och ansluten TV. Men allt detta sker bekvämt och enkelt, så att det inte finns några svårigheter, det är magiskt.
Men som primär server i mitt nätverk fungerar som en liten låda, som vänder en av de senaste versionerna av Ubuntu. Detta satte mig en fråga, hur man använder det för strömmande ändamål eftersom den officiella versionen AirVideo server endast under Mac och Windows.
Men det visade sig att det finns ganska arbetar men inte stöds version för Linux. Men för att starta det, du behöver lite poshamanit. Antalet steg är liten, så jag föreslår inte rädsla: det är inte svårt.
- nedladdning AirVideoServer för Linux. Innebörden är att java på din linux-box där.
- Sätt den i katalogen för att börja kommer att göras. låt oss säga /home/%username%/AirVideo
- Ladda ner källkoden modifierade (detta är viktigt) ffmpeg.
- Packa in den rätt mapp, föreslår jag - i en undermapp på din AirVideo Server, så att du inte kommer att förstöra grundversionen, som används av många program till Linux, enligt min logik - /home/username/AirVideo/ffmpeg. Linux purister kan välja en mer lämplig plats, men jag vågade inte bära något i alpha-stadiet i de viktigaste "förrådet" program.
- Bygg binärer.:
- Öppna konsolen
- Ladda ner all nödvändig biblitoteki (kör kommandot sudo apt-get install för följande bibliotek: libmp3lame-dev, libfaad-dev, libx264-dev, mpeg4ip-server, git-core, pkg-config
- Gå till katalogen med våra ffmpeg. I konsolen kommer det att se ut så här: cd / home / användarnamn / AirVideo / ffmpeg
- Kör kommandot ./configure -enable-pthreads -Disable-delad -enable statiska -enable-gpl -enable-libx264 -enable-libmp3lame -enable-libfaad -Disable-avkodare = aac att etablera den korrekta konfigurationen och
- Kör proceduren kommandot make
- Skapa en konfigurationsfil. Jag föreslår att sätta den i katalogen med AirVideo Server. Kalla det logiska AirVideoServer.propertiesMen det nepritsipialno.
Innehållet i hans häfte:
path.ffmpeg = / home / alex / AirVideo / ffmpeg / ffmpeg
path.mp4creator = / usr / bin / mp4creator
path.faac = / usr / bin / faac
lösenord =
subtitles.encoding = fönster-1251
subtitles.font = Verdana
mappar = Filmer: / media / filmer, Serie: / media / Serie
Vi kommer att förstå med linjer.
path.ffmpeg ska peka på ffmpeg, som du byggt i föregående steg. De följande två linjer visar var standardprogrammet, sättet att korrigera min version av Ubuntu, men kan skilja sig i ditt fall. Vi har inte ställt in ett lösenord, men det sker i form av textning (om du behöver dem). Ange sedan teckensnitt och textning på sista raden - en lista med mappar med videosamlingar. - Vänster att starta din server och se till att det fungerar.
java -jar /home/alex/AirVideo/AirVideoServerLinux.jar /home/alex/AirVideo/AirVideoServer.properties - På grund av bristande Bonjour (som också behandlas, men det är inte ämnet) måste du manuellt lägga till IP på din server.
Voila - iPhone se listor över filer, dessutom - att förlora dem. En server "on the fly" konverterar nästan alla video till ett format begripligt för iOS-enheter.
Jag lämnar det till din diskretion spel med att ställa in storleken och kvaliteten på video AirVideo programmet. En annan punkt, som jag inte har bestämt för sig själva - hur man bäst organiserar för automatisk start och automatisk stop service vid start och avstängning. Därför ber jag att beskriva den bästa metoden i kommentarerna till det här inlägget för det gemensamma bästa.
Om du har några frågor, jag ska försöka att besvara dem till det bästa.