hier mein Howto mit einem FFMPEG (1) von medibuntu.org.
Als Webserver habe ich lighttpd gewählt.
Aufruf über http://<IP_des_VDRs>/istreamdev
Es erfolgt darauf ein Redirect auf http://<IP_des_VDRs>:8080/istreamdev .
sudo wget http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list --output-document=/etc/apt/sources.list.d/medibuntu.list && sudo apt-get -q update && sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring && sudo apt-get -q update
sudo apt-get install git build-essential
sudo apt-get install ffmpeg libavcodec-extra-52 faad x264 libavformat-dev libx264-dev lighttpd php5-cgi
cd /var/www
sudo git clone git://projects.vdr-developer.org/istreamdev.git
Symbolischer Link in die (Ubuntu default) Ramdisk
sudo ln -s /dev/shm /var/www/istreamdev/ram
oder (ohne Ramdisk)
sudo mkdir /var/www/istreamdev/ram
sudo cp istreamdev/config_default.php istreamdev/config.php
sudo mcedit istreamdev/config.php
Und folgende Zeilen anpassen
$svdrpport=6419;
$vdrrecpath='/srv/vdr/video.00/';
$videosource='/media/Video/';
$audiosource='/media/Musik/';
$segmenterpath='/var/www/istreamdev/segmenter/segmenter'
sudo chown -R www-data.www-data istreamdev
cd /var/www/istreamdev/segmenter
sudo apt-get install libfaac-dev libmp3lame-dev libfaad-dev libxvidcore-dev libtheora-dev
sudo gcc -Wall -g segmenter.c -o segmenter -lavformat -lavcodec -lavutil -lbz2 -lm -lz -lfaac -lmp3lame -lx264 -lfaad -lxvidcore -ltheora -ltheoraenc -ltheoradec -lpthread
sudo strip segmenter
sudo lighty-enable-mod fastcgi-php
sudo mcedit /etc/lighttpd/lighttpd.conf
Folgende Zeilen hinzufügen (ohne die + Zeichen):
+## bind to port (default: 80)
+server.port = 8080
server.modules = (
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
+ "mod_fastcgi",
# "mod_rewrite",
)
Display More
Index.html erstellen:
sudo mcedit /var/www/index.html - <IP_des_VDRs> = z.B. 192.168.1.100
<html>
<head>
<title></title>
<meta HTTP-EQUIV="REFRESH" content="0; url=http://<IP_des_VDRs>:8080/istreamdev/">
</head>
<body>
</body></html>
sudo mkdir -p /etc/yavdr/templates_custom/etc/tntnet.d/istreamdev.conf
sudo mcedit /etc/yavdr/templates_custom/etc/tntnet.d/istreamdev.conf/02_header
#################################################################################
# #
# The following configuration file is generated automatically by the yaVDR #
# system. Don't change this file as every update of yaVDR will overwrite #
# the local changes. Instead put your required customizations #
# into /etc/yavdr/templates_custom/ based on the original templates #
# under /usr/share/yavdr/templates. #
# #
# http://www.yavdr.org/developer-zone/template-overview/ #
# #
# #
#################################################################################
Display More
sudo mcedit /etc/yavdr/templates_custom/etc/tntnet.d/istreamdev.conf/10_main
MapUrl ^/istreamdev/$ static@tntnet /var/www/index.html
MapUrl ^/istreamdev static@tntnet /var/www/index.html
DefaultContentType "text/html; charset=UTF-8"
sudo process-template /etc/tntnet.d/istreamdev.conf
sudo restart tntnet
sudo /etc/init.d/lighttpd restart
Gruß,
Chuck
(1)Quelle:
http://ubuntuforums.org/showthread.php?t=1117283
P.S.
Kennt jemand oder gibt es evtl. Nachteile bei einem FFMPEG von medibuntu.org ??