Mâinile proprii: set de server AirVideo pe Linux
Do It Yourself Ios / / December 19, 2019
Nu știu despre tine, dar am o rețea la domiciliu este eterogenă, cred că cea mai mare parte demnitatea ei. Acest lucru mi pune întrebări interesante. De exemplu, m-am îndrăgostit cu programul AirVideo, pe care le folosim pe iPad-ah și mai puțin - pe iPhone. Apariția în familie recent receptor mass-media Apple TV a dat un nou impuls pentru utilizarea programului - pot redirecționa acum video la televizor, care nu sunt acoperite de rețeaua de cablu deja existente. Conducerea pare un pic ciudat: un server video este trimis la iPhone, care, la rândul său, trimite toate Apple TV și televizorul conectat. Dar toate acestea se face în mod convenabil și pur și simplu, astfel încât nu există nici o dificultate, există magie.
Dar, ca serverul principal pe rețeaua mea acționează ca o cutie mica, care se transformă una dintre cele mai recente versiuni de Ubuntu. Acest lucru mi-a pus o întrebare, cum să-l folosească în scopuri de streaming, deoarece oficial serverul versiune AirVideo numai sub Mac și Windows.
Dar sa dovedit că nu funcționează destul, dar versiunea neacceptată pentru Linux. Dar, în scopul de a porni, ai nevoie de un pic poshamanit. Numărul de trepte este mic, așa că nu sugerez să se teamă: nu este dificil.
- descărcare AirVideoServer pentru Linux. Implicația este că java pe Linux-box acolo.
- Pune-l în directorul de la care să înceapă se va face. să ne spunem /home/%username%/AirVideo
- Descărcați codul sursă modificat (acest lucru este important) ffmpeg.
- Despachetați-l în dosarul corespunzător, sugerez - într-un subfolder de dvs. AirVideo Server, astfel încât să nu va distruge versiunea de bază, care este utilizat de mai multe programe pentru Linux, în conformitate cu logica mea - /home/username/AirVideo/ffmpeg. puristii Linux pot alege un loc mai potrivit, dar nu am îndrăznit să efectueze ceva în etapa de alfa în principalele programe de „depozit“.
- Construiește binarele.:
- Deschideți consola
- Descărcați toate biblitoteki necesare (executați comanda sudo apt-get install pentru următoarele biblioteci: libmp3lame-dev, libfaad-dev, libx264-dev, mpeg4ip-server, git-core, PKG-config
- Navigați la directorul cu FFMPEG nostru. În consola, se va arata astfel: cd / home / username / AirVideo / FFMPEG
- Rulați comanda ./configure -enable-pthreads -disable-shared -enable-static -enable-gpl -enable-libx264 -enable-libmp3lame -enable-libfaad -disable-decoder = aac pentru a stabili configurația corectă și
- Executați procedura de comandă Marca
- Creați un fișier de configurare. Propun să-l pună în directorul cu AirVideo Server. Numiți-logic AirVideoServer.propertiesDar nepritsipialno.
Conținutul său caiet:
path.ffmpeg = / home / alex / AirVideo / FFMPEG / FFMPEG
path.mp4creator = / usr / bin / mp4creator
path.faac = / usr / bin / FAAC
parola =
subtitles.encoding = windows-1251
subtitles.font = Verdana
foldere = Filme: / media / filme, seriale: / media / Series
Vom intelege cu linii.
path.ffmpeg trebuie să trimită la ffmpeg, care a construit în etapa anterioară. Următoarele două linii arată în cazul în care programul standard, modul de a corecta versiunea mea de Ubuntu, dar pot fi diferite în cazul dumneavoastră. Noi nu am stabilit o parolă, dar este dat ca subtitrării (dacă aveți nevoie de ele). Apoi, specificați fontul și subtitrarea în ultimul rând - o listă de dosare cu colecții video. - Stânga pentru a porni serverul și asigurați-vă că funcționează.
java -jar /home/alex/AirVideo/AirVideoServerLinux.jar /home/alex/AirVideo/AirVideoServer.properties - Din cauza lipsei de Bonjour (care este, de asemenea, tratate, dar asta nu e subiect), va trebui să adăugați manual IP-ul server.
Voila - iPhone vezi liste de fișiere, de altfel - le pierde. Un server „on the fly“ convertitilor practic orice video într-un format ușor de înțeles pentru dispozitive iOS.
Am lăsa la jocurile discreți cu setarea dimensiunea și calitatea video AirVideo programului. Un alt punct, pe care nu l-am decis pentru ei înșiși - cel mai bun mod de a organiza auto-start si service auto-oprire la pornire și oprire. De aceea, solicit să descrie cea mai bună metodă în comentariile la acest post pentru binele comun.
Dacă aveți întrebări, voi încerca să le răspund la cele mai bune.