Ich haben einen unbearbeiteten Radiomitschnitt (DVB-C) in AC3 5.1 vorliegen. Beim laden in HeadAC3he kommt die Meldung: Could not find AC3 header. Auch ProjectX hilft nicht weiter. Mit ac3fix werden keine 'bad frames' angezeigt, demnach nur ein Header-Problem. Ich würde gerne die Moderation herausschneiden. Gibt es eine Lösung?
AC3 ohne Header
-
-
Interessant, wenn HeadAC3he nichts finden kann, ist es vielleicht nicht wirklich AC3?
Ich würde gern mal einen Hex-Dump des ersten KB sehen.
-
ist es vielleicht nicht wirklich AC3?
Doch, es ist ein Konzertmitschnitt von SWR2 mit dieser Tonspur (Moderator hat auch zu Beginn darauf hingewiesen) und noch mp2. Da zu Beginn noch Nachrichten enthalten sind, ist wahrscheinlich ein Wechsel von 2.0 nach 5.1 vorhanden. Mit Mpeg2Schnitt läßt sich die Datei abspielen mit vermutlich doppeltem Tempo. Auch Schneiden ist damit möglich, der Schnitt jedoch nicht mehr abspielbar und zeigt mit HeadAC3he die gleiche Fehlermeldung. Übrigens, die mp2-Spur ist ok. -
Mich interessiert der Hex-Dump vor allem um zu sehen, ob hier die Datei mit den "Magic Bytes" beginnt (0B 77), oder ob die irgendwo ein Stückchen weiter stehen.
-
Das zeigt der Debuger an:
-d 0,100
1793:0000 CD 20 FF 9F 00 9A EE FE-1D F0 4F 03 F7 11 8A 03 . ........O.....
1793:0010 F7 11 17 03 F7 11 4F 07-01 01 01 00 02 FF FF FF ......O.........
1793:0020 FF FF FF FF FF FF FF FF-FF FF FF FF A7 11 4E 01 ..............N.
1793:0030 B7 16 14 00 18 00 93 17-FF FF FF FF 00 00 00 00 ................
1793:0040 05 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
1793:0050 CD 21 CB 00 00 00 00 00-00 00 00 00 00 20 20 20 .!...........
1793:0060 20 20 20 20 20 20 20 20-00 00 00 00 00 20 20 20 .....
1793:0070 20 20 20 20 20 20 20 20-00 00 00 00 00 00 00 00 ........
1793:0080 00 0D 63 3A 5C 54 65 73-74 2E 61 63 33 0D 20 49 ..c:\Test.ac3. I
1793:0090 35 20 44 31 20 50 33 33-30 20 54 33 0D 74 2E 65 5 D1 P330 T3.t.e
1793:00A0 78 65 0D 00 00 00 00 00-00 00 00 00 00 00 00 00 xe..............
1793:00B0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
1793:00C0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
1793:00D0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
1793:00E0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
1793:00F0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
1793:0100 00 . -
Die Tatsache, dass man in diesem Ausschnitt einen Dateinamen lesen kann, zeigt klar: Das kann keine reine AC3-Datei sein, die enthalten normalerweise nichts lesbares.
Das kann eventuell daran liegen, dass der "Debugger" dafür vielleicht nicht wirklich brauchbar ist: "CD 20" ist eigentlich ein typischer Anfang eines DOS-Mini-Programmes (*.COM), disassembliert: "INT 20h = Beende Programm".
Die DEBUG.EXE ist eigentlich nur für das Laden von MS-DOS-Programmen geeignet. Und ich meine wirklich ganz alte MS-DOS-Programme. Noch nicht mal Windows-Kommandozeilen-Programme (CLI)!
Ein so richtig leistungsfähiger Hex-Editor wäre z.B.: HxD.
Einen Block markieren, dann im Menu "Bearbeiten - Kopieren als - Editoranzeige". Und hier dann in einem CODE-Block einfügen.
Beispiel:
Code
Alles anzeigenOffset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00000000 0B 77 68 FD 14 20 43 FE 21 06 A1 50 41 FF 3A BE .whý. Cþ!.¡PAÿ:¾ 00000010 4B 0D EB E7 D5 DC A6 5E 85 34 24 B0 D4 C3 73 0E K.ëçÕܦ^…4$°ÔÃs. 00000020 BA 07 B0 AB DC 7D FF CE 8F 6C 25 49 D1 7A 17 4B º.°«Ü}ÿÎ.l%IÑz.K 00000030 A9 55 7B 4A 95 28 50 E7 39 7D 49 C5 97 B4 B8 79 ©U{J•(Pç9}IÅ—´¸y 00000040 6F 4C 20 44 00 F9 A6 00 1F 34 C2 C1 07 D7 7C A5 oL D.ù¦..4ÂÁ.×|¥ 00000050 EE C4 AF 9F 3E 7D 0D D0 E5 4F 97 95 53 0A 3B D8 îįŸ>}.ÐåO—•S.;Ø 00000060 E8 94 AE 76 95 61 0C CE 9D 3F 71 5D ED 77 B4 DF è”®v•a.Î.?q]íw´ß 00000070 25 85 5A 13 F7 30 A1 A5 A5 63 0B F5 34 61 FF 5D %…Z.÷0¡¥¥c.õ4aÿ]
Das sieht schon wesentlich zufälliger aus. Keine größeren "00 00 00 00"-Bereiche.
AC3-Blöcke haben eine gewisse Größe, je nach Bitrate. Bei 192 kbps müsste man die Synchron-Bytes (07 BB) finden bei 0000, 0300, 0600, 0900..., bei 448 kbps entsprechend beo 0000, 0700, 0E00, 1500...
-
Danke für Deine Hilfe, nun sieht das ganz anders aus:
Code
Alles anzeigenOffset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00000000 00 00 01 BD 07 12 85 80 05 2B 03 3B 1D 0F 80 01 ...½..…€.+.;..€. 00000010 00 01 0B 77 8B 76 1E 40 4B FE 63 07 CD BE B8 60 [EMAIL='...w‹v.@Kþc.Í']...w‹v.@Kþc.Í[/EMAIL]¾¸` 00000020 A4 2E F5 41 22 1D 34 AE 77 76 B2 81 0B EA 2A A1 ¤.õA".4®wv²..ê*¡ 00000030 58 3F 4D DA 2A 90 79 D7 23 4C DB 97 70 DA 4E B0 X?MÚ*.y×#LÛ—pÚN° 00000040 EE 66 74 B0 6E 56 89 11 44 41 AA 58 0D 73 49 EC îft°nV‰.DAªX.sIì 00000050 15 F5 E1 56 D6 F6 9C 2A 17 26 C2 7E 96 2D 8D 62 .õáVÖöœ*.&Â~–-.b 00000060 90 BB D5 07 CF 8A D1 0C B5 21 4B EA 68 61 3A CD .»Õ.ÏŠÑ.µ!Kêha:Í 00000070 4D CB E4 B5 DF 52 AE E6 95 75 15 C8 D8 48 FA 9A MËäµßR®æ•u.ÈØHúš 00000080 EA 88 1C D2 AF 4C 8D 69 EE AA D6 AE A5 FB B1 8A êˆ.Ò¯L.iîªÖ®¥û±Š 00000090 93 3E 7E 92 BC 37 2E DE D2 A5 09 5A D8 9D 5B 19 “>~’¼7.ÞÒ¥.ZØ.[. 000000A0 7F 70 20 42 99 3B E6 65 CC 85 E6 4F 83 3B 80 F2 .p B™;æeÌ…æOƒ;€ò 000000B0 3F EC 1B 88 C6 FE 67 0C 11 04 6A 93 36 F6 AA 4D ?ì.ˆÆþg...j“6öªM 000000C0 6D 0A C5 70 82 BA 75 0D 27 51 AE 55 ED 8D 5F 79 m.Åp‚ºu.'Q®Uí._y 000000D0 24 01 45 A5 FF 81 12 1A 86 D6 EA 06 F2 CC 00 4C $.E¥ÿ...†Öê.òÌ.L 000000E0 B5 C9 38 51 99 3A 0A A4 06 16 87 0C 25 15 94 E6 µÉ8Q™:.¤..‡.%.”æ 000000F0 21 F9 36 A7 3B EF C6 E3 EB BB 88 88 81 0F E2 BE !ù6§;ïÆã뻈ˆ..â¾ 00000100 BF 0C FE 80 95 4D 5E C0 C1 31 4E 59 0E F8 3B EA ¿.þ€•M^ÀÁ1NY.ø;ê 00000110 7F 8B 44 D3 3D 09 1A 21 A8 0C 96 80 86 75 7D D9 .‹DÓ=..!¨.–€†u}Ù 00000120 76 33 4C AC BD 7C 25 01 12 20 70 AF AA 8B 93 EF v3L¬½|%.. p¯ª‹“ï 00000130 CD 08 13 A6 6B 32 7A 91 23 A8 48 B7 CC 2A 83 C6 Í..¦k2z‘#¨H·Ì*ƒÆ 00000140 95 56 86 23 57 7E FD 54 99 A4 7B 45 71 92 A8 09 •V†#W~ýT™¤{Eq’¨. 00000150 D2 9E 7C 7B 39 C2 BD B1 F7 07 7A 1F C8 3D 83 81 Òž|{9½±÷.z.È=ƒ. 00000160 1A E1 0C EF FF FC 08 E9 31 8B 98 45 4E 4B A2 B0 .á.ïÿü.é1‹˜ENK¢°
-
"00 00 01 BD" ist ein MPEG-Block (System start code: Private Stream 1).
Was du da vorliegen hast, ist also kein reiner AC3-Audiostream, sondern etwas, das noch in einem MPEG-Kontainer umverpackt ist.
Du hast also wahrscheinlich beim Extrahieren der AC3-Tonspur etwas falsch eingestellt.
-
-
Du hast also wahrscheinlich beim Extrahieren der AC3-Tonspur etwas falsch eingestellt.
Danke! Es handelt sich um eine Hauppauge PC-Karte, die über die TT-premium-Software AC3 direkt ausgibt. Bei der Radio-Aufzeichnung erhielt ich also eine AC3- und eine mp2-Datei. Einstellen kann ich bei AC3 nur 'Aus' oder 'über Software'. Ggfs. muß ich künftig solche Aufzeichnungen über meine Grobi TV-Box machen, da gab es das Problem bisher nicht. -
Ach so ... dann hast du hier vielleicht eine Datei vorliegen, in der sowohl AC3 als auch MP2 enthalten sind.
Vielleicht ist es eine Transport-Stream-Datei. Dann könntest du vielleicht mit einem Demultiplexer wie ProjectX oder tsremux oder tsmuxer da noch einzelne Streams herausholen; ob DGIndex mangels Videostream das kann, glaube ich weniger. Vielleicht noch bbdmux (jrdmux).
-
bbdmux könnte vielleicht die AC3 retten , die anderen Programme nicht. Ich habe erhalten:
MPEG Transport Packets = 6
PID 0x002B, Other packets = 1, total bytes = 4294967224
PID 0x002C, Other packets = 1, total bytes = 184
PID 0x05F5, Other packets = 1, total bytes = 57
PID 0x0B8D, Other packets = 1, total bytes = 0
PID 0x1758, Other packets = 1, total bytes = 0
PID 0x1EE6, Other packets = 1, total bytes = 0
Eingegeben habe ich dann:
c:\bbdmux.exe c:\Test.ac3 0x002B c:\Test_neu.ac3
Leider zeigt die neue Datei 0 Byte an.
Lt. dvbtechnics-Forum soll es eine Lösung mit WatchTV Pro ex geben, wobei die AC3-Spur im RAW-Format ausgegeben wird. -
Hi,
ohne jetzt alle Bytes genauer untersucht zu haben, sieht Dein HexDump aus wie eine MPG-Datei, in der zumindest ein AC3-Stream enthalten ist, genau, wie LigH ja schon einmal gesagt hat.
Ein Transport-Stream wird es nicht sein, weil die Bytes 4 und 5 den Wert "07 12"(h) enthalten, was auf eine Paketlänge von 1810 Bytes hinweist. Bei TS-Streams ist ein Paket aber nur 188 Bytes lang. Der AC3-Header ist bei den Bytes 12h und 13h zu finden.
Was passiert, wenn Du die Dateiendung mal spaßeshalber in MPG änderst? Falls Du die dann wiedergeben kannst, sollte es mit allen möglichen Programmen zu schaffen sein, den reinen AC3-Stream zu extrahieren.
-
Was passiert, wenn Du die Dateiendung mal spaßeshalber in MPG änderst?
Kompliment, Du hast einen Rettungsorden verdient!!! Jetzt konnte ich erfolgreich mit ProjectX die wirkliche AC3-Datei isolieren. Sie ist von Beginn an 5.1 und läßt sich einwandfrei abspielen. Danke auch an LigH, der ja feststellte, daß es sich eigentlich um eine mpg-Datei handelt. -
Kompliment, Du hast einen Rettungsorden verdient!!!
Hi,ein Bierchen wär' mir lieber :cheers:
-
Bei einem hr2-Konzert hat die bloße Umbenennung nach mpg und anschl. Demuxen mit ProjectX NICHT funktioniert.
Um das Thema zum Abschluß zu bringen, sollte es senderunabhängig so funktionieren:
Die nach mpg oder vob umbenannte "AC3"-Datei in ProjectX laden und mit rechter Maustaste in die Dateizeile klicken und 'korrigierte HP(R) ac3 Datei erstellen..' wählen. Im Optionsfenster auf 'Ja' klicken.
Es wird eine ac3[fixed].pes-Datei gebildet und der Extraktion der eigentlichen ac3-Datei steht nichts mehr im Wege.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!