HOWTO: istreamdev auf yavdr 0.4 (Streamen auf iPhone/iPad)

  • Basierend auf diesem HOWTO von pandel habe ich mal eins für yavdr0.4 geschrieben.


    Das ganze basiert auf meiner bash-history, sicherlich nicht perfekt, aber ich hoffe, es hilft dem ein oder anderen.
    Wenn ich hier zu viel mache, oder etwas falsch/unverständlich ist, korrigiere ich es gerne. Freue mich über Feedback!


    Das Gute vorweg: Außer dem Segmenter funktioniert alles mit den Standard Paketen aus dem offiziellen repository. Nur letzterer muss compiliert werden.


    Los gehts:
    Zuerst ne ganze Anzahl Pakete instalieren, kann sein, dass man einige nicht braucht; ich bin eher nach dem Motto "viel hilft viel" vorgegangen...

    Code
    sudo -i
    apt-get update
    apt-get install git libapache2-mod-php5 php5 php5-curl php5-gd php5-idn php5-imagick php5-xcache
    apt-get install libavcodec-dev libavformat-dev libavutil-dev libfaac-dev libfaad-dev libmp3lame-dev libxvidcore-dev libbz2-dev yasm
    apt-get install ffmpeg libx264-106 libx264-dev libtheora0 libtheora-dev
    apt-get install libavcodec-extra-52 libavdevice-extra-52 libavformat-extra-52 libavutil-extra-50 libpostproc-extra-51 libswscale-extra-0


    Ich habe den Port vom Apache und damit istreamdev verbogen, damit es sich nicht mit dem Standard Web-Frontend von yavdr in die Quere kommt, dazu
    in /etc/apache2/httpd.conf das Folgende eintragen, falls file nicht vorhanden anlegen:

    Zitat

    AddType application/x-mpegURL .m3u8
    AddType video/MP2T .ts


    in /etc/apache2/ports.conf den Port z.B. auf 8000 ändern:

    Zitat

    NameVirtualHost *:8000
    Listen 8000


    in /etc/apache2/sites-available/default den Port z.B. auf 8000 ändern in der ersten Zeile:

    Zitat

    <VirtualHost *:8000>


    Apache restarten:

    Code
    /etc/init.d/apache2 restart


    Wer mag, kann den Apache schon mal testen. Im Browser: http://IP.des.VDR:8000


    Weiter gehts:

    Code
    cd /var/www/
    git clone git://projects.vdr-developer.org/istreamdev.git
    mkdir /var/www/istreamdev/ram
    chown -R www-data.www-data istreamdev
    cd istreamdev/
    cp config_default.php config.php
    chown www-data.www-data config.php


    Dann den Segmenter bauen:

    Code
    cd segmenter/
    gcc -Wall -g segmenter.c -o segmenter -lavformat -lavcodec -lavutil -lbz2 -lm -lz -lfaac -lmp3lame -lx264 -lfaad -lxvidcore -ltheora -ltheoraenc -ltheoradec -lpthread
    cp segmenter /usr/local/bin


    in /etc/vdr/svdrphosts.conf und in /etc/vdr/plugins/streamdev-server/streamdevhosts.conf das lokale Netzwerk eintragen (ist glaube ich als default schon drin, aber sicher ist sicher)


    optional noch das ram-Verzeichnis ins RAM legen:

    Code
    mkdir /var/ram
    cd /var/www/istreamdev
    rm -R ram
    ln -s /var/ram ram


    wenn man das ram ins RAM legt, dann noch in /etc/fstab folgende Zeile einfügen:

    Zitat

    none /var/ram tmpfs rw 0 0


    Code
    mount -a


    und das wieder für alle: Zu guter Letzt die /var/www/istreamdev/config.php wie folgt anpassen:



    Und dann im Safari auf dem iPhone/iPad
    http://IP.des.VDR:8000/istreamdev


    und freuen...


    Am Besten gleich noch die URL zum Homescreen hinzufügen.
    Mit nem entsprechend eingerichteten Portforwarding und einer dyndns Adresse gehts auch super von unterwegs. Einzig Streaming von HD Sendern geht bei meiner Hardware nicht wirklich, aber es gibt ja noch die SD Varianten von ARD&ZDF...


    Olli

    Hardware:
    ||Board: Asus M2NPV-VM | CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200 | RAM: 2*1GB DDR2 800
    ||Grafikkarte: POV G210 | Sat: Budget DVB-S, Mystique SaTiX-S2 V2 CI Dual
    ||Platten: Crucial M4 64GB SSD, 2,5" 80GB HITACHI Travelstar 5K250, 3,5" 2TB WD20EARS
    ||Brenner: Samsung SH-S183A | Netzteil: Seasonic SS330HB (330W) | Gehäuse: Silverstone LC-16M.

    3 Mal editiert, zuletzt von dron72 ()

  • coole sache, danke für die klasse anleitung.
    hat auf anhieb geklappt :)


    leider ist es auf nem atom D525 unbrauchbar. alle cores laufen auf 100% auslastung, kurze aufnahmen gehen grad noch, live tv geht überhaupt nicht, buffer overflow, dann timeout.
    aber für ne schwache cpu kann ja istreamdev nichts.

    Board: ASUS AT5IONT-I, 4 GB Ram
    DVB Karte: Tevii S480
    40 GB ssd als boot/systemplatte (2,5" Wechelrahmen, um auf einer anderen Platte ein Testsystem zu installieren)
    3x2TB hdd für /media
    Medion X10 Fernbedienung
    yaVDR 0.5
    Samsung UE46D5700

  • Guten Abend!


    Sensationelle Anleitung! Vielen Dank!


    Habe allerdings ein Problem:
    Error: streaming could not start correclty
    * FFmpeg: running
    * Segmenter: stopped


    Habe versucht, PID mit ps aux | grep ffmpeg zu finden und mit kill <PID> zu stoppen. Funktioniert nicht, ffmpg taucht mit neuer PID sofort wieder auf.


    Wenn ich ffmpg testweise deinstalliere, erscheint im Webinterface: ffmpeg: stopped. Ändert nichts am nicht laufenden Stream.


    Das Logfile liefert folgendes



    Bitte um einen Hinweis, wie ich das Problem lösen kann.


    mfg. Orso

    Systeme:
    YaVDR [0.5a]]; Antec Fusion Remote 350; Zotac ION; DD cineS2v6 & DuoFlex C/T/T2, Logitech Harmony 650.

    raspberry pi b+ als TVHeadend-Server

    3 Mal editiert, zuletzt von orso ()

  • lassen sich damit auch Aufnahmen streamen?


    Ich kann auf dem Ipad meine Sender mit nem APP schauen nur die Aufnahmen laufen halt nicht...

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

  • Error: streaming could not start correclty
    * FFmpeg: running
    * Segmenter: stopped


    Hatte ich auch zuerst, bist du sicher, dass du die letzte Zeile


    cp segmenter /usr/local/bin


    Auch ausgeführt hast, war bei mir das Problem .
    Ansonsten: Daumen hoch für diese tolle Anleitung, endlich mal eine die funktioniert.

    VDR1: Asus q1900 Pro M, 2GB, Cine2 Dual DVB S2,Atric USB, yaVDR 0.6 stable, Gehäuse Modushop CD21

    VDR2: RaspBerry Pi2 mit MLD 5.3 als Client
    Ausgemustert: VDR: ASUS M2N-SLI,2GB, TT1600, Zotac GT210, yaVDR 0.4 im Mozart SX Gehäuse, Atric
    Ausgemustert: VDR: Activy 300 , FF Fusi 1.3 + , Celeron 1100, Gen2Vdr AE (momentan defekt)

    Ausgemustert: VDR: Lintec Senior Gehäuse,Technotrend 1.6, Siemens D1215 Mainboard mit Celeron 1000,Pabst Lüfter, EasyVDR 0.5, KäptnKoma Display 260x64,Schäfer Front (ausgemustert)


  • Hatte ich auch zuerst, bist du sicher, dass du die letzte Zeile


    cp segmenter /usr/local/bin


    Hallo!


    Danke für Antwort! Ja, segmenter ist in /usr/local/bin kopiert worden und auch dort drinnen.


    Kannst Du mir sagen, welche Rechte/ Besitzer /usr/local/bin/segmenter bei Dir hat? Ist auf deinem System ffmepg installiert?


    mfg. O.

    Systeme:
    YaVDR [0.5a]]; Antec Fusion Remote 350; Zotac ION; DD cineS2v6 & DuoFlex C/T/T2, Logitech Harmony 650.

    raspberry pi b+ als TVHeadend-Server

  • So


    nun hab ich das ganze mal umgesetzt und siehe da, es funzt :)


    erstmal, recht herzlichen Dank dafür, meine Frau wird sich freuen.



    Aber eine Frage hab ich dann doch noch, wie sieht es denn mit dem Vorspulen einer Aufnahme aus? Geht das grundsätzlich nicht, oder liegt es eher an mir, da ich das gleiche Phänomen im "normalen" live Plugin meines VDR habe.



    MfG der René

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

  • Hallo nochmal, ich muss mich leider dazu nochmal äußern



    ich bekomme beim segmenter bauen ne fehlermeldung bei -lz


    kann mir einer verraten warum?


    Und was das zu bedeuten hat?

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

  • Hiho,


    danke für die Anleitung. Sehr gut!


    Allerdings ruckelt das Bild/der Ton bei mir alle 2-10 Sekunden mit Artefakten und co.


    Das leider sogar im WLAn bei niedriger Quali. Full-Qualistreaming über das normale streamdev was bei yavdr dabei ist geht alles wunderbar ohne ruckler mit bester quali.


    ich will nun istreamedv aber, weil ich damit die quali regeln kann. Denn ich möchte unterwegs das TV programm streamen und mit fullquali ruckelt es.


    Derzeit geht istreamdev leider nicht mal lokal ruckelfrei.
    Ich habe mit "top" mal die auslastung angeschaut und ram und cpu scheint nicht am max. zu sein.
    reboot hat nichts gebracht.


    Kennt jemand das Problem?
    Ich habe das mit dem "RAM-Folder to RAM" gemacht. Ich denke das sollte eher solche Performanceprobleme lösen.
    Kann ich irgendwie checken ob das "RAM-Folder to RAM" geklappt hat? Übersteht die einstellungen ein Reboot?


    Kann man evtl rausbekommen was bei dem istreamdev schief läuft?
    Gibt es ein log-file dafür? (wobei eig. geht es ja, aber ruckelt eben. Hoffe sowas wird in dem log file angezeigt)


    Grüße
    Und einen schönen Sonntag :) (auch wenns mal wieder regnet....)

  • kannst du mal schreiben was du hardware hast.


    bei mir läuft es nur mit nem dualcore flüssig. siehe signatur.

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)

  • CPU (Prozessor):Intel Atom D525, 2x 1.80GHz integriert
    Mainboard:ASUS AT5IONT-I ION2, inkl. Atom D525
    Grafikkarte:NVIDIA GT218 512MB integriert (DVI, HDMI)
    Arbeitsspeicher:4GB Crucial DDR3-1333 SO-DIMM
    SSD:Nein
    Festplatte:1,5TB Festplatte, 5400rpm, SATA2
    Laufwerk:LG GH24NS90 24x DVD-Brenner
    Netzteil:250W - SFX Netzteil integriert


    Kanns mir nicht vorstellen, dass es an der CPU liegt.
    HD-Streaming geht und auch das runterrechnen mit externremux auf niedrige quali. alles ohne ruckeln.


    Hoffe mir kann jemand helfen :D



    BTW: In videos habe ich gesehen, dass es eine schöne animation im menü gibt.
    Ich habe die leider nicht. Sogar ein komisches flackern wenn man einen sender auswählt. (flackert kurz an manchen stellen schwarz).


    Kann man diese animation noch nachträglich einstellen?


    Ich teste es auf dem ipad4.

  • Kennt keiner dieses Problem bzw. eine Lösung?


    Das runterskallieren auf low res geht mit streamdev ja auch ruckelfrei. Ist istreamdev so ineffizient programmiert, dass man mehr CPU-Power braucht?

  • eigentlich schon, wenn du bei laufendem stream top machst, siehst du das ffmpeg viel leistung frisst.


    streamdev verarbeitet den Stream einfach anders als istreamdev. Aber Wie kann ich dir nicht sagen.


    Ich hab bei mir nen E 6600 eingebaut, seitdem laufen die Streams auf höchster Quali ohne Probleme.


    Ich mache es auch so, das ich über das Reel Multimedia App das Live TV schaue und über istreamdev nur die Aufnahmen und Filme.



    falscher Fehler:



    schau dir mal in Im Verzeichnis /var/www/istreamdev die config an. Dort kannste auch das Logging aktivieren. bei bekam ich anfangs einen ständigen Bufferoverflow.



    Hat sich erst nach dem Prozessortausch erledigt.

    VDR 1:
    Mainboard: Foxconn 45GM
    Prozessor: Core2Duo E6600
    Grafik: Geforce 210 Low Profile (passiv)
    DVB-Karte: Skystar HD/SkyStar HD 2
    Festplatten: 60 GB SSD als Boot/ 1 TB HDD als sdb gemountet als /srv
    Distri: Yavdr 0.6
    zusätzliche Pakete: yaepghd, istreamdev, Filezilla Client
    ----------------------------------------------------------------------
    VDR 2:


    Raspberry PI 512 MB
    16 GB SD Karte
    MLD 4 als Streamdev Client am VDR 1 für Gäste


    ------------------------------------------------------------------------


    (Linux ist ein System das durch Schmerz, Frust und Leid erlernt werden muss, aber wenn es einmal läuft macht es tierisch viel Spaß)


  • Danke fürn tipp.


    TOP zeigt normale werte. Wenig Speicherverbrauch und CPU normal. ffmpeg ist zwar etwas über hundert, aber wie ich ergoogelt habe ist das normal bei multicore cpus. da die einzelne core-belastungen aufsummiert werden.
    die overall belastung ist max. 20-27%.


    Die Debugfiles zeigen:



    FFmpeg version 0.6.6-4:0.6.6-0ubuntu0.11.04.1, Copyright (c) 2000-2010 the Libav developers
    built on Jun 12 2012 16:35:16 with gcc 4.5.2
    configuration: --extra-version=4:0.6.6-0ubuntu0.11.04.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
    WARNING: library configuration mismatch
    libavutil configuration: --extra-version=4:0.6.6-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
    libavcodec configuration: --extra-version=4:0.6.6-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
    libavformat configuration: --extra-version=4:0.6.6-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
    libavdevice configuration: --extra-version=4:0.6.6-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
    libswscale configuration: --extra-version=4:0.6.6-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
    libpostproc configuration: --extra-version=4:0.6.6-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-libopenjpeg --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdirac --enable-libfaad --enable-libmp3lame --enable-librtmp --enable-libx264 --enable-libxvid --enable-libdc1394 --enable-shared --disable-static
    libavutil 50.15. 1 / 50.15. 1
    libavcodec 52.72. 2 / 52.72. 2
    libavformat 52.64. 2 / 52.64. 2
    libavdevice 52. 2. 0 / 52. 2. 0
    libavfilter 1.19. 0 / 1.19. 0
    libswscale 0.11. 0 / 0.11. 0
    libpostproc 51. 2. 0 / 51. 2. 0
    [mpeg2video @ 0x2164ea0]mpeg_decode_postinit() failure
    Last message repeated 10 times
    [mpegts @ 0x215e670]max_analyze_duration reached
    [mpegts @ 0x215e670]Estimating duration from bitrate, this may be inaccurate
    Input #0, mpegts, from 'http://127.0.0.1:3000/TS/1':
    Duration: N/A, start: 56917.389056, bitrate: 15576 kb/s
    Program 17501 ^KProSieben
    Metadata:
    name : ^KProSieben
    provider_name : ^KPro7 & Sat.1
    Stream #0.0[0x25e](deu): Subtitle: 0x0006
    Stream #0.1[0x25a]: Video: mpeg2video, yuv420p, 720x576 [PAR 64:45 DAR 16:9], 15000 kb/s, 26.89 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0.2[0x25b](deu): Audio: mp2, 48000 Hz, 2 channels, s16, 192 kb/s
    Stream #0.3[0x25d](deu): Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s
    Program 17500 ^KSAT 1
    Metadata:
    name : ^KSAT 1
    provider_name : ^KPro7 & Sat.1
    Program 17502 ^Kkabel eins
    Metadata:
    name : ^Kkabel eins
    provider_name : ^KPro7 & Sat.1
    Program 17503 ^KN24
    Metadata:
    name : ^KN24
    provider_name : ^KPro7 & Sat.1
    Program 17504 ^Ksixx
    Metadata:
    name : ^Ksixx
    provider_name : ^KPro7 & Sat.1
    [libx264 @ 0x2166420]using SAR=32/27
    [libx264 @ 0x2166420]using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64 SlowCTZ SlowAtom


    [libx264 @ 0x2166420]profile Constrained Baseline, level 3.0
    [mpegts @ 0x21f7e30]muxrate 1 bps, pcr every 2 pkts, sdt every 200, pat/pmt every 40 pkts
    Output #0, mpegts, to 'pipe:':
    Metadata:
    encoder : Lavf52.64.2
    Stream #0.0: Video: libx264, yuv420p, 408x272 [PAR 32:27 DAR 16:9], q=10-51, 350 kb/s, 90k tbn, 25 tbc
    Stream #0.1(deu): Audio: libmp3lame, 48000 Hz, 2 channels, s16, 64 kb/s
    Stream mapping:
    Stream #0.1 -> #0.0
    Stream #0.2 -> #0.1
    Press [q] to stop encoding
    [mpeg2video @ 0x2164ea0]warning: first frame is no keyframe
    frame= 19 fps= 0 q=0.0 size= 0kB time=0.26 bitrate= 0.0kbits/s dup=12 drop=0 ^Mframe= 27 fps= 26 q=0.0 size= 0kB time=0.70 bitrate= 0.0kbits/s dup=12 drop=0 ^Mframe= 35 fps= 22 q=0.0 size= 0kB time=0.98 bitrate= 0.0kbits/s dup=12 drop=0 ^Mframe= 44 fps= 21 q=13.0 size= 3kB time=0.36 bitrate= 71.0kbits/s dup=12 drop=0 ^Mframe= 53 fps= 20 q=24.0 size= 11kB time=0.72 bitrate= 127.4kbits/s dup=12 drop=0 ^Mframe= 62 fps= 19 q=28.0 size= 55kB time=1.08 bitrate= 419.2kbits/s dup=12 drop=0 ^Mframe= 71 fps= 19 q=27.0 size= 74kB time=1.44 bitrate= 420.9kbits/s dup=12 drop=0 ^Mframe= 80 fps= 19 q=26.0 size= 89kB time=1.80 bitrate= 405.2kbits/s dup=12 drop=0 ^Mframe= 89 fps= 19 q=27.0 size= 119kB time=2.16 bitrate= 451.9kbits/s dup=12 drop=0 ^Mframe= 99 fps= 19 q=26.0 size= 139kB time=2.56 bitrate= 445.9kbits/s dup=12 drop=0 ^Mframe= 108 fps= 19 q=26.0 size= 160kB time=2.92 bitrate= 447.6kbits/s dup=12 drop=0 ^Mframe= 117 fps= 18 q=26.0 size= 176kB time=3.28 bitrate= 440.7kbits/s dup=12 drop=0 ^Mframe= 126 fps= 18 q=25.0 size= 212kB time=3.64 bitrate= 476.0kbits/s dup=12 drop=0 ^Mframe= 135 fps= 18 q=26.0 size= 227kB time=4.00 bitrate= 464.0kbits/s dup=12 drop=0 ^Mframe= 144 fps= 18 q=26.0 size= 245kB time=4.36 bitrate= 459.8kbits/s dup=12 drop=0 ^Mframe= 154 fps= 18 q=26.0 size= 270kB time=4.76 bitrate= 465.4kbits/s dup=12 drop=0 ^Mframe= 164 fps= 18 q=26.0 size= 290kB time=5.16 bitrate= 459.7kbits/s dup=12 drop=0 ^Mframe= 173 fps= 18 q=25.0 size= 306kB time=5.52 bitrate= 454.7kbits/s dup=12 drop=0 ^Mframe= 182 fps= 18 q=25.0 size= 333kB time=5.88 bitrate= 463.5kbits/s dup=12 drop=0 ^Mframe= 191 fps= 18 q=25.0 size= 350kB time=6.24 bitrate= 459.2kbits/s dup=12 drop=0 ^Mframe= 200 fps= 18 q=25.0 size= 366kB time=6.60 bitrate= 454.6kbits/s dup=12 drop=0 ^Mframe= 209 fps= 18 q=25.0 size= 393kB time=6.96 bitrate= 462.0kbits/s dup=12 drop=0 ^Mframe= 218 fps= 18 q=25.0 size= 408kB time=7.32 bitrate= 456.3kbits/s dup=12 drop=0 ^Mframe= 227 fps= 18 q=25.0 size= 427kB time=7.68 bitrate= 455.3kbits/s dup=12 drop=0 ^Mframe= 236 fps= 18 q=26.0 size= 446kB time=8.04 bitrate= 454.9kbits/s dup=12 drop=0 ^Mframe= 245 fps= 18 q=26.0 size= 474kB time=8.40 bitrate= 462.1kbits/s dup=12 drop=0 ^Mframe= 252 fps= 18 q=25.0 size= 486kB time=8.68 bitrate= 458.8kbits/s dup=12 drop=0 ^Mframe= 259 fps= 18 q=26.0 size= 508kB time=8.96 bitrate= 464.5kbits/s dup=12 drop=0 ^Mframe= 267 fps= 18 q=26.0 size= 524kB time=9.28 bitrate= 462.7kbits/s dup=12 drop=0 ^Mframe= 276 fps= 18 q=25.0 size= 554kB time=9.64 bitrate= 470.5kbits/s dup=12 drop=0 ^Mframe= 284 fps= 17 q=25.0 size= 570kB time=9.96 bitrate= 468.9kbits/s dup=12 drop=0 ^Mframe= 293 fps= 17 q=25.0 size= 588kB time=10.32 bitrate= 466.9kbits/s dup=12 drop=0 ^Mframe= 303 fps= 18 q=26.0 size= 623kB time=10.72 bitrate= 476.3kbits/s dup=12 drop=0 ^Mframe= 312 fps= 17 q=25.0 size= 634kB time=11.08 bitrate= 468.6kbits/s dup=12 drop=0 ^Mframe= 321 fps= 18 q=25.0 size= 650kB time=11.44 bitrate= 465.7kbits/s dup=12 drop=0 ^Mframe= 332 fps= 18 q=26.0 size= 671kB time=11.88 bitrate= 462.5kbits/s dup=12 drop=0 ^Mframe= 341 fps= 18 q=26.0 size= 701kB time=12.24 bitrate= 469.4kbits/s dup=12 drop=0 ^Mframe= 350 fps= 18 q=25.0 size= 717kB time=12.60 bitrate= 466.4kbits/s dup=12 drop=0 ^Mframe= 360 fps= 18 q=23.0 size= 739kB time=13.00 bitrate= 465.8kbits/s dup=12 drop=0 ^Mframe= 370 fps= 18 q=25.0 size= 766kB time=13.40 bitrate= 468.5kbits/s dup=12 drop=0 ^Mframe= 380 fps= 18 q=25.0 size= 783kB time=13.80 bitrate= 464.9kbits/s dup=12 drop=0 ^Mframe= 389 fps= 18 q=25.0 size= 813kB time=14.16 bitrate= 470.2kbits/s dup=12 drop=0 ^Mframe= 398 fps= 18 q=26.0 size= 831kB time=14.52 bitrate= 468.8kbits/s dup=12 drop=0 ^Mframe= 407 fps= 18 q=26.0 size= 849kB time=14.88 bitrate= 467.5kbits/s dup=12 drop=0 ^Mframe= 417 fps= 18 q=26.0 size= 867kB time=15.28 bitrate= 464.7kbits/s dup=12 drop=0 ^Mframe= 427 fps= 18 q=26.0 size= 898kB time=15.68 bitrate= 469.1kbits/s dup=12 drop=0 ^Mframe= 437 fps= 18 q=25.0 size= 925kB time=16.08 bitrate= 471.0kbits/s dup=12 drop=0 ^Mframe= 446 fps= 18 q=25.0 size= 941kB time=16.44 bitrate= 468.8kbits/s dup=12 drop=0 ^Mframe= 456 fps= 18 q=24.0 size= 959kB time=16.84 bitrate= 466.3kbits/s dup=12 drop=0 ^Mframe= 464 fps= 18 q=24.0 size= 973kB time=17.16 bitrate= 464.6kbits/s dup=12 drop=0 ^Mframe= 473 fps= 18 q=24.0 size= 998kB time=17.52 bitrate= 466.7kbits/s dup=12 drop=0 ^Mframe= 482 fps= 18 q=24.0 size= 1018kB time=17.88 bitrate= 466.6kbits/s dup=12 drop=0 ^Mframe= 491 fps= 18 q=24.0 size= 1036kB time=18.24 bitrate= 465.3kbits/s dup=12 drop=0 ^Mframe= 501 fps= 18 q=24.0 size= 1061kB time=18.64 bitrate= 466.4kbits/s dup=12 drop=0 ^Mframe= 511 fps= 18 q=25.0 size= 1081kB time=19.04 bitrate= 465.3kbits/s dup=12 drop=0 ^Mframe= 519 fps= 18 q=24.0 size= 1095kB time=19.36 bitrate= 463.2kbits/s dup=12 drop=0 ^Mframe= 528 fps= 18 q=24.0 size= 1130kB time=19.72 bitrate= 469.4kbits/s dup=12 drop=0 ^Mframe= 537 fps= 18 q=24.0 size= 1143kB time=20.08 bitrate= 466.5kbits/s dup=12 drop=0 ^Mframe= 547 fps= 18 q=22.0 size= 1159kB time=20.48 bitrate= 463.7kbits/s dup=12 drop=0 ^Mframe= 557 fps= 18 q=31.0 size= 1197kB time=20.88 bitrate= 469.8kbits/s dup=12 drop=0 ^Mframe= 566 fps= 18 q=27.0 size= 1214kB time=21.24 bitrate= 468.1kbits/s dup=12 drop=0 ^Mframe= 576 fps= 18 q=25.0 size= 1237kB time=21.64 bitrate= 468.2kbits/s dup=12 drop=0 ^Mframe= 586 fps= 18 q=26.0 size= 1268kB time=22.04 bitrate= 471.2kbits/s dup=12 drop=0 ^Mframe= 595 fps= 18 q=27.0 size= 1284kB time=22.40 bitrate= 469.7kbits/s dup=12 drop=0 ^Mframe= 604 fps= 18 q=27.0 size= 1301kB time=22.76 bitrate= 468.4kbits/s dup=12 drop=0 ^Mframe= 613 fps= 18 q=26.0 size= 1331kB time=23.12 bitrate= 471.5kbits/s dup=12 drop=0 ^Mframe= 622 fps= 18 q=26.0 size= 1346kB time=23.48 bitrate= 469.5kbits/s dup=12 drop=0 ^Mframe= 632 fps= 18 q=28.0 size= 1366kB time=23.88 bitrate= 468.5kbits/s dup=12 drop=0 ^Mframe= 641 fps= 18 q=29.0 size= 1390kB time=24.24 bitrate= 469.8kbits/s dup=12 drop=0 ^Mframe= 650 fps= 18 q=27.0 size= 1412kB time=24.60 bitrate= 470.2kbits/s dup=12 drop=0 ^Mframe= 659 fps= 18 q=27.0 size= 1429kB time=24.96 bitrate= 469.2kbits/s dup=12 drop=0 ^Mframe= 668 fps= 18 q=28.0 size= 1449kB time=25.32 bitrate= 469.0kbits/s dup=12 drop=0 ^Mframe= 678 fps= 18 q=30.0 size= 1482kB time=25.72 bitrate= 472.0kbits/s dup=12 drop=0 ^Mframe= 688 fps= 18 q=28.0 size= 1500kB time=26.12 bitrate= 470.4kbits/s dup=12 drop=0 ^Mframe= 697 fps= 18 q=25.0 size= 1516kB time=26.48 bitrate= 469.1kbits/s dup=12 drop=0 ^Mframe= 706 fps= 18 q=27.0 size= 1545kB time=26.84 bitrate= 471.6kbits/s dup=12 drop=0 ^Mframe= 716 fps= 18 q=27.0 size= 1565kB time=27.24 bitrate= 470.6kbits/s dup=12 drop=0 ^Mframe= 725 fps= 18 q=27.0 size= 1581kB time=27.60 bitrate= 469.3kbits/s dup=12 drop=0 ^Mframe= 735 fps= 18 q=27.0 size= 1611kB time=28.00 bitrate= 471.2kbits/s dup=12 drop=0 ^Mframe= 744 fps= 18 q=27.0 size= 1626kB time=28.36 bitrate= 469.5kbits/s dup=12 drop=0 ^Mframe= 753 fps= 18 q=27.0 size= 1644kB time=28.72 bitrate= 469.1kbits/s dup=12 drop=0 ^Mframe= 764 fps= 18 q=24.0 size= 1674kB time=29.16 bitrate= 470.2kbits/s dup=12 drop=0 ^Mframe= 773 fps= 18 q=27.0 size= 1698kB time=29.52 bitrate= 471.2kbits/s dup=12 drop=0 ^Mframe= 782 fps= 18 q=27.0 size= 1716kB time=29.88 bitrate= 470.4kbits/s dup=12 drop=0 ^M[mpeg2video @ 0x2164ea0]00 motion_type at 31 17
    [mpeg2video @ 0x2164ea0]00 motion_type at 6 29
    [mpeg2video @ 0x2164ea0]invalid cbp at 25 30
    [mpeg2video @ 0x2164ea0]00 motion_type at 3 31
    [mpeg2video @ 0x2164ea0]slice mismatch
    [mpeg2video @ 0x2164ea0]mb incr damaged
    [mpeg2video @ 0x2164ea0]00 motion_type at 4 34
    [mpeg2video @ 0x2164ea0]mb incr damaged
    [mpeg2video @ 0x2164ea0]Warning MVs not available
    [mpeg2video @ 0x2164ea0]concealing 855 DC, 855 AC, 855 MV errors


    frame= 833 fps= 19 q=24.0 size= 1762kB time=30.72 bitrate= 469.8kbits/s dup=57 drop=0 ^M[mp2 @ 0x21656c0]Header missing
    Error while decoding stream #0.2
    frame= 839 fps= 18 q=24.0 size= 1845kB time=32.16 bitrate= 470.0kbits/s dup=57 drop=0 ^Mframe= 847 fps= 18 q=22.0 size= 1851kB time=32.48 bitrate= 466.9kbits/s dup=57 drop=0 ^Mframe= 856 fps= 18 q=24.0 size= 1884kB time=32.84 bitrate= 469.9kbits/s dup=57 drop=0 ^Mframe= 865 fps= 18 q=24.0 size= 1888kB time=33.20 bitrate= 466.0kbits/s dup=57 drop=0 ^Mframe= 874 fps= 18 q=29.0 size= 1916kB time=33.56 bitrate= 467.7kbits/s dup=57 drop=0 ^Mframe= 884 fps= 18 q=29.0 size= 1946kB time=33.96 bitrate= 469.4kbits/s dup=57 drop=0 ^Mframe= 893 fps= 18 q=29.0 size= 1965kB time=34.32 bitrate= 469.1kbits/s dup=57 drop=0 ^Mframe= 903 fps= 18 q=29.0 size= 1988kB time=34.72 bitrate= 469.1kbits/s dup=57 drop=0 ^Mframe= 912 fps= 18 q=28.0 size= 2015kB time=35.08 bitrate= 470.6kbits/s dup=57 drop=0 ^Mframe= 921 fps= 18 q=29.0 size= 2034kB time=35.44 bitrate= 470.1kbits/s dup=57 drop=0 ^Mframe= 931 fps= 18 q=26.0 size= 2054kB time=35.84 bitrate= 469.6kbits/s dup=57 drop=0 ^Mframe= 940 fps= 18 q=30.0 size= 2081kB time=36.20 bitrate= 470.9kbits/s dup=57 drop=0 ^Mframe= 949 fps= 18 q=30.0 size= 2100kB time=36.56 bitrate= 470.5kbits/s dup=57 drop=0 ^Mframe= 958 fps= 18 q=29.0 size= 2117kB time=36.92 bitrate= 469.7kbits/s dup=57 drop=0 ^Mframe= 968 fps= 18 q=27.0 size= 2143kB time=37.32 bitrate= 470.5kbits/s dup=57 drop=0 ^Mframe= 977 fps= 18 q=27.0 size= 2163kB time=37.68 bitrate= 470.3kbits/s dup=57 drop=0 ^Mframe= 986 fps= 18 q=29.0 size= 2182kB time=38.04 bitrate= 469.9kbits/s dup=57 drop=0 ^Mframe= 996 fps= 18 q=27.0 size= 2212kB time=38.44 bitrate= 471.4kbits/s dup=57 drop=0 ^M[mpeg2video @ 0x2164ea0]slice mismatch
    [mpeg2video @ 0x2164ea0]00 motion_type at 0 31
    [mpeg2video @ 0x2164ea0]00 motion_type at 0 32
    [mpeg2video @ 0x2164ea0]00 motion_type at 0 33
    [mpeg2video @ 0x2164ea0]00 motion_type at 0 34
    [mpeg2video @ 0x2164ea0]00 motion_type at 0 35
    [mpeg2video @ 0x2164ea0]Warning MVs not available
    [mpeg2video @ 0x2164ea0]concealing 1395 DC, 1395 AC, 1395 MV errors
    frame= 1172 fps= 21 q=25.0 size= 2285kB time=39.67 bitrate= 471.9kbits/s dup=224 drop=0 ^M[mp2 @ 0x21656c0]Header missing
    Error while decoding stream #0.2
    frame= 1172 fps= 20 q=25.0 size= 2520kB time=45.48 bitrate= 454.0kbits/s dup=224 drop=0 ^Mframe= 1182 fps= 20 q=25.0 size= 2558kB time=45.88 bitrate= 456.8kbits/s dup=224 drop=0 ^Mframe= 1191 fps= 20 q=25.0 size= 2563kB time=46.24 bitrate= 454.0kbits/s dup=224 drop=0 ^Mframe= 1200 fps= 20 q=25.0 size= 2568kB time=46.60 bitrate= 451.4kbits/s dup=224 drop=0 ^Mframe= 1209 fps= 20 q=26.0 size= 2591kB time=46.96 bitrate= 452.0kbits/s dup=224 drop=0 ^Mframe= 1219 fps= 20 q=25.0 size= 2628kB time=47.36 bitrate= 454.5kbits/s dup=224 drop=0 ^Mframe= 1229 fps= 20 q=24.0 size= 2646kB time=47.76 bitrate= 453.9kbits/s dup=224 drop=0 ^Mframe= 1238 fps= 20 q=23.0 size= 2680kB time=48.12 bitrate= 456.3kbits/s dup=224 drop=0 ^Mframe= 1247 fps= 20 q=23.0 size= 2695kB time=48.48 bitrate= 455.4kbits/s dup=224 drop=0 ^Mframe= 1256 fps= 20 q=23.0 size= 2710kB time=48.84 bitrate= 454.6kbits/s dup=224 drop=0 ^Mframe= 1265 fps= 20 q=24.0 size= 2746kB time=49.20 bitrate= 457.2kbits/s dup=224 drop=0 ^Mframe= 1274 fps= 20 q=24.0 size= 2760kB time=49.56 bitrate= 456.1kbits/s dup=224 drop=0 ^Mframe= 1282 fps= 20 q=24.0 size= 2773kB time=49.88 bitrate= 455.4kbits/s dup=224 drop=0 ^Mframe= 1292 fps= 20 q=23.0 size= 2787kB time=50.28 bitrate= 454.1kbits/s dup=224 drop=0 ^Mframe= 1301 fps= 20 q=23.0 size= 2822kB time=50.64 bitrate= 456.5kbits/s dup=224 drop=0 ^Mframe= 1311 fps= 20 q=23.0 size= 2834kB time=51.04 bitrate= 454.9kbits/s dup=224 drop=0 ^Mframe= 1319 fps= 20 q=23.0 size= 2862kB time=51.36 bitrate= 456.6kbits/s dup=224 drop=0 ^Mframe= 1329 fps= 20 q=27.0 size= 2881kB time=51.76 bitrate= 456.0kbits/s dup=224 drop=0 ^Mframe= 1340 fps= 20 q=26.0 size= 2903kB time=52.20 bitrate= 455.6kbits/s dup=224 drop=0 ^Mframe= 1349 fps= 20 q=25.0 size= 2935kB time=52.56 bitrate= 457.4kbits/s dup=224 drop=0 ^Mframe= 1358 fps= 20 q=25.0 size= 2964kB time=52.92 bitrate= 458.8kbits/s dup=224 drop=0 ^M[mpeg2video @ 0x2164ea0]ac-tex damaged at 27 5
    [mpeg2video @ 0x2164ea0]concealing 1395 DC, 1395 AC, 1395 MV errors
    frame= 1459 fps= 21 q=26.0 size= 3019kB time=53.95 bitrate= 458.4kbits/s dup=319 drop=0 ^M[mp2 @ 0x21656c0]Header missing
    Error while decoding stream #0.2
    frame= 1463 fps= 21 q=26.0 size= 3151kB time=57.12 bitrate= 451.9kbits/s dup=319 drop=0 ^Mframe= 1472 fps= 21 q=26.0 size= 3193kB time=57.48 bitrate= 455.0kbits/s dup=319 drop=0 ^Mframe= 1482 fps= 21 q=26.0 size= 3197kB time=57.88 bitrate= 452.6kbits/s dup=319 drop=0 ^Mav_interleaved_write_frame(): Operation not permitted
    Received signal 15: terminating.



    _________
    _________



    [2013/05/29 22:10:00] Executing action [startBroadcast][2013/05/29 22:10:00] Creating a new session for "http://127.0.0.1:3000/TS/1" (tv, 3g)[2013/05/29 22:10:00] Creating new session dir ram/session0[2013/05/29 22:10:00] VDR: vdrgetchanname(channum=1)[2013/05/29 22:10:00] Sending SVDRP command: LSTC 1[2013/05/29 22:10:00] SVDRP command result received[2013/05/29 22:10:00] Generating stream logo for file ProSieben of type tv[2013/05/29 22:10:00] Executing generation cmd: cp "../logos/nologoTV.png" ../ram/session0/thumb.png[2013/05/29 22:10:00] Sending encoding command: ./istream.sh "http://127.0.0.1:3000/TS/1" 350k 64k 408x272 /istreamdev/ 2 /usr/bin/ffmpeg /usr/local/bin/segmenter session0 "/tmp/istreamdev-ffmpeg.log" "" >/dev/null 2>&1 &[2013/05/29 22:10:02] Writting stream info from session session0 (type=tv, mode=3g, url=http://127.0.0.1:3000/TS/1, channame=ProSieben)[2013/05/29 22:10:02] Executing action [getStreamInfo][2013/05/29 22:10:02] Getting info for session session0[2013/05/29 22:10:02] VDR: vdrgetchannum(chan=ProSieben)[2013/05/29 22:10:02] VDR: vdrgetepgat(channum=1, at=now)[2013/05/29 22:10:02] Sending SVDRP command: LSTE 1 now[2013/05/29 22:10:03] SVDRP command result received[2013/05/29 22:10:03] VDR: vdrgetepgat(channum=1, at=next)[2013/05/29 22:10:03] Sending SVDRP command: LSTE 1 next[2013/05/29 22:10:03] SVDRP command result received[2013/05/29 22:10:04] Executing action [getStreamStatus][2013/05/29 22:10:05] Returning status: Live: requesting ProSieben


    * FFmpeg: running
    * Segmenter: running (0/2)[2013/05/29 22:10:05] Executing action [getStreamStatus][2013/05/29 22:10:17] Returning status: Live: requesting ProSieben


    * FFmpeg: running
    * Segmenter: running (1/2)[2013/05/29 22:10:17] Executing action [getStreamStatus][2013/05/29 22:10:23] Returning status: Live: requesting ProSieben


    * FFmpeg: running
    * Segmenter: running (2/2)[2013/05/29 22:10:23] Executing action [getStreamStatus][2013/05/29 22:10:23] Returning status: Broadcast ready


    * Quality: 3g
    * Status: encoding...[2013/05/29 22:11:19] Executing action [stopBroadcast][2013/05/29 22:11:19] Deleting session session0[2013/05/29 22:11:19] Sending session kill command: kill `cat ../ram/session0/ffmpeg.pid`; rm ../ram/session0/ffmpeg.pid; kill `cat ../ram/session0/segmenter.pid`; rm ../ram/session0/segmenter.pid;

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!