TV-Programm von Elgato Netstream Sat aufzeichnen

Status
Für weitere Antworten geschlossen.

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Ahh.. Super! Da kommen wir der Sache immer näher!!! Könntest Du vielleicht versuchen, den Pfad ohne @ einzugeben?
ffmpeg -i rtp://239.35.129.11:10000 -t 3503 -acodec copy -vcodec copy /volume1/video/test.mpg
Irgendwo ist da ein Wurm drin, die Formatierung des Streams ist machmal von Programm zu Programm unterschiedlich. Wenn der Befehl dann klappt, muss der Streampfad genau so in meinem Programm eingegeben werden und alles sollte funktionieren. Wie bereits gesagt, ich mache auch nichts anderes, als ffmpeg mit diesen Parametern aufzurufen. Man muss ja auch nicht jedes Mal das Rad neu erfinden ;)
Ich warte jedenfalls gespannt auf Deine Rückmeldung. Gruß!
 

honu

Benutzer
Mitglied seit
30. Jan 2013
Beiträge
112
Punkte für Reaktionen
0
Punkte
0
dann passiert irgendwie nichts mehr und es wird - natürlich - auch keine Datei angelegt.

Gruß,

Michael

Ich hab es auch probiert per Konsole (auch Entertain) und bei mir ist genau das gleiche passiert.
 

honu

Benutzer
Mitglied seit
30. Jan 2013
Beiträge
112
Punkte für Reaktionen
0
Punkte
0
Ahh.. Super! Da kommen wir der Sache immer näher!!! Könntest Du vielleicht versuchen, den Pfad ohne @ einzugeben?
ffmpeg -i rtp://239.35.129.11:10000 -t 3503 -acodec copy -vcodec copy /volume1/video/test.mpg
Irgendwo ist da ein Wurm drin, die Formatierung des Streams ist machmal von Programm zu Programm unterschiedlich. Wenn der Befehl dann klappt, muss der Streampfad genau so in meinem Programm eingegeben werden und alles sollte funktionieren. Wie bereits gesagt, ich mache auch nichts anderes, als ffmpeg mit diesen Parametern aufzurufen. Man muss ja auch nicht jedes Mal das Rad neu erfinden ;)
Ich warte jedenfalls gespannt auf Deine Rückmeldung. Gruß!

Ich hab es ohne das @ probiert und bekomme die gleiche Meldung wie mit dem @....
 

zamp411

Benutzer
Mitglied seit
19. Dez 2012
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
hallo Pavion,

habe es: ich habe 2 playlisten mit dem ich entertain schauen kann. habe mit den ip-adressen rumgespielt und mit der hier scheint es zu klappen:
ffmpeg -i rtp://@239.35.10.4:10000 -t 3503 -acodec copy -vcodec copy /volume1/video/test.mpg

Dann warte ich 10 Sekunden und bekomme folgende Ausgabe:

skStation> ffmpeg -i rtp://@239.35.10.4:10000 -t 3503 -acodec copy -vcodec cop
y /volume1/video/test.mpg
ffmpeg version UNKNOWN, Copyright (c) 2000-2011 the FFmpeg developers
built on Dec 18 2012 22:35:55 with gcc 4.2.1
configuration: --arch=arm --target-os=linux --cross-prefix=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi- --enable-cross-compile --enable-optimizations --disable-yasm --disable-altivec --enable-pic --enable-shared --disable-static --disable-swscale-alpha --disable-ffserver --disable-ffplay --enable-libmp3lame --enable-libfaac --enable-nonfree --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --cc=/usr/local/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-ccache-gcc
libavutil 50. 40. 1 / 50. 40. 1
libavcodec 52.120. 0 / 52.120. 0
libavformat 52.108. 0 / 52.108. 0
libavdevice 52. 4. 0 / 52. 4. 0
libavfilter 1. 77. 0 / 1. 77. 0
libswscale 0. 14. 0 / 0. 14. 0
[mp1 @ 0x39520] Header missing
Last message repeated 3 times
[NULL @ 0x4b2e0] non-existing PPS referenced
[h264 @ 0x4b2e0] non-existing PPS 0 referenced
[h264 @ 0x4b2e0] decode_slice_header error
[h264 @ 0x4b2e0] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x4b2e0] mmco: unref short failure
Last message repeated 1 times
[h264 @ 0x4b2e0] number of reference frames exceeds max (probably corrupt input), discarding one
[mp1 @ 0x39520] Header missing
Last message repeated 25 times
[rtp @ 0x33fc0] probed stream 6 failed
[mp1 @ 0x39520] Header missing
Last message repeated 94 times
[rtp @ 0x33fc0] max_analyze_duration reached
[rtp @ 0x33fc0] Estimating duration from bitrate, this may be inaccurate

Seems stream 2 codec frame rate differs from container frame rate: 50.00 (50/1) -> 50.00 (50/1)
Input #0, rtp, from 'rtp://@239.35.10.4:10000':
Duration: N/A, start: 24319.067156, bitrate: 768 kb/s
Stream #0.0: Audio: ac3, 48000 Hz, stereo, s16, 384 kb/s
Stream #0.1: Audio: mp1, 0 channels, s16
Stream #0.2: Video: h264 (High), yuv420p, 720x576 [PAR 16:11 DAR 20:11], 50 fps, 50 tbr, 90k tbn, 50 tbc
Stream #0.3: Data: [0][0][0][0] / 0x0000
Stream #0.4: Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s
Stream #0.5: Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s
Stream #0.6: Data: [0][0][0][0] / 0x0000
[mpeg @ 0x12eb40] VBV buffer size not set, muxing may fail
Output #0, mpeg, to '/volume1/video/test.mpg':
Metadata:
encoder : Lavf52.108.0
Stream #0.0: Video: [0][0][0][0] / 0x0000, yuv420p, 720x576 [PAR 16:11 DAR 20:11], q=2-31, 90k tbn, 25 tbc
Stream #0.1: Audio: mp2, 48000 Hz, stereo, 192 kb/s
Stream mapping:
Stream #0.2 -> #0.0
Stream #0.4 -> #0.1
Press [q] to stop encoding
frame= 1034 fps=100 q=-1.0 Lsize= 6118kB time=22.68 bitrate=2210.2kbits/s
video:5589kB audio:484kB global headers:0kB muxing overhead 0.742378%




die Datei wird angelegt. Allerdings gibt vlc bei der Wiedergabe der Datei nur die Sprache aus.
Woran kann das liegen???

Gruß, Michael
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Juhuu! Noch ein Schritt voran :) Versuche bitte die Datei als .mp4 oder .flv zu generieren und schaue bitte, ob VLC es kann:
ffmpeg -i rtp://@239.35.10.4:10000 -t 20 -acodec copy -vcodec copy /volume1/video/test.mp4
ffmpeg -i rtp://@239.35.10.4:10000 -t 20 -acodec copy -vcodec copy /volume1/video/test.flv
Durch Parameter vcodec=copy und acodec=copy wird gewährleistet, dass keine Videokonvertierung stattfindet. Nun versucht aber ffmpeg aus der Zieldateierweiterung das Format rauszuziehen und das muss nicht unbedingt stimmen:
Code:
Output #0, [B]mpeg[/B], to '/volume1/video/test.mpg'
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
P.S. Hast Du die Dateierstellung auch abgebrochen (Strg+C), bevor Du sie abzuspielen versucht hast? Gleichzeitiges Aufnehmen und gucken würde sicherlich nicht funktionieren. Mit dem Parameter -t gibst Du die Sekundendauer der Aufnahme an.
 

zamp411

Benutzer
Mitglied seit
19. Dez 2012
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
ja, habe ich natürlich.
Bei einer MP4 Datei bricht die Dateierzeugung nach wenigen Sekunden sogar von allein ab...

264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
Last message repeated 1 times
[h264 @ 0x38d60] non-existing PPS referenced
[h264 @ 0x38d60] non-existing PPS 0 referenced
[h264 @ 0x38d60] decode_slice_header error
[h264 @ 0x38d60] no frame!
[mp1 @ 0x39520] Header missing
[h264 @ 0x38d60] mmco: unref short failure
Last message repeated 1 times
[h264 @ 0x38d60] number of reference frames exceeds max (probably corrupt input), discarding one
[mp1 @ 0x39520] Header missing
Last message repeated 96 times
[rtp @ 0x33fc0] max_analyze_duration reached
[rtp @ 0x33fc0] Estimating duration from bitrate, this may be inaccurate

Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 50.00 (50/1)
Input #0, rtp, from 'rtp://@239.35.10.4:10000':
Duration: N/A, start: 25998.347144, bitrate: 768 kb/s
Stream #0.0: Video: h264 (High), yuv420p, 720x576 [PAR 16:11 DAR 20:11], 55.05 fps, 50 tbr, 90k tbn, 50 tbc
Stream #0.1: Audio: mp1, 0 channels, s16
Stream #0.2: Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s
Stream #0.3: Audio: mp2, 48000 Hz, stereo, s16, 192 kb/s
Stream #0.4: Audio: ac3, 48000 Hz, stereo, s16, 384 kb/s
Stream #0.5: Data: [0][0][0][0] / 0x0000
Output #0, mp4, to '/volume1/video/test11.mp4':
Metadata:
encoder : Lavf52.108.0
Stream #0.0: Video: ![0][0][0] / 0x0021, yuv420p, 720x576 [PAR 16:11 DAR 20:11], q=2-31, 25 tbn, 25 tbc
Stream #0.1: Audio: mp2, 48000 Hz, stereo, 192 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.2 -> #0.1
Press [q] to stop encoding
[mp4 @ 0x37680] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 49 >= 49
av_interleaved_write_frame(): Invalid data found when processing input
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
...vielleicht noch .mkv versuchen?
oder andere Idee: Format direkt vorgeben mit dem Parameter -f:
ffmpeg -i rtp://@239.35.10.4:10000 -t 20 -acodec copy -vcodec copy -f mp4 /volume1/video/test.mp4
 

zamp411

Benutzer
Mitglied seit
19. Dez 2012
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
voila, das bisher beste Ergebnis. Allerdings bricht die Aufnahme nach ca. 15 Sekunden ab. Die Wiedergabe klappt zwar, aber das Ergebnis ist nicht wirklich gut (Artefakte, Aussetzer usw.).

Wo könnte man jetzt noch ansetzen??

Gruß, Michael
 

honu

Benutzer
Mitglied seit
30. Jan 2013
Beiträge
112
Punkte für Reaktionen
0
Punkte
0
voila, das bisher beste Ergebnis. Allerdings bricht die Aufnahme nach ca. 15 Sekunden ab. Die Wiedergabe klappt zwar, aber das Ergebnis ist nicht wirklich gut (Artefakte, Aussetzer usw.).

Wo könnte man jetzt noch ansetzen??

Gruß, Michael

Hi!
Also bei mir funktioniert das mit mkv perfekt! Keine Artefakte etc.
Zur Info: Entertain mit VDSL 25 und DS413; Wiedergabe in VLC.

EDIT: Ich habe jetzt nochmal 5 Minuten aufgenommen. Geht alles bestens. Am Anfang hatte ich einen minimalen Aussetzer für eine Milisekunde, aber dann ging es perfekt. ;)
 
Zuletzt bearbeitet:

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
@Michael
mit welchem Format / welcher Einstellung hast Du es geschafft? Wenn anders, versuche bitte ebenfalls .mkv zu nehmen.
@honu
mit -f mkv oder nur als Dateierweiterung? Jedenfalls freut es mich, dass es mal geklappt hat! Mit der Version aus diesem Forum kannst Du also gern mein Programm nutzen, eine "offizielle" Unterstützung von RTP wird dann ab dem nächsten Update automatisch (über die Paketquelle http://www.cphub.net) installiert. Danke für Deine Unterstützung!
 

honu

Benutzer
Mitglied seit
30. Jan 2013
Beiträge
112
Punkte für Reaktionen
0
Punkte
0
@honu
mit -f mkv oder nur als Dateierweiterung? Jedenfalls freut es mich, dass es mal geklappt hat! Mit der Version aus diesem Forum kannst Du also gern mein Programm nutzen, eine "offizielle" Unterstützung von RTP wird dann ab dem nächsten Update automatisch (über die Paketquelle http://www.cphub.net) installiert. Danke für Deine Unterstützung!

Nur mit Dateierweiterung. Ich habe also folgendes benutzt:
Code:
 ffmpeg -i rtp://@239.35.10.4:10000 -t 300 -acodec copy -vcodec copy /volume1/test/test.mkv

Ich werd jetzt dein Programm gerne mal testen. Vielen Dank für deinen Support!
 

zamp411

Benutzer
Mitglied seit
19. Dez 2012
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
ja, vielen Dank auch von mir.
Bin gespannt, wie es weitergeht. Muss mich allerdings jetzt erstmal ausklinken.
Bis demnächst!

Gruß, Michael
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
@honu
danke für Dein Testen ebenfalls :)
Wie gesagt, nimm bitte die Version, die ich heute vor ein paar Stunden hier im Forum gepostet habe, die hat erst RTP Ünterstützung. Danach musst Du bei der Sendererstellung den Streampfad ('rtp://@239.35.10.4:10000') und die Erweiterung '.mkv' einstellen, im Config den Aufnahmepfad (z.B. '/volume1/test/') und der Rest sollte funktionieren. Bitte melde Dich, wenn das klappt.
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
@Michael
wenn Du es mit ffmpeg hinbekommen hast, soll mein Programm ohne Weiteres laufen (s. letzten Post)
Gruß und danke!
 

honu

Benutzer
Mitglied seit
30. Jan 2013
Beiträge
112
Punkte für Reaktionen
0
Punkte
0
....
Bitte melde Dich, wenn das klappt.

Das hat bestens geklappt. Ich habe ARD als Channel eingerichtet und dann eine Aufnahme für 5 Minuten programmiert. Hat bestens aufgenommen und lässt sich problemlos in VLC abspielen. Wenn ich später wieder mehr Zeit habe, werde ich mir angucken, wie ich mehr Sender reinbekomme und den EPG zum Laufen kriege.
Sehr schön, dein Prgramm!

EDIT: BTW, 5 Minuten benötigen knapp 90 MB Platz.
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Freut mich, Honu. Viel Erfolg noch und melde Dich, wenn Du weitere Fragen hast.
 

Pavion

Benutzer
Mitglied seit
02. Feb 2013
Beiträge
566
Punkte für Reaktionen
14
Punkte
44
Guten Morgen allerseits,
die neue Version ist seit gestern Abend über Paketzentrum erhältlich und beinhaltet eine erweiterte und konfigurierbare Unterstützung von ffmpeg. Danke für Eure Hilfe!
Gruß
Pav
 

zamp411

Benutzer
Mitglied seit
19. Dez 2012
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Guten Morgen,

prima, werde mir die Version gleich laden. Habe heute morgen auch wieder etwas Zeit und werde weiter forschen (mehr Kanäle anlegen, Integration in XBMC usw.).


Gruß, Michael
 

honu

Benutzer
Mitglied seit
30. Jan 2013
Beiträge
112
Punkte für Reaktionen
0
Punkte
0
Guten Morgen,
prima, werde mir die Version gleich laden. Habe heute morgen auch wieder etwas Zeit und werde weiter forschen (mehr Kanäle anlegen, Integration in XBMC usw.).
Gruß, Michael

Hi!
Halt mich mal bitte auf dem Laufenden, was du rausbekommst :) BTW, wie hast du das mit EPG gemacht? Wo hast du die entsprechenden Senderinfos (bzw die passende xtmltv) gefunden?
Gruß
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat