Gut, dann kontrollier ich das nachher nochmal. Momentan komm ich nicht mehr an die Kiste, aber ich prüf das und melde mich!
Jetzt hab ich wenigstens Gewißheit, wie es funktioniert und kann gezielt suchen. Danke!
Gut, dann kontrollier ich das nachher nochmal. Momentan komm ich nicht mehr an die Kiste, aber ich prüf das und melde mich!
Jetzt hab ich wenigstens Gewißheit, wie es funktioniert und kann gezielt suchen. Danke!
Hallo Phill,
Danke für Dein tolles Projekt. Folgendes habe ich bereits geschafft:
Apache2 installiert
ivdr.conf angepasst (bis jetzt nur ein paar Punkte)
Auf dem iPhone erhalte ich schon die Oberfläche und die Kanäle werden angezeigt
Unter dem Punkt VDR steht jedoch: "No connection to VDR (SVDRP)"
Beim Versuch nach der Streaming-Anleitung weiter vorzugehen hänge ich bei diesen Punkten:
subversion
2 aktualisiert, 0 neu installiert, 0 zu entfernen und 111 nicht aktualisiert.
Es müssen 1.200kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 3.166kB Plattenplatz freigegeben.
Möchten Sie fortfahren [J/n]? j
Fehl http://de.archive.ubuntu.com/ubuntu/ maverick-updates/main subversion i386 1.6.12dfsg-1ubuntu1.1
404 Not Found [IP: 141.76.2.130 80]
Fehl http://security.ubuntu.com/ubuntu/ maverick-security/main subversion i386 1.6.12dfsg-1ubuntu1.1
404 Not Found [IP: 91.189.92.167 80]
Fehl http://security.ubuntu.com/ubuntu/ maverick-security/main libsvn1 i386 1.6.12dfsg-1ubuntu1.1
404 Not Found [IP: 91.189.92.167 80]
Fehlschlag beim Holen von http://security.ubuntu.com/ubuntu/pool/main/s/subversion/subversion_1.6.12dfsg-1ubuntu1.1_i386.deb 404 Not Found [IP: 91.189.92.167 80]
Fehlschlag beim Holen von http://security.ubuntu.com/ubuntu/pool/main/s/subversion/libsvn1_1.6.12dfsg-1ubuntu1.1_i386.deb 404 Not Found [IP: 91.189.92.167 80]
E: Einige Archive konnten nicht heruntergeladen werden; vielleicht »apt-get update« ausführen oder mit »--fix-missing« probieren?
Alles anzeigen
und beim configurieren von x264
vdruser@vdr:/usr/src# cd x264/
vdruser@vdr:/usr/src/x264# ./configure --prefix=/usr
Found no assembler
Minimum version is yasm-0.7.0
If you really want to compile without asm, configure with --disable-asm.
?
Danke und Gruß Kail
ZitatAlles anzeigen[Sun Apr 03 20:14:36 2011] [error] [client 192.168.2.9] File does not exist: /var/www/pics, referer: http://192.168.2.7/cgi-bin/ivdr/ivdr.pl
[IVDR LOG: 03.04.2011 20:14:37]192.168.2.9:/cgi-bin/ivdr/ivdr.pl?stream=overview - Method: GET - Length: - CONFIG: ivdr.conf]
[IVDR LOG: 03.04.2011 20:14:37]192.168.2.9:/cgi-bin/ivdr/ivdr.pl?STAT - Method: GET - Length: - CONFIG: ivdr.conf]
[IVDR LOG: 03.04.2011 20:14:59]192.168.2.9:/cgi-bin/ivdr/ivdr.pl?stream=live&id=S19.2E-1-1101-28106 - Method: GET - Length: - CONFIG: ivdr.conf]
Streamcommand: /usr/lib/cgi-bin/ivdr//istream.sh http://127.0.0.1:3000/TS/S19.2E-1-1101-28106 "" 1024k 128k 704x576 /dev/shm/ram/session0 20 /usr/lib/cgi-bin/ivdr/ffmpeg/bin/ffmpeg /usr/lib/cgi-bin/ivdr/ffmpeg/bin/segmenter /dev/shm/ram/session0
You do not have permission to use at.
[Sun Apr 3 20:15:23 2011] ivdr.pl: /usr/lib/cgi-bin/ivdr/ffmpeg/bin/ffmpeg: error while loading shared libraries: libavcore.so.0: cannot open shared object file: No such file or directory at /usr/lib/cgi-bin/ivdr/ivdr.pl line 1139.
Hallo Kail ich antworte mal hier, dann haben alle was davon.
Also das Problem mit den libs habe ich heute mittag auch festellen müssen.
Folgende Zeilen in der istream.sh ab zeile 16 einfügen:
Allerdings musste ich auch festellen das bei Zeile 59 das -async 2 raus muss. Der neuste ffmpeg kam damit bei mir nicht klar.
Ist die lösung bei folgender Fehlermeldung:
Dann noch der at Prozess. Der wird ab und zu benötigt.
In /etc/at.deny "#" vor www-data
Hallo Phill,
Deine Änderungen habe ich wie beschrieben eingepflegt. Könntest Du bitte
die Änderungen beim at Prozess ein wenig ausführlicher erklären. Bei der
Angabe stehe ich auf dem Schlauch.
Anbei der aktuelle log:
[Mon Apr 04 20:36:46 2011] [error] [client 192.168.2.9] File does not exist: /var/www/pics, referer: http://192.168.2.7/cgi-bin/ivdr/ivdr.pl
[Mon Apr 04 20:36:46 2011] [error] [client 192.168.2.9] File does not exist: /var/www/pics, referer: http://192.168.2.7/cgi-bin/ivdr/ivdr.pl
[Mon Apr 04 20:36:46 2011] [error] [client 192.168.2.9] File does not exist: /var/www/pics, referer: http://192.168.2.7/cgi-bin/ivdr/ivdr.pl
[Mon Apr 04 20:36:46 2011] [error] [client 192.168.2.9] File does not exist: /var/www/pics, referer: http://192.168.2.7/cgi-bin/ivdr/ivdr.pl
[IVDR LOG: 04.04.2011 20:36:46]192.168.2.9:/cgi-bin/ivdr/ivdr.pl?STAT - Method: GET - Length: - CONFIG: ivdr.conf]
[IVDR LOG: 04.04.2011 20:36:46]192.168.2.9:/cgi-bin/ivdr/ivdr.pl?stream=overview - Method: GET - Length: - CONFIG: ivdr.conf]
[IVDR LOG: 04.04.2011 20:37:11]192.168.2.9:/cgi-bin/ivdr/ivdr.pl?stream=dialog&type=live&id=S19.2E-1-1101-28106 - Method: GET - Length: - CONFIG: ivdr.conf]
[IVDR LOG: 04.04.2011 20:37:22]192.168.2.9:/cgi-bin/ivdr/ivdr.pl?stream=live&id=S19.2E-1-1101-28106&config=2&map= - Method: GET - Length: - CONFIG: ivdr.conf]
Streamcommand: /usr/lib/cgi-bin/ivdr//istream.sh http://127.0.0.1:3000/TS/S19.2E-1-1101-28106 "" 512k 128k 480x320 /dev/shm/ram/session0 20 /usr/lib/cgi-bin/ivdr/ffmpeg/bin/ffmpeg /usr/lib/cgi-bin/ivdr/ffmpeg/bin/segmenter /dev/shm/ram/session0
You do not have permission to use at.
[Mon Apr 4 20:37:48 2011] ivdr.pl: FFmpeg version SVN-r26402, Copyright (c) 2000-2011 the FFmpeg developers
[Mon Apr 4 20:37:48 2011] ivdr.pl: built on Apr 3 2011 17:08:05 with gcc 4.4.5
[Mon Apr 4 20:37:48 2011] ivdr.pl: configuration: --prefix=/usr/lib/cgi-bin/ivdr/ffmpeg --enable-gpl --enable-libxvid --enable-postproc --enable-avfilter --enable-shared --enable-libx264 --enable-nonfree --enable-libfaac --enable-libmp3lame --enable-version3 --enable-postproc --enable-pthreads --enable-x11grab
[Mon Apr 4 20:37:48 2011] ivdr.pl: libavutil 50.36. 0 / 50.36. 0
[Mon Apr 4 20:37:48 2011] ivdr.pl: libavcore 0.16. 1 / 0.16. 1
[Mon Apr 4 20:37:48 2011] ivdr.pl: libavcodec 52.108. 0 / 52.108. 0
[Mon Apr 4 20:37:48 2011] ivdr.pl: libavformat 52.93. 0 / 52.93. 0
[Mon Apr 4 20:37:48 2011] ivdr.pl: libavdevice 52. 2. 3 / 52. 2. 3
[Mon Apr 4 20:37:48 2011] ivdr.pl: libavfilter 1.74. 0 / 1.74. 0
[Mon Apr 4 20:37:48 2011] ivdr.pl: libswscale 0.12. 0 / 0.12. 0
[Mon Apr 4 20:37:48 2011] ivdr.pl: libpostproc 51. 2. 0 / 51. 2. 0
[Mon Apr 4 20:37:48 2011] ivdr.pl: TCP connection to 127.0.0.1:3000 failed: Connection refused
[Mon Apr 4 20:37:48 2011] ivdr.pl: http://127.0.0.1:3000/TS/S19.2E-1-1101-28106: Input/output error at /usr/lib/cgi-bin/ivdr/ivdr.pl line 1139.
Alles anzeigen
Gruß Kail
Ist denn die streamdevhosts.conf richtig konfiguriert? Bei mir ist sie in /var/lib/vdr/plugins/streamdev.
Gehen denn Aufnahmen zu streamen?
Der at prozess wird hier nicht unbedingt benötigt, aber du musst die Datei /etc/at.deny mit einem editor öffnen und die zeile www-data mit # auskommentieren.
Hallo Phill,
streamdev ist (noch) nicht auf dem Test-vdr. Wird umgehend installiert.
Gruß Kail
Hallo,
streamdev-server ist installiert. Es geht jetzt auch einen Schritt weiter
Nun erhalte ich 3 Buttons (save, off, delete) und darunter eine schwarze Fläche mit einem
durchgestrichenen Play-Zeichen.
Anbei meine conf-Einstellung:
# Streaming Settings
%stream = (
"ffmpeg" => "/usr/lib/cgi-bin/ivdr/ffmpeg/bin/ffmpeg", # Location of ffmpeg "/usr/src/ffmpeg/ffmpeg"
"name" => ["iPad SD", "iPad HD", "iPhone", "extern"], # Name of streamtypes
"vb" => ["1024k", "1536k", "512k", "350k"], # Videobitrate
"ab" => ["128k", "128k", "128k", "64k"], # Audiobitrate
"res" => ["704x576", "1024x768", "480x320", "408x272"], # Resolution
"localdir" => "/dev/shm/ram/", # Workdirectory. Must writeable.
"exportdir" => "/dev/shm/ram/", # Directory to save the Streams. Also writeable
"wwwdir" => "/data/iphone/istreamdev/ram/", # URI to Workdirectory
"seg" => "/usr/lib/cgi-bin/ivdr/ffmpeg/bin/segmenter", # Location of segmenter script
"live" => "http://127.0.0.1:3000/TS/" # Livestreamtype
Alles anzeigen
Gruß Kail
Hallo Phill,
die Änderung werde ich heute Abend einpflegen.
Warum kann ich in der ivdr.conf nicht den Pfad direkt eingeben?
"wwwdir" => "/dev/shm/ram
Auf dem Desktop des iPhone steht immer noch unter dem Punkt
VDR "No connection to VDR (SVDRP)"
Ist das auf die obrigen Fehler zurückzuführen oder gibt es u.U. noch
weitere Probleme?
Danke und Gruß Kail
ZitatWarum kann ich in der ivdr.conf nicht den Pfad direkt eingeben?
Weil der Browser auf das Verzeichnis zugreifen können muss. Und das geht am einfachsten über einen link.
Schon den SVDRP-Port gecheckt? Oder mal in "/etc/vdr/svdrphosts.conf" schauen!
Hallo Phill,
Das Bild ist da
Danke für Deine Unterstützung und die tolle Erweiterung des VDR.
Nachdem ich den softlink gesetzt und die Änderung in der ivdr.conf
durchgeführt hatte, lief alles.
Die Verbindung zum VDR funktioniert nach Überprüfung und Einstellung des
SVDR-Ports auch.
Bei einer HD-Aufnahme ist mir aufgefallen, dass die Lippensynchonität nicht
stimmt. Gibt es dafür eine Einstellmöglichkeit? Es betrifft aber nicht alle
Aufnahmen oder Live-Streams.
Danke und Gruß Kail
mhhh, bei mir funktionieren HD Inhalte vom VDR eigentlich gar nicht...
Kann das also nicht wirklich debuggen. Hast du den Paramater "-async 2" raus nehmen müssen? Der ist nämlich für den audiovideo sync zuständig!
Hallo Phill,
bei dem HD Material handelt es sich um eine Aufnahme. Live
hat gestern bei mir auch noch nicht funktioniert.
Das Tonproblem habe ich aber auch bei SD Live übertragungen.
Rausgenommen habe ich bis jetzt noch nichts. Soll ich den
Parameter herausnehmen? Wo steht der denn?
Gruß Kail
Hallo Phill,
mit -async=1 ist es perfekt. Super!
-async=2 geht bei mir auch nicht.
HD Kanäle gehen bei mir nur über den Umweg einer Aufnahme. Die Aufnahme
wird dann normal wiedergegeben. Der Timer für die Aufnahme wurde über das
iDevice (iPhone) programmiert und Funktioniert auch super!
Bei Remote wird das erste obere Bild nur als kleines Fragezeichen dargestellt,
fehlt da noch etwas?
Gruß Kail
ZitatHD Kanäle gehen bei mir nur über den Umweg einer Aufnahme. Die Aufnahme
wird dann normal wiedergegeben.
Schau ich mir mal an, danke für den Tipp.
ZitatBei Remote wird das erste obere Bild nur als kleines Fragezeichen dargestellt,
fehlt da noch etwas?
Müsste eig. gehen. Was sagt die log?
[edit]Da fällt mir ein. Hat der VDR-Benutzer Schreibrechte für $tempdir[/edit]
Hallo,
auch bei mir läuft eigentlich (mein erster Wurf von iVDR) alles sehr gut mit der Version 0.3.0a9.
Bei dem Live TV-Streaming (SD) scheint sich aber bei mir etwas zu verwackeln.
Ich kann ohne Probleme die Aufnahmen (SD & HD) von meinem VDR im iPad
streamen.
Aber wenn ich auf das Live TV gehe wird auch das Session-Verzeichnis angelegt und die ersten
2 Dateien, aber dann geht es nicht weiter und ich bekomme die Meldung das mit dem Stream etwas nicht
stimmt, Hmm nur was?
Steigt hier der Segmenter aus? Oder ist er OK wenn er die Aufnahmen streamen
kann?
Was seltsam ist wenn ich über den vdradmin auf den Streamdev-Server zugreife bleibt das TV Bild am Fernseher stehen
und es wird auf das gewählte Programm umgeschaltet und das Live TV Bild erscheint im VLC im Browser (PC).
Diese geschieht nicht wenn iVDR auf den Streamdev-Server zugreift. Das Live TV-Bild(SD) läuft weiter is die Fehlermeldung kommt.
Ich habe da Gefühl das kein TV-Stream gefunden wird?
Ich habe bei mir eine eHD im VDR wo die Tuner vom NetCeiver kommen (dvbloop) --
kann hier das Problem liegen?
Wer kann helfen in welche Richtung hier das Problem liegt (Segmenter,
Streamdev-Server, eHD mit NetCeiver (dvbloop) etc...?
Grüße
cinfo
Hi,
Aber wenn ich auf das Live TV gehe wird auch das Session-Verzeichnis angelegt und die ersten
2 Dateien, aber dann geht es nicht weiter und ich bekomme die Meldung das mit dem Stream etwas nicht
stimmt, Hmm nur was?
Die Rückgabe von ffmpeg sollte in der apache error.log stehen, notfalls mit $debug=1;
Steigt hier der Segmenter aus? Oder ist er OK wenn er die Aufnahmen streamen
kann?
Genau der Segmenter sollte nicht das Problem sein.
Passt denn der Parameter "live" in der ivdr.conf unter %stream? Vergleiche ihn mal mit dem was dein VLC erhält.
Evtl. auch mal schauen ob localhost zugriff auf den streamdev-server hat. (streamdevhosts.conf)
Hi,
ZitatDie Rückgabe von ffmpeg sollte in der apache error.log stehen, notfalls mit $debug=1;
hier verwende ich lighthttpd.
Zitat
Passt denn der Parameter "live" in der ivdr.conf unter %stream? Vergleiche ihn mal mit dem was dein VLC erhält.
Das werde ich noch einmal machen -- sah aber eigentlich gleich aus.
Zitat
Evtl. auch mal schauen ob localhost zugriff auf den streamdev-server hat. (streamdevhosts.conf)
Da könnte was nicht passem am localhost -- weil der Streamdev-Server überhaupt nicht auf die Anfrage reagiert.
Ich werde es heute noch einmal testen und berichten.
Grüße
cinfo
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!