Serviio - Ubuntu 12.04 Installation Guide
2013.01.29 00:09
http://wiki.serviio.org/doku.php?id=howto:linux:install:ubuntu12-04
Prerequisites
For Ubuntu 12.05 , the ffmpeg should be installed from the terminal. Moreover, additional codecs and libraries should be installed to ensure flawless operation of Serviio. Recommend you do the following using Terminal:
Install missing codecs (including latest Lame):
sudo apt-get install ubuntu-restricted-extrasInstall DVD playback libraries:
sudo apt-get install libdvdread4sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list sudo apt-get --quiet update sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring sudo apt-get --quiet updatesudo apt-get install libdvdcss2Install ffmpeg:
sudo apt-get install libxine1-ffmpeg gxine mencoder mpeg2dec vorbis-tools id3v2 mpg321 mpg123 libflac++6 ffmpeg totem-mozilla icedax tagtool easytag id3tool lame nautilus-script-audio-convert libmad0 libjpeg-progs flac faac faad sox ffmpeg2theora libmpeg2-4 uudeview flac libmpeg3-1 mpeg3-utils mpegdemux liba52-0.7.4-dev libquicktime2Install Gstreamer:
sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-gnonlin gstreamer0.10-sdl gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly totem-plugins-extra gstreamer-dbus-media-service gstreamer-tools1.Download Serviio (credit to forum member NOTOC)
wget http://download.serviio.org/releases/serviio-1.1-linux.tar.gz2.Extract Serviio
tar xvf serviio-1.1-linux.tar.gz3.Serviio as a Startup Applications
Add Serviio server as a startup application.
4.Enabling Remote Console Access From Windows (credit to forum member tvkdlna)
Edit C:\Program Files\Serviio\bin\ServiioConsole.exe.vmoptions adding:
-Dserviio.remoteHost=XXX.XXX.X.XXXReplacing XXX.XXX.X.XXX with the IP Address of the remote server
~~ElToro1966~~
serviio 1.1을 설치해 보니 예전 0.x버전에는 없던 mediabrowser 기능을 생겼다.
웹 브라우져를 통해서 serviio를 이용할 수 있게 되었다. (iOS의 air video랑 기능이 비슷하다)
그런데 시키는 데로 관련 패키지를 다 설치해도 영상 재생을 하면 "200,STREAM not found, 어쩌고 저쩌고..." 하면서 문제가 발생한다.
debug logging을 활성화 해서 확인해 보니 FFmpeg을 구동하면서 문제가 발생하고 있다.
(serviio debug logging - http://wiki.serviio.org/doku.php?id=detail_logging )
구글링을 해 보니 아마도 FFmpeg 버전이 문제인 듯 하다.
(http://forum.serviio.org/viewtopic.php?f=7&t=7411)
위 포럼에서 나온것 처럼 serviio에서 FFmpeg을 구동하는 명령 그대로 FFmpeg을 구동했더니 Error가 발생한다.
-Threads auto에서 auto를 인식하지 못하고 에러가 발생한다. auto가 아니라 숫자를 넣어주면 동작을 한다....
역시 버전이 문제다.
ubuntu 12.04 LTS에서 기본으로 사용되는 저장소의 FFmpeg 버전이 매우 낮다. (v0.8)
http://ffmpeg.org/ 에서 확인해 보니 현재 (2013년 1월 31) 최신 버전은 v1.1이다.
따라서 FFmpeg 업데이트가 필요하다.
Serviio 홈페이지에서 확인해 보니
현재 (2013년 1월 31일) serviio 최신 버전인 1.1은 FFmpeg 0.11과 동작이 되는 것을 확인했다.
http://www.serviio.org/download
SourceCode를 받아서 설치하는 것도 가능하지만 번거롭다.
구글링을 해 보니 ffmpeg 관련 ppa가 있다.
https://launchpad.net/~jon-severinsson/+archive/ffmpeg
위의 ppa는 현재 (2013년 1월 31일) 0.10.6이 최신이다.
0.11은 아니지만 기본 제공되는 0.8보다는 훨씬 높은 버전이기에 시도해 봤는데, serviio와 정상 동작한다.
ppa 추가는 다음과 같이 하면 된다.
sudo add-apt-repository ppa:jon-severinsson/ffmpeg
그리고 업데이트하면 된다.
sudo apt-get update
sudo apt-get install ffmpeg