Air Video Server Ubuntu

Haluatko striimata elokuviasi iPhone:n tai iPad:n Ubuntun kautta? Air Video Server on varmasti yksi suosituimmista ratkaisuista Windows- ja Mac-koneille ja sitä on onnistuneesti ajettu myös Linux:n puolella WINE:n avustuksella, mutta toimiakseen se vaatii JRE:n asentamista WINE:n kautta, jonka onnistunut asennusprosessi on pahimmillaan yhtä tuskaa. Hätä ei ole tämän näköinen sillä Air Video Server:stä on olemassa ”Linux versio” vaikkei sitä sen kummemmin sivustolla huudellakaan. Asennusprosessi ei ole aivan yhtä simppeli kuin Windows- tai Mac-versioiden, mutta koetan tässä merkinässä hieman valottaa asenusprosessia:

Palvelimen asentaminen:

– Palvelin pohjautuu viriteltyyn versioon FFmpeg:stä, joka on ladattavissa InMethodin sivustolta. (lataa versio 2.2.5 ja pura se tilapäiseen hakemistoon)

– Asentamiseen tarvitaan myös seuraavat paketit: libmp3lame-dev, libfaad-dev, libx264-dev ja mpeg4ip-server

sudo apt-get install libmp3lame-dev libfaad-dev libx264-dev mpeg4ip-server faac

– Sukkuloi hakemistoon, jonne purit FFmpeg:n ja kajauta ilmoille loitsu:

./configure --enable-pthreads --disable-shared --enable-static --enable-gpl --enable-libx264 --enable-libmp3lame --enable-libfaad --disable-decoder=aac

– Seuraavaksi: make

– Jos make antaa virheilmoituksen tyyliin: ”undefined reference to ‘x264_encoder_encode” asenna myös seuraava: sudo apt-get build-dep ffmpeg

– Kun käännös on valmis lataa palikka: AirVideoServerLinux.jar ja test.properties

– Muokkaa test.properties-filetsua ja korjaa kolmen työkalun polut ja videoidesi hakemisto:
– path.ffmpeg tulisi osoittaa juuri kääntämäsi ffmpeg-binääriin
– path.mp4creator osoittaa hakemistoon /usr/bin/mp4creator
– path.faac hakemistoon /usr/bin/faac
– Hakemistojen formaatti on: <label1>:<path1>,<label2>:<path2>,…,<labelN>:<pathN>
– Muuta ei tarvitse muokata

– Seuraavaksi palvelin tulille komennolla:  java -jar AirVideoServerLinux.jar test.properties

Palvelimen automaattinen käynnistäminen:

Ubuntussa on näppärä käynnistää AirVideoServer vaikkapa UpStart:n avustuksella. Luo tiedosto: /etc/init/airvideo.conf
ja lisää seuraava koodinpätkä siihen ja tallenna:

start on runlevel [2345]
stop on shutdown
respawn

exec sudo -H -n -u root /usr/bin/java -jar /opt/AirVideoServer/AirVideoServerLinux.jar /opt/AirVideoServer/test.properties

Oheinen skriptinkikkare käynnistää AirVideoServer-prosessin root-oikeuksilla suoritustasolla 2-5 ja pysäyttää palvelimen kun systeemi sammutetaan. Komento respwan käynnistää palvelimen uudelleen jos se jostain syystä kaatuu.

Jos et tarvitse automaagista käynnistystä tai haluat automaattisen käynnistyksen lisäksi ohjastaa palvelinta käsipelillä. Loitsupari: sudo start airvideo ja sudo stop airvideo

Bonjour

Viritelläksesi Bonjourin tulille tarvitset avahi-daemonin. Asenna se komennolla: sudo apt-get install avahi-daemon

Luo konfiguraatiotiedosto: /etc/avahi/services/airvideo.service ja liitä alla oleva koodinpätkä siihen ja tallenna.

<?xml version=”1.0″ standalone=’no’?>
<!DOCTYPE service-group SYSTEM “avahi-service.dtd”>
<service-group>
<name replace-wildcards=”yes”>AirVideoServer on %h</name>
<service>
<type>_airvideoserver._tcp</type>
<port>45631</port>
</service>
</service-group>

<?xml version=”1.0″ standalone=’no’?><!DOCTYPE service-group SYSTEM “avahi-service.dtd”><service-group><name replace-wildcards=”yes”>AirVideoServer on %h</name><service><type>_airvideoserver._tcp</type><port>45631</port></service></service-group>

Varmuuden vuoksi voit uudelleenkäynnistää daemonin komentamalla: sudo restart avahi-daemon

Seuraavaksi ”iLaitteesta” Air Video Player käyntiin ja palvelimesi pitäisi näkyä kohdassa: Computers on Local Network. Jos palvelintasi ei listalla näy voit syöttää palvelimen IP-osoitteen käsipelillä.

Update 19.3.2011

AirVideo Serveristä on julkaistu Alpha 5 – versio. Jos haluat testata uusinta versiota joudut tekemään hieman lisää käsitöitä. Poista ensin vanha versio eli AirVideoServerLinux.jar ja lataa Alpha 5 samaan hakemistoon, jossa sinulla on test.properties-tiedosto. Lataa seuraavaksi viimeisin muokattu versio ffmpeg:stä ja pura se tilapäiseen hakemistoon.

Seuravaaksi:
git clone git://git.videolan.org/x264.git
cd x264
./configure
make
sudo checkinstall –pkgname=x264 –pkgversion ”1:0.svn`date +%Y%m%d`” –backup=no

Seuraavaksi komennetaan: ./configure –enable-pthreads –disable-shared –enable-static –enable-gpl –enable-libx264 –enable-libmp3lame –disable-decoder=aac
ja legendaarinen: make

Jos saat serverin käynnistämisen jälkeen virheilmoituksen: Unable to load shared libraries libx264.so.114 aja komento:
sudo ln -s /usr/local/lib/libx264.so.114 /usr/lib/

Ei Kommentteja

Kommentoi kirjoitusta:

Please be polite. We appreciate that.
Your email address will not be published and required fields are marked