Problem beim demuxen mit ProjectX

Digital Recording
spielverderber
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Dienstag 10. Februar 2004, 09:15

Problem beim demuxen mit ProjectX

Beitrag von spielverderber »

Ich habe seit einigen Tagen das Aufnehmen per SimpleGrab als für mich angenehmste Lösung entdeckt. Zunächst habe ich es in Verbinding mit der WinGrabEngine verwedet, so gab es allerdings Probleme bei der Aufnahme von Sendungen mit hoher Datenrate. Also bin ich auf die GGrab-Engine umgestiegen und seitdem läuft es einwandfrei. Probleme bekomme ich jetzt jedoch beim Demuxen mit ProjectX. Als Beispiel führe ich hier mal ein verkürztes Protokoll auf; die Stellen mit [...] bezeichnen hunderte weiterer Zeilen mit der gleichen Meldung:

Code: Alles auswählen

Mittwoch, 10. August 2005  21.47 Uhr CEST
ProjectX 0.81.6 (30.11.2003)

=== session infos ===

=> working with collection 0
-> write output files to :
	D:\

=> File 0:  C:\tmp\dbox\Eine Affäre in Paris (Le Divorce) PREMIERE 1 (10 08 2005, 21 25)1.m2p  (257748992 bytes)
=> File is MPEG-2 PS/SS (Video/Audio PES)
=> demux 
-> found PES-ID 0xE0 (MPEG Video)
-> found PES-ID 0xC0 (MPEG Audio)
-> video basics: 704*576 @ 25fps @ 0.7031 (16:9) @ 15000000bps, vbvBuffer 112
!> dropping useless B-Frames @ GOP#0 / new Timecode 00:00:00.000
-> found PES-ID 0xC1 (MPEG Audio)
-> found PES-ID 0xBD (private stream 1) (SubID 0x80)
video: fr/ct/1p/cg/og/dg  14404/1/0/1228/0/0
videolength: 14404f @ 00:09:36.160
avg. nom. bitrate 2702726bps (min/max: 1247600/4791200)
set first sequence_header bitrate to 4791200bps
===> new File: D:\LIT\Eine Affäre in Paris (Le Divorce) PREMIERE 1 (10 08 2005, 21 25)1.mpv
--> MPEG Audio (0xC0)
Audio PTS: first packet 00:00:00.236, last packet 00:09:36.357
Video PTS: start 1.GOP 00:00:00.199, end last GOP 00:09:36.359
-> adjusting audio at video-timeline
-> 2 frame(s) (48ms) pre-inserted @ 00:00:00.000
=> src_audio: MPEG-1,Layer2,48000Hz,stereo,192kbps,CRC @ 00:00:00.048
-> skipped sourceframe(s) @ 00:00:00.120
-> skipped sourceframe(s) @ 00:00:00.192
-> skipped sourceframe(s) @ 00:00:00.336

[…]

-> skipped sourceframe(s) @ 00:00:00.384
-> skipped sourceframe(s) @ 00:00:00.384
-> skipped sourceframe(s) @ 00:00:00.384
audio frames: wri/pre/skip/ins/add 16/2/2845/0/0  @ 00:00:00.384 done..
===> new File: D:\LIT\Eine Affäre in Paris (Le Divorce) PREMIERE 1 (10 08 2005, 21 25)1.mp2
--> MPEG Audio (0xC1)
Audio PTS: first packet 00:00:01.024, last packet 00:09:36.303
Video PTS: start 1.GOP 00:00:00.199, end last GOP 00:09:36.359
-> adjusting audio at video-timeline
-> 34 frame(s) (816ms) pre-inserted @ 00:00:00.000
=> src_audio: MPEG-1,Layer2,48000Hz,stereo,192kbps,CRC @ 00:00:00.816
-> skipped sourceframe(s) @ 00:00:00.888
-> skipped sourceframe(s) @ 00:00:00.960
-> skipped sourceframe(s) @ 00:00:01.104

[…]

-> skipped sourceframe(s) @ 00:00:01.152
-> skipped sourceframe(s) @ 00:00:01.152
-> skipped sourceframe(s) @ 00:00:01.152
audio frames: wri/pre/skip/ins/add 48/34/2847/0/0  @ 00:00:01.152 done..
===> new File: D:\LIT\Eine Affäre in Paris (Le Divorce) PREMIERE 1 (10 08 2005, 21 25)1_1.mp2
--> AC-3 Audio (Sub ID 0x80)
Audio PTS: first packet 00:00:01.730, last packet 00:09:36.327
Video PTS: start 1.GOP 00:00:00.199, end last GOP 00:09:36.359
-> adjusting audio at video-timeline
-> 48 frame(s) (1536ms) pre-inserted @ 00:00:00.000
=> src_audio: AC-3,CM,3/2lfe(5.1),48000Hz,448kbps @ 00:00:01.536
-> skipped sourceframe(s) @ 00:00:01.568
-> skipped sourceframe(s) @ 00:00:01.824
-> skipped sourceframe(s) @ 00:00:02.080

[…]

-> skipped sourceframe(s) @ 00:08:31.776
-> skipped sourceframe(s) @ 00:08:32.032
-> skipped sourceframe(s) @ 00:08:32.288
-> 1996 frame(s) (63872ms) added @ 00:08:32.288
audio frames: wri/pre/skip/ins/add 18005/48/1996/0/1996  @ 00:09:36.160 done..
===> new File: D:\LIT\Eine Affäre in Paris (Le Divorce) PREMIERE 1 (10 08 2005, 21 25)1.ac3

summary of created media files:
.Video:	14404 Frames	00:09:36.160	 D:\LIT\Eine Affäre in Paris (Le Divorce) PREMIERE 1 (10 08 2005, 21 25)1.mpv
Audio 0:	16 Frames	00:00:00.384	2/2845/0/0	 D:\LIT\Eine Affäre in Paris (Le Divorce) PREMIERE 1 (10 08 2005, 21 25)1.mp2
Audio 1:	48 Frames	00:00:01.152	34/2847/0/0	 D:\LIT\Eine Affäre in Paris (Le Divorce) PREMIERE 1 (10 08 2005, 21 25)1_1.mp2
Audio 2:	18005 Frames	00:09:36.160	48/1996/0/1996	 D:\LIT\Eine Affäre in Paris (Le Divorce) PREMIERE 1 (10 08 2005, 21 25)1.ac3
=> 226866187 bytes written...
Und dies war nur ein 10minütiger Ausschnitt. Bei einem ganzen Film ist die Liste wesentlich länger und es gibt deutlich mehr dropping useless B-Frames-Meldungen. Das demuxen nimmt so natürlich auch ein vielfaches an Zeit in Anspruch. Weiß jemand, wie ich diese Sache in den Griff bekomme? Ich habe aus der Not der Verzweiflung schon das UDP-Streaming aktiviert, aber das Ergebnis war ein total "verruckeltes" und ab un zu mit Artefakten durchsetztes Bild.
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Mag es daran liegen, das Ggrab Streaming-Fehler nicht bemerkt und deshalb Du zwar meinst, das der Stream i.O. sein, er es aber definitiv nicht ist? Tip: Nimm Udrec als Engine, dann klappt das schon.
cu
Jens