Defekte Aufnahme reparieren / AC3-Ton

Digital Recording
amigauser1
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Sonntag 2. April 2006, 22:36

Defekte Aufnahme reparieren / AC3-Ton

Beitrag von amigauser1 »

Hi,

habe per Suche keine Lösung gefunden, daher meine Frage: habe neulich James Bond von ARD aufgenommen und hatte eine Aufnahmeunterbrechung wegen hogem Datenaufkommen. Danach hat die Box dummerweise im Dual-PES Modus weiter aufgenommen (vorher TS). Also hatte ich die drei Files .0, .1, .2 für Video, MPEG-Audio und AC3. Diese habe ich mit ProjectX demuxed und hatte dann m2v, mp2 und ac3. Diese drei habe ich dann mit gemultiplext und das resultierende File mit PX nach TS gewandelt. Bei diesem File kann die DBox aber nun den AC3-Ton nicht abspielen, hört sich total abgehackt an. Gibt es eine möglichkeit D-PES so in TS umzuwandeln, daß der AC3-Ton DBox-kompatibel ist ? Oder habe ich einen prinzipiellen Fehler gemacht ?
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Ohne die Logs vom Demux zu sehen, geht wohl nicht viel. Auch der Mux-Vorgang kann interessant sein, zumindest die verwendete Software. Hast Du die Files vor dem Muxen entsprechend zusammengeklebt, so das der komplette Film gemuxt wurde und PX dann daraus ein TS gemacht hat?

cu
Jens
amigauser1
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Sonntag 2. April 2006, 22:36

Beitrag von amigauser1 »

Zum Demuxen habe ich ProjectX genommen. Zum Muxen verschiedene Programme (unter anderem mplex, TMPGENC-MPEG-Tools), die Ergabnisse waren eigentlich immer gleich. Ich habe die Files nicht zusammengeklebt, sondern erst aus dem DualPES-Teil ein eigenes mpeg erzeugt. Die erzeugten mpegs wollte ich dann hintereinanderhängen und nach TS wandeln. Die Logs habe ich glaube ich schon gelöscht, ist aber kein Thema, die erzeuge ich nochmal und poste sie dann. Ich meine, beim Demuxen gab es 8 Warnings/Errors...

Ich hatte genau das gleiche Problem auch schon, als versucht habe, eine DVD in einen TS-Stream zu wandeln, damals habe ich mir mit MP2-Ton beholfen, da dies DVD eh nur 2.0 war. Aber beim 007 hätte ich schon gerne DD5.1, zumals die Box kann, der erste Teil (TS) hört sich genial an. Übrigens, wenn ich die beiden mpeg-Files nach obiger Prozedur mit TMPGENC DVDAuthor auf DVD brenne ist der AC3-Ton astrein.
amigauser1
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Sonntag 2. April 2006, 22:36

Beitrag von amigauser1 »

Hier ist das Log vom Demuxen:

Code: Alles auswählen

-> working with collection 0
 
-> save normal log file
-> write all video data
-> write all other data
-> patch c.d.flagged infos of pictures
-> add sequence end code
-> set resolution in SDE 
-> PVA: strictly specs. for audio streams
-> VOB: determine diff. Cell timelines
-> TS: ignore scrambled packets
-> TS: enhanced search for open packets
-> TS: join file segments (of Dreambox®)
-> TS: generate PMT stream dependent
-> get only enclosed PES/TS packets
-> concatenate different recordings
-> ensure 1st PES-packet start with video
-> generate PCR/SCR from PTS
 
-> write output files to: 'G:\videos\neuer ordner'

-> Input File 0:  'L:\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_205402.001.0' (2.211.594.528 bytes)
-> Filetype is PES (incl. MPEG Video)
-> demux
!> missing startcode @ 0
!> found startcode @ 18016
-> found PES-ID 0xE4 (MPEG Video) @ 18016
-> video basics: 720*576 @ 25fps @ 0.6735 (4:3) @ 15000000bps, vbvBuffer 112
-> starting export of video data @ GOP# 0
!> dropping useless B-Frames @ GOP# 0 / new Timecode 00:00:00.000

-> Video: fr/ ct/ 1p/ cg/ og/ dg -> 128410/ 1/ 0/ 10701/ 0/ 0
-> Video length: 128410 frames @ 01:25:36.400
-> GOP summary: min. 12, max. 36 fields; contains interlaced frames
-> avg. nom. bitrate 3441004bps (min/max: 2325200/8150400)
-> set first sequenceheader bitrate to 8150400bps
---> new File: G:\videos\neuer ordner\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_205402.001.m2v

-> Input File 1:  'L:\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_205402.001.1' (123.725.472 bytes)
-> Filetype is PES (MPEG Audio first)
!> missing startcode @ 0
!> found startcode @ 3704
-> found PES-ID 0xC0 (MPEG Audio) @ 3704
packs: 26757 100% 123728072

--> MPEG Audio (0xC0)
-> check CRC of AC-3 / MPEG-Audio L1,2
-> delete CRC in MPEG-Audio Layer1,2
-> add frames
Audio PTS: first packet 11:23:31.315, last packet 12:49:08.467
Video PTS: start 1.GOP 11:23:32.054, end last GOP 12:49:08.454
-> adjusting audio at video-timeline
-> src_audio: MPEG-1, Layer2, 48000Hz, stereo, 192kbps, CRC @ 00:00:00.000
audio frames: wri/pre/skip/ins/add 214016/0/0/0/0 @ 01:25:36.384 done...
---> new File: 'G:\videos\neuer ordner\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_205402.001.mp2'

-> Input File 2:  'L:\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_205402.001.2' (288.006.184 bytes)
-> Filetype is PES (private stream 1 first)
-> found PES-ID 0xBD (private stream 1) @ 0
packs: 20068 100% 288015936

--> AC-3/DTS Audio
-> check CRC of AC-3 / MPEG-Audio L1,2
-> delete CRC in MPEG-Audio Layer1,2
-> add frames
Audio PTS: first packet 11:23:31.263, last packet 12:49:08.415
Video PTS: start 1.GOP 11:23:32.054, end last GOP 12:49:08.454
-> adjusting audio at video-timeline
-> src_audio: AC-3, CM, 3/2lfe(5.1), dn -27dB, cm -3.0dB, sm -3dB, 48000Hz, 448kbps @ 00:00:00.000
-> src_audio: AC-3, CM, 2/0(2.0), dn -24dB, 48000Hz, 448kbps @ 01:23:34.496
!> CRC1 check failed @ 287684096
!> missing syncword @  287684098, @ 01:25:36.384
!> found syncword @ 287685888
audio frames: wri/pre/skip/ins/add 160512/0/0/0/0 @ 01:25:36.384 done...
---> new File: 'G:\videos\neuer ordner\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_205402.001.ac3'

summary of created media files:
.Video (m2v):	128410 Frames	01:25:36.400		'G:\videos\neuer ordner\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_205402.001.m2v'
Audio 0 (mp2):	214016 Frames	01:25:36.384	0/0/0/0	'G:\videos\neuer ordner\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_205402.001.mp2'
Audio 1 (ac3):	160512 Frames	01:25:36.384	0/0/0/0	'G:\videos\neuer ordner\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_205402.001.ac3'
=> 2.620.207.844 bytes written...
-> we have 8 warnings/errors.
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Das war ein Fetzen, wo sind die demux-Logs der anderen Fetzen?

cu
Jens
amigauser1
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Sonntag 2. April 2006, 22:36

Beitrag von amigauser1 »

Hi,

das war das ganze DEMUX-Log. Mehr Fetzen gibt es nicht, der Anfang des Filmes wurde ja wie gewünscht als TS aufgenommen, den habe ich nicht demuxed. Oder habe ich Dich jetzt falsch verstanden ?

Grüße

Oliver
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Ja, das TS auch demuxen, dann die Fetzen in Einzeln verschweißen (also einen kompletten Videostream, einen kompletten Audiostream), das dann muxen und daraus dann wieder TS machen.

cu
Jens
amigauser1
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Sonntag 2. April 2006, 22:36

Beitrag von amigauser1 »

Hier das demux-log des ersten Teils. Ich habe beide demuxden Teile zusammengefügt, mit mplex gemultiplexed und nach TS gewandelt -> keine Änderung, unbrauchbarer AC3-Ton :-(

Code: Alles auswählen


-> arbeite an Zusammenstellung 0
 
-> normale Logdatei automatisch speichern
-> schreibe Videodaten
-> schreibe alle anderen Daten
-> composite.display.flag unwirksam machen
-> Sequenzendcode am Ende anfügen
-> Auflösung in SDE setzen 
-> PVA: Audio nur formatgerecht behandeln
-> VOB: versch. Cell-Zeitlinen beachten
-> TS: ignoriere verschlüsselte Pakete
-> TS: erweiterte Paketinhaltsuche
-> TS: verbinde Dateisegmente (Dreambox®)
-> akzept. nur geschlossene PES/TS Pakete
-> verbinde verschiedene Aufnahmen
-> 1.PES-Paket muß mit Video starten
-> generiere PCR/SCR aus PTS
 
-> schreibe Ausgabedateien nach: 'G:\videos\neuer ordner'

-> Eingabedatei 0:  'L:\James Bond - Goldeneye\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_201739.001.ts' (1.178.730.484 Bytes)
-> Dateityp ist TS (generic PES Container)
-> demultiplexe
-> Service ID 0x6D66
-> PMT 0xFFF verweist auf diese Programminhalte:
Video:
PID: 0x65
Audio:
PID: 0x66
PID: 0x6A[PD]
Teletext:
n/a
Untertitel:
n/a

--> PID 0x1F (SIT) (0 #1) -> ignoriert
--> PID 0x0 (PAT) (188 #2) -> ignoriert
--> PID 0xFFF (PMT) (376 #3) -> ignoriert
ok> PID 0x65 hat PES-ID 0xE4 (MPEG Video) (24816 #133) 
ok> PID 0x66 hat PES-ID 0xC0 (MPEG Audio) (55460 #296) 
ok> PID 0x6A hat PES-ID 0xBD (private_stream_1) (79148 #422) 
-> Videoeigenschaften: 720*576 @ 25fps @ 0.6735 (4:3) @ 15000000bps, vbvPuffer 112
-> starte Export von Videodaten bei GOP# 0
!> verwerfe überflüssige B-Frames bei GOP# 0 / neuer Zeitindex 00:00:00.000
packs: 6269366 100% 1178730484

-> Video: fr/ ct/ 1p/ cg/ og/ dg -> 54202/ 1/ 0/ 4517/ 0/ 0
-> Videolänge: 54202 Bilder in 00:36:08.080
-> GOP Zusammenfassung: min. 12, max. 36 Felder; enthält Halbbilder
-> durchschnittl. nom. Bitrate 3600995bps (min/max: 2463200/8592800)
-> setze Bitrate im ersten Sequenzkopf auf 8592800bps
---> neue Datei: G:\videos\neuer ordner\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_201739.001.m2v

--> MPEG Audio (0xC0) unter PID 0x66
-> validiere CRC (AC-3 / Mpg-Audio L1,2)
-> entferne CRC (Mpg-Audio Layer1,2)
-> Frames am Ende anfügen
Audio PTS: erstes Paket 10:47:12.691, letztes Paket 11:23:21.331
Video PTS: Start 1.GOP 10:47:13.334, Ende letzte GOP 11:23:21.414
-> passe Audio an Video-Zeitlinie an
-> Ursprungsformat: MPEG-1, Layer2, 48000Hz, stereo, 192kbps, CRC @ 00:00:00.000
Audio Frames: wri/pre/skip/ins/add 90336/0/0/0/0 @ 00:36:08.064 abgeschlossen...
---> neue Datei: 'G:\videos\neuer ordner\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_201739.001.mp2'

--> AC-3/DTS Audio unter PID 0x6A
-> validiere CRC (AC-3 / Mpg-Audio L1,2)
-> entferne CRC (Mpg-Audio Layer1,2)
-> Frames am Ende anfügen
Audio PTS: erstes Paket 10:47:12.703, letztes Paket 11:23:21.279
Video PTS: Start 1.GOP 10:47:13.334, Ende letzte GOP 11:23:21.414
-> passe Audio an Video-Zeitlinie an
-> Ursprungsformat: AC-3, CM, 3/2lfe(5.1), dn -27dB, cm -3.0dB, sm -3dB, 48000Hz, 448kbps @ 00:00:00.000
-> Ursprungsformat: AC-3, CM, 2/0(2.0), dn -24dB, 48000Hz, 448kbps @ 00:00:48.416
-> Ursprungsformat: AC-3, CM, 3/2lfe(5.1), dn -27dB, cm -3.0dB, sm -3dB, 48000Hz, 448kbps @ 00:03:56.832
Audio Frames: wri/pre/skip/ins/add 67752/0/0/0/0 @ 00:36:08.064 abgeschlossen...
---> neue Datei: 'G:\videos\neuer ordner\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_201739.001.ac3'

Zusammenfassung der erstellten Mediendateien:
.Video (m2v):	54202 Bilder	00:36:08.080		'G:\videos\neuer ordner\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_201739.001.m2v'
Audio 0 (mp2):	90336 Frames	00:36:08.064	0/0/0/0	'G:\videos\neuer ordner\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_201739.001.mp2'
Audio 1 (ac3):	67752 Frames	00:36:08.064	0/0/0/0	'G:\videos\neuer ordner\Das_Erste_James_Bond_007___Goldeneye_2006-04-01_201739.001.ac3'
=> 1.149.350.796 Bytes geschrieben...
-> es wurden 1 Warn-/Fehlermeldungen ausgegeben.
Hier noch das Log vom Wandeln nach TS:

Code: Alles auswählen



-> arbeite an Zusammenstellung 0
 
-> normale Logdatei automatisch speichern
-> schreibe Videodaten
-> schreibe alle anderen Daten
-> PVA: Audio nur formatgerecht behandeln
-> VOB: versch. Cell-Zeitlinen beachten
-> TS: ignoriere verschlüsselte Pakete
-> TS: erweiterte Paketinhaltsuche
-> TS: verbinde Dateisegmente (Dreambox®)
-> akzept. nur geschlossene PES/TS Pakete
-> verbinde verschiedene Aufnahmen
-> 1.PES-Paket muß mit Video starten
-> generiere PCR/SCR aus PTS
 
-> schreibe Ausgabedateien nach: 'L:'

-> Eingabedatei 0:  'D:\output.mpg' (3.705.171.968 Bytes)
-> Dateityp ist MPEG-2 PS/SS (PES Container)
-> erstelle TS
-> gefunden: PES-ID 0xBD (private_stream_1) (SubID 0x80) umgesetzt auf 0x80 @ 2062
-> gefunden: PES-ID 0xE0 (MPEG Video) umgesetzt auf 0xE0 @ 4110
<<< Verarbeitung abgebrochen >>>
---> neue Datei: L:\output.ts

Zusammenfassung der erstellten Mediendateien:
Multiplex:	'L:\output.ts'
=> 1.329.726.820 Bytes geschrieben...
-> es wurden 0 Warn-/Fehlermeldungen ausgegeben.

Ich habe dann abgebrochen, da das TS-File wieder nicht ok war.

Grüße

Oliver
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Womit hast Du das gemuxt und wie kommst Du zu dem Zeitpunkt darauf, das das TS nicht i.O. war?

cu
Jens
amigauser1
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Sonntag 2. April 2006, 22:36

Beitrag von amigauser1 »

Gemuxt habe ich mit mplex und festgestellt, daß es nicht ok war, habe ich, indem ich es mir angeguckt habe. Geht auch schon, bevor die Konvertierung durch ist.
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

amigauser1 hat geschrieben:Gemuxt habe ich mit mplex und festgestellt, daß es nicht ok war, habe ich, indem ich es mir angeguckt habe. Geht auch schon, bevor die Konvertierung durch ist.
Kommt aber immer stark auf den Player an, was der aus einem TS lesen kann und was nicht. Aufgrund der hohen Datenrate ist z.B. der Movieplayer der Box eher nicht geeignet, da kann die Verbindung schon schwach genug sein, um ins Stocken zu geraten.

Mplex? Da gibt es 3 ganz unterschiedliche Tools, die so heissen. Eines stammt aus dem Packet von Mjpegtools/DVDAuthor, die beiden anderen aus einem uralten Packet von bbmpeg. Und für DVD konformes Muxing müssen die jeweils korrekten Parameter übergeben werden, s.a. http://forum.dvbtechnics.info/showpost. ... ostcount=6

Bei mir funktioniert das Mplex aus der Linuxwelt (Mjpegtools/DVDAuthor) sehr gut, als Gui um mir die Parameter zu ersparen, nutze ich Muxxi.

cu
Jens
amigauser1
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Sonntag 2. April 2006, 22:36

Beitrag von amigauser1 »

Kommt aber immer stark auf den Player an, was der aus einem TS lesen kann und was nicht. Aufgrund der hohen Datenrate ist z.B. der Movieplayer der Box eher nicht geeignet, da kann die Verbindung schon schwach genug sein, um ins Stocken zu geraten.
Nein, es liegt eindeutig daran, daß der Player mit dem Format nicht klarkommt. Performanceprobleme o.ä. habe ich ausgeschlossen, echt. Und das Abspielen von Filmen mit hoher Datenrate und AC3 funktioniert, wie der erste Teil vom 007 beweist.
Bei mir funktioniert das Mplex aus der Linuxwelt (Mjpegtools/DVDAuthor) sehr gut, als Gui um mir die Parameter zu ersparen, nutze ich Muxxi.
Das habe ich verwendet. Auch Muxxi habe ich probiert. Gleiches Ergebnis. Bei mplex habe ich alternative Profile probiert (Generic MPEG2 und DVD). Immer das selbe. Die erzeugte mpeg-Files werden von Power-DVD übrigens fehlerfrei abgespielt (alle Tonspuren, auch AC3). Die daraus (mit TMPGENCDVDAuthor) erzeugte DVD ist ebenfalls perfekt. Ich vermute daher, dieser Schritt läuft richtig. Dann bliebe nur noch ProjectX übrig, das Mist baut beim Konverteiren nach TS. Dieses Tool ist mir sowieso irgendwie suspekt. Gibt es keine andere Möglichkeit nach TS zu wandeln (ffmpeg vielleicht, ich glaube VLC benutzt das...)

Grüße

Oliver
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Hmm - welche PX-Version nutzt Du?

Aktuell ist 0.90.4 und da ist auch ein AC3-Patch rein gekommen.

cu
Jens
amigauser1
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Sonntag 2. April 2006, 22:36

Beitrag von amigauser1 »

Jau, die 0.90.4 tuts ! Ich hatte die 0.90.3. Vielen Dank für die Hilfe

Grüße

Oliver