Alles anzeigenSo, jetzt habe ich eine Anleitung zur Installation von ffmpeg und x264 auf Ubuntu 10.04 befolgt und wenn ich einen Stream startet meckert der Client auch nicht mehr, allerdings erhalte ich nur einen schwarzen Rahmen und sonst passiert nichts.
In /tmp/iVDR/ivdr.log steht wenig hilfreiches für mich:
CodeAlles anzeigen[IVDR LOG: 28.06.2011 21:32:02]192.168.10.16:/cgi-bin/ivdr/ivdr.pl - Method: GET - Length: 0 - CONFIG: video] [IVDR LOG: 28.06.2011 21:32:04]192.168.10.16:/cgi-bin/ivdr/ivdr.pl?stream=overview - Method: GET - Length: 0 - CONFIG: video] [IVDR LOG: 28.06.2011 21:32:04]192.168.10.16:/cgi-bin/ivdr/ivdr.pl?STAT - Method: GET - Length: 0 - CONFIG: video] [IVDR LOG: 28.06.2011 21:32:12]192.168.10.16:/cgi-bin/ivdr/ivdr.pl?stream=live&id=S19.2E-1-1089-12003 - Method: GET - Length: 0 - CONFIG: video] Streamcommand: ./istream.sh So, jetzt habe ich eine Anleitung zur Installation von ffmpeg und x264 auf Ubuntu 10.04 befolgt und wenn ich einen Stream startet meckert der Client auch nicht mehr, allerdings erhalte ich nur einen schwarzen Rahmen und sonst passiert nichts. In /tmp/iVDR/ivdr.log steht wenig hilfreiches für mich: [CODE] [IVDR LOG: 28.06.2011 21:32:02]192.168.10.16:/cgi-bin/ivdr/ivdr.pl - Method: GET - Length: 0 - CONFIG: video] [IVDR LOG: 28.06.2011 21:32:04]192.168.10.16:/cgi-bin/ivdr/ivdr.pl?stream=overview - Method: GET - Length: 0 - CONFIG: video] [IVDR LOG: 28.06.2011 21:32:04]192.168.10.16:/cgi-bin/ivdr/ivdr.pl?STAT - Method: GET - Length: 0 - CONFIG: video] [IVDR LOG: 28.06.2011 21:32:12]192.168.10.16:/cgi-bin/ivdr/ivdr.pl?stream=live&id=S19.2E-1-1089-12003 - Method: GET - Length: 0 - CONFIG: video] Streamcommand: ./istream.sh [url='http://0.0.0.0:3000/TS/4']http://0.0.0.0:3000/TS/4 " " 128k 160k 144x96 [url]http://video:81/session0[/url] 20 /usr/local/bin/ffmpeg /usr/bin/segmenter /tmp//session0 sh: everything_works_i_m_sure: command not found Fertig!
Ei welches Progrämmchen fehlt denn jetzt?
Edit: mit /dev/shm/ram siehts auch nicht besser aus:
Code[IVDR LOG: 28.06.2011 21:58:45]192.168.10.16:/cgi-bin/ivdr/ivdr.pl - Method: GET - Length: 0 - CONFIG: iVDR] [IVDR LOG: 28.06.2011 21:58:46]192.168.10.16:/cgi-bin/ivdr/ivdr.pl?STAT - Method: GET - Length: 0 - CONFIG: iVDR] [IVDR LOG: 28.06.2011 21:58:46]192.168.10.16:/cgi-bin/ivdr/ivdr.pl?stream=overview - Method: GET - Length: 0 - CONFIG: iVDR] [IVDR LOG: 28.06.2011 21:59:35]192.168.10.16:/cgi-bin/ivdr/ivdr.pl?stream=live&id=S19.2E-1-1089-12003 - Method: GET - Length: 0 - CONFIG: iVDR] Streamcommand: ./istream.sh http://0.0.0.0:3000/TS/4 " " 512k 128k 480x320 /ram/session0 20 /usr/local/bin/ffmpeg /usr/bin/segmenter /dev/shm/ram//session0 sh: everything_works_i_m_sure: command not found Fertig!
gefolgt von folgendem nach dem Abbrechen des Streamings im WebfrontendCode[IVDR LOG: 28.06.2011 22:04:40]192.168.10.16:/cgi-bin/ivdr/ivdr.pl?stream=remove&id=session0 - Method: GET - Length: 0 - CONFIG: iVDR] [Tue Jun 28 22:04:40 2011] ivdr.pl: /dev/shm/ram/session0/* at components//istream.pl line 60. ./istream.sh: line 61: 3912 Done $FFMPEGPREFIX 3914 Killed | $FFPATH -i "$STREAM" -deinterlace $MAP -f mpegts -acodec libmp3lame -ab $ARATE -ar $ABIT -ac 2 -s $XY -vcodec libx264 -b $VRATE -flags +loop -cmp \+chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt $VRATE -maxrate $VRATE -bufsize $VRATE -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -g 30 -async 1 -threads 4 - 2> $FFMPEGLOG > ./fifo Killing processes: 1 Removing files: 26 Removing dir: 1 [IVDR LOG: 28.06.2011 22:04:40]192.168.10.16:/cgi-bin/ivdr/ivdr.pl?stream=overview - Method: GET - Length: 0 - CONFIG: iVDR]
[/url]
Hat sich da schon eine Lösung ergeben? Bei mir passiert nämlich das gleiche.
Edit: Lustig, ich hab zwar heute Abend noch immer die gleiche Fehlermeldung, aber nachdem ich einmal erfolgreich versucht habe eine Aufnahme zu streamen funktioniert nun auch das Livestreaming (trotz Fehlermeldung).
Allerdings ist mir aufgefallen dass ein Reload des Browserfensters während laufendem Stream sehr unpraktisch ist, denn dann läuft der segmenter weiter und zieht eine cpu auf 100% Last ohne jemanden zu bedienen und auch (zumindest finde ich keine) keiner Möglichkeit ihn noch zu beenden.
Aber dafür sieht der Stream richtig gut aus.
Dann werd ich mal weiter testen
Hallo,
erstmal: Klasse Leistung mit dem iVDR!
Habe mittlerweile nach einigen Nächten und mit Ubuntu-Anleitung schließlich ffmpeg und den segmenter unter 64bit installiert bekommen. Habe allerdings folgende Probleme:
1) Exakt den bereits erläuterten Fehler: Schwarzer Kasten auf dem iPhone erscheint, aber ist nicht klickbar als Stream. ffmpeg Prozess läuft auf VDR und wird bei Abbrechen auch wieder beendet.
2) Der Workaround eine Aufzeichnung abzuspielen funktioniert nicht, da keine Aufzeichnungen angezeigt werden trotz Versuche auf mehreren Verzeichnissen und Probieren mit dem Zeichensatz.
Danke für Hilfe!
Edit:
Bin bei der Spurensuche bereits einen Schritt weiter gekommen. Auf mein Arbeits- und Exportverzeichnis 192.168.178.72:82/ram mit dem VLC zugegriffen kann ich die einzelnen ts-Dateien aufrufen und abspielen, allerdings erhalte ich beim Versuch die Hauptstream-Datei zu öffnen folgendes:
TIMER module_need() :
0.297 ms - Total 0.297 ms / 1 intvls (Avg 0.297 ms)
main debug: creating
access 'http'
path='192.168.178.72:82/ram/session0/192.168.178.72%3A82%2Fram%2Fsession0%2Fstream-61.ts'
main debug: looking
for access module: 2 candidates
access_http debug:
http: server='192.168.178.72' port=82
file='/ram/session0/192.168.178.72%3A82%2Fram%2Fsession0%2Fstream-61.ts'
main debug: net:
connecting to 192.168.178.72 port 82
main debug: connection
succeeded (socket = 14)
access_http debug:
protocol 'HTTP' answer code 404
access_http error: error: HTTP/1.1 404 Not Found
access_http debug:
switching to HTTP version 1.0
main debug: net:
connecting to 192.168.178.72 port 82
main debug: connection
succeeded (socket = 14)
access_http debug:
protocol 'HTTP' answer code 404
access_http error: error: HTTP/1.1 404 Not Found
main debug: net:
connecting to 192.168.178.72 port 82
main debug: connection
succeeded (socket = 14)
access_mms error: error: HTTP/1.1 404 Not Found
main debug: no access
module matching "http" could be loaded
main debug: TIMER
module_need() : 12.584 ms - Total 12.584 ms / 1 intvls (Avg 12.584 ms)
main debug: waitpipe:
object killed
main error: open of `http://192.168.178.72:82/ram/session0/192.168.178.72%3A82%2Fram%2Fsession0%2Fstream-61.ts'
failed: (null)
main debug: finished
input
main debug: thread
ended
main debug: dead input
Alles anzeigen
Weiß jemand woher dieser doppelte und zerschossene zweite Teil des Pfads zu den ts-Dateien herkommt? Habe im iVDR unter VDR-Einstellungen schon einiges bzgl. des Zeichensatzes probiert, bis Löschen im Frontend auf dem iPhone richtig geschrieben war. Denke allerdings, dass es sich hier um ein anderes Problem handelt ...