corrupt audio frames - wo? Markierung im LOG?

Alles zum Thema Grabbing, was nicht speziell zu JtG passt, z.B: Direktstreaming, andere Tools etc.
Antworten
Nachricht
Autor
Wulfman
Serienhai
Serienhai
Beiträge: 384
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Indernet

corrupt audio frames - wo? Markierung im LOG?

#1 Beitrag von Wulfman » Di 03 Jan 2006, 21:27

Hi

suche hab ich schon versucht ;) aber nicht viel hilfreiches und nur ältere threads die ich nicht neu aufwärmen wollte.

Hab nen Problem was eigentlich nur bei ZDF beim streamen mit 2 Tonspuren auftaucht (also eigentlich die letzten 22 Uhr-Filme dort): pro minute 1-2 corrupt audio frames ...

Laut projectx ist die mp2-Spur (Streame ES) im Eimer ... wenns nur die mp2 ist, störts mich nicht ;) ...

Aber trotzdem mal ne kleine Anfrage @ tonsel: wäre es vielleicht möglich im log zu kennzeichen WELCHE Audiospur nen corrupt audio frame hat?

Gruß
Wulfman

fridolin2001
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 41
Registriert: So 07 Dez 2003, 12:52
Wohnort: Schwedt/Oder

#2 Beitrag von fridolin2001 » Mi 04 Jan 2006, 6:08

Ich unterstütze diesen "Antrag" :D

Gruss, F.

tonsel
Dev von udrec/mkdvd
Dev von udrec/mkdvd
Beiträge: 400
Registriert: Di 18 Nov 2003, 20:56

#3 Beitrag von tonsel » Mi 04 Jan 2006, 11:49

Die "corrupt audio frames" waren auch in der AC3-Spur, da nur diese Prüfsummen enthält mit denen man die Fehler sicher feststellen kann. Die AC3-Spur wurde von udrec entspr. "geflickt", weshalb P-X auch keine Fehler festgestellt hat. Die MP2-Spur prüft P-X anscheinend genauer als udrec, deshalb wurden dort noch Fehler gefunden.

Grundsätzlich gilt: sobald ein "corrupt audio frame" drin ist, sind an dieser Stelle sehr wahrscheinlich alle Streams gestört (auch Video). udrec erkennt die Fehler blos nicht, weil man dazu die Streams dekodieren müsste.

tonsel

Wulfman
Serienhai
Serienhai
Beiträge: 384
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Indernet

#4 Beitrag von Wulfman » Mi 04 Jan 2006, 14:19

Hi

super :( dachte das wäre einfacher - gerade weil ich mehr oder weniger noch nie einen fehlerfreien mp2-Stream hatte - aber andere Grund :( ... dann wäre wohl jetzt die Frage: wie verhindere ich sowas? ;)

Hatte bis gerade eine externe ucode genutzt - aber auch bei der internen hab ich gerade das problem ... würde nur gerne in ES weiterstreamen, weil hier die bearbeitung viel schneller von statten geht: direkt cuttermaran und "fertig" ... TS soll ja fehlerfreier sein - aber dafür muß ich den stream anschließend erstmal umwandeln bevor er in cuttermaran gelesen wird ...

gruß
Wulfman

Wulfman
Serienhai
Serienhai
Beiträge: 384
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Indernet

#5 Beitrag von Wulfman » Mi 04 Jan 2006, 20:55

Hi

auch auf die Gefahr hin das es in der Suche zu finde ist:
Streame gerade Napo2 - also ein ES-Corrupt-Audio-Kandidat ;) - diesmal streame ich aber als TS (SPTS ist auf der box geladen): es wurde bisher nicht ein fehler angezeigt ... ist das gut oder nur normal (kein Fehlerlog bei TS?)

Gruß
Wulfman

PS: Geht der PX-Aufruf aus JtG nicht mehr? (hab ne relativ aktuelle PX-Version) - PX nach Stream-Ende brachte bei mir nur ne Fehlermeldung seitens PX)

KeXXeN
Moderator
Moderator
Beiträge: 2975
Registriert: Di 21 Okt 2003, 16:16
Wohnort: Hamburg
Kontaktdaten:

#6 Beitrag von KeXXeN » Mi 04 Jan 2006, 21:12

Bei TS werden die Streams nicht getrennt behandelt sondern so einfach auf Platte gelegt wie sie kommen.
Daher ist es auch weniger Fehleranfällig.
Interessant ist später die Verarbeitung mit ProjektX...

.oO wow schon über 300 Beiträge ;)

Und nein, der PX aufruf geht mit aktuellen Versionen nicht mehr. Schon lange nciht mehr ...

Glaube du hast einiges nachzuholen ,)

Wulfman
Serienhai
Serienhai
Beiträge: 384
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Indernet

#7 Beitrag von Wulfman » Mi 04 Jan 2006, 23:22

Hi

in sachen TS auf jedenfall ;) ... nur TS ist ein Buchstabe zu wenig für die Suchfunktion *G*

TS soll wohl im großen und ganzen die beste methode sein? Gerade wg. der geringeren Fehleranfälligkeit: Aber sehe ich bei einem TS-Stream im Log evtl. fehler? So wie bei ES oder darf ich mir die erst im Endergebniss anschauen? ;) ...

Hab das TS von napo2 gerade durch PX gejagt (Laden und nur "Quickstart" - also nur demuxxen; cutten via Internet/VNC ist net so prickelnd *G*) - das Log sieht soweit ganz ok aus - da ist nichts was fragen aufwirft oder bedenklich ausschaut (halt 3 Errors - wg. Formatwechsel und nen dritten wohl wg. Ton - aber wie gesagt: sieht nicht bedrohlich aus)

Beiträge: 323 sogar ... aber die waren noch zu ner Zeit wo auch hier eher ES nen Thema war und TS eher für die Test-Crash-Dummies ;) (wozu ich nicht gehört habe *G*) ... und paar danach ;) ... aber mit TS & PES hab ich mich bisher GARNICHT beschäft - mit ES eigentlich kaum probleme - erst seit paar Aufnahmen @ ZDF (vorallem wo die jetzt wahre DVD-R-Killer-Streams bringen ... 4,39GB für Napo1, 5,8GB für Mohikaner...)

Gruß
Wulfman

KeXXeN
Moderator
Moderator
Beiträge: 2975
Registriert: Di 21 Okt 2003, 16:16
Wohnort: Hamburg
Kontaktdaten:

#8 Beitrag von KeXXeN » Do 05 Jan 2006, 8:11

Bei TS gibt es keine corrupt Audioframes, genausowenig wie sync Fehlermeldungen.
In der Tat werden diese nicht ausgegeben.
Allerdings hab ich noch keine Aufnahme in TS gesehen in der auch in der späteren Nachverarbeitung solche Fehler aufgetreten sind.
Weshalb ich davon ausgehe das es solche Fehler bei dieser Streamingart gar nicht gibt.

Gruß

kexxen ;)

Baumbart
Einmal-Streamer
Einmal-Streamer
Beiträge: 1
Registriert: Di 03 Jan 2006, 16:09

#9 Beitrag von Baumbart » Do 05 Jan 2006, 17:19

KeXXeN hat geschrieben:Bei TS gibt es keine corrupt Audioframes, genausowenig wie sync Fehlermeldungen.
In der Tat werden diese nicht ausgegeben.
Allerdings hab ich noch keine Aufnahme in TS gesehen in der auch in der späteren Nachverarbeitung solche Fehler aufgetreten sind.
Weshalb ich davon ausgehe das es solche Fehler bei dieser Streamingart gar nicht gibt.

Gruß

kexxen ;)
Das finde ich mal Interessant. Da ich bisher in mpg aufgenommen habe.
Nun werde ich es mal mit ts versuchen, da ich bei mpg durchaus schon mal resync's hatte.

Gruß Baumbart

Wulfman
Serienhai
Serienhai
Beiträge: 384
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Indernet

#10 Beitrag von Wulfman » Do 05 Jan 2006, 17:51

Hi

beim schnellen drüberzappen meiner Napoleon 2/4 Auifnahme die ich mit TS gestreamed habe, hab ich aber eine Stelle mit "Bildfehler" gefunden .... solche Bildfehler die auch bei ES an manchen Sync bzw. corrupt-Stellen auftauchen ... kann es vielleicht auch an der extrem hohen Bandbreite (immerhin teilweise bis zu 8-9Mbit) liegen das die Box (hab ne Kabel-Sagem) da net mehr mitkommt? ;)

Gruß
Wulfman
Zuletzt geändert von Wulfman am Do 05 Jan 2006, 17:55, insgesamt 1-mal geändert.

Benutzeravatar
jmittelst
Co-Admin
Co-Admin
Beiträge: 11013
Registriert: So 16 Nov 2003, 13:42
Wohnort: Schildgen (Bergisch Gladbach)
Kontaktdaten:

#11 Beitrag von jmittelst » Do 05 Jan 2006, 17:52

Dann hätte es im Log "Packet Losts" gegeben. Mag aber ne Empfangsstörung oder sowas gewesen sein.

cu
Jens
VU+ Ultimo 4k
VU+ Duo²
VU+ Solo²


[Zitat]Es gibt 2 Dinge, die unendlich sind. Das Weltall und die Dummheit der Menschen. Beim Weltall bin ich mir aber nicht so sicher...[/Zitat]
Vorsicht! Lesen kann zu Bildung führen! Links, Suchfunktion, Wikis und Google deshalb nur mit Bedacht nutzen!

KeXXeN
Moderator
Moderator
Beiträge: 2975
Registriert: Di 21 Okt 2003, 16:16
Wohnort: Hamburg
Kontaktdaten:

#12 Beitrag von KeXXeN » Do 05 Jan 2006, 19:09

Kann aber auch genausogut ein initialisierungsproblem beim Springen (drüberzappen) nach der Aufnahme gewesen sein.
Das hat so noch nichts zu sagen.
Müsste man sich dann mal wirklich genauer anschauen.

Wulfman
Serienhai
Serienhai
Beiträge: 384
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Indernet

#13 Beitrag von Wulfman » Fr 06 Jan 2006, 16:19

Hi

TS klappt mit ZDF super ... aber Premiere 1/2 geht arg daneben:

PX-Log:
-> 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: 'F:\Streaming\2006-01-06-The Last Ride (The Last Ride)'

-> Input File 0: 'F:\Streaming\2006-01-06-The Last Ride (The Last Ride)\The Last Ride (The Last Ride)-1_00.ts' (2.773.776.384 bytes)
-> Filetype is TS (generic PES Container)
-> demux
-> no PMT found (at a short scan)
ok> PID 0x201 has PES-ID 0xC0 (MPEG Audio) (16920 #91)
ok> PID 0x203 has PES-ID 0xBD (private stream 1) (53768 #287)
ok> PID 0x200 has PES-ID 0xC0 (MPEG Audio) (61476 #328)
ok> PID 0x1FF has PES-ID 0xE0 (MPEG Video) (220712 #1175)
-> 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
GOP# 60, new format in next leading sequenceheader detected: (00:00:28.720)
-> video basics: 720*576 @ 25fps @ 0.7031 (16:9) @ 15000000bps, vbvBuffer 112
!> PID 0x1FF -> packet 11908421 @ pos. 2238782960 out of sequence (6/2) (shifting..) (~01:08:58.000)
!> PID 0x1FF -> packet 11908422 @ pos. 2238783148 out of sequence (8/7) (shifting..) (~01:08:58.000)
!> PID 0x200 -> packet 11908426 @ pos. 2238783900 out of sequence (14/13) (shifting..) (~01:08:58.000)
!> packet writing: length index out of bounds, shortened.. (200 / c0 / c1 / 28744 -- 3286 / 14 / 3456) @ PTS 12:02:37.913
!> PID 0x203 -> packet 11908635 @ pos. 2238823192 out of sequence (3/1) (shifting..) (~01:08:58.000)
!> packet writing: length index out of bounds, shortened.. (203 / bd / 80 / 25870 -- 8606 / 14 / 8960) @ PTS 12:02:37.934
!> PID 0x201 -> packet 11908975 @ pos. 2238887112 out of sequence (1/0) (shifting..) (~01:08:58.480)
!> packet writing: length index out of bounds, shortened.. (201 / c0 / c0 / 28745 -- 3286 / 14 / 3456) @ PTS 12:02:37.989
!> PID 0x1FF -> packet 11915838 @ pos. 2240177356 out of sequence (4/3) (shifting..) (~01:09:01.360)
!> PID 0x1FF -> packet 11915854 @ pos. 2240180364 out of sequence (3/15) (shifting..) (~01:09:01.360)
!> PID 0x200 -> packet 11915855 @ pos. 2240180552 out of sequence (6/5) (shifting..) (~01:09:01.360)
!> PID 0x203 -> packet 11915885 @ pos. 2240186192 out of sequence (8/7) (shifting..) (~01:09:01.360)
!> PID 0x203 -> packet 11915896 @ pos. 2240188260 out of sequence (6/3) (shifting..) (~01:09:01.360)
!> PID 0x1FF -> packet 11915937 @ pos. 2240195968 out of sequence (2/15) (shifting..) (~01:09:01.360)
!> PID 0x200 -> packet 11915942 @ pos. 2240196908 out of sequence (3/1) (shifting..) (~01:09:01.360)
!> packet writing: length index out of bounds, shortened.. (203 / bd / 80 / 25889 -- 8238 / 14 / 8960) @ PTS 12:02:40.974
!> PID 0x203 -> packet 11916009 @ pos. 2240209504 out of sequence (3/0) (shifting..) (~01:09:01.360)
!> PID 0x203 -> packet 11916010 @ pos. 2240209692 out of sequence (5/4) (shifting..) (~01:09:01.360)
!> PID 0x201 -> packet 11916131 @ pos. 2240232440 out of sequence (4/3) (shifting..) (~01:09:01.360)
!> PID 0x201 -> packet 11916135 @ pos. 2240233192 out of sequence (10/8) (shifting..) (~01:09:01.360)
!> packet writing: length index out of bounds, shortened.. (201 / c0 / c0 / 28766 -- 2918 / 14 / 3456) @ PTS 12:02:41.013
!> PID 0x201 -> packet 11916146 @ pos. 2240235260 out of sequence (6/5) (shifting..) (~01:09:01.360)
!> packet writing: length index out of bounds, shortened.. (201 / c0 / c0 / 28767 -- 3286 / 14 / 3456) @ PTS 12:02:41.157
!> packet writing: length index out of bounds, shortened.. (203 / bd / 80 / 25890 -- 8238 / 14 / 8960) @ PTS 12:02:41.134
!> dropping GOP# 8629 @ orig.PTS 12:02:41.438 (3902529493)
-> Pics exp/cnt 12/11, inGOP PTS diff. 0ms, new Timecode 01:09:01.840
!> PTS difference of 43200 (00:00:00.480) to last exported GOP detected
!> dropping useless B-Frames @ GOP# 8630 / new Timecode 01:09:01.840
GOP# 10185, new format in next leading sequenceheader detected: (01:21:27.800)
-> video basics: 720*576 @ 25fps @ 0.6735 (4:3) @ 15000000bps, vbvBuffer 112
!> incomplete ts packet at EOF detected @ 2773776252
packs: 14754101 100% 2773776384

-> Video: fr/ ct/ 1p/ cg/ og/ dg -> 127415/ 2/ 10620/ 10619/ 0/ 1
-> Video length: 127415 frames @ 01:24:56.600
-> GOP summary: min. 6, max. 24 fields; contains interlaced & progressive frames
-> avg. nom. bitrate 3397436bps (min/max: 223600/9468000)
-> set first sequenceheader bitrate to 9000000bps
---> new File: F:\Streaming\2006-01-06-The Last Ride (The Last Ride)\The Last Ride (The Last Ride)-1_00.m2v

--> MPEG Audio (0xC0) on PID 0x201
-> check CRC of AC-3 / MPEG-Audio L1,2
-> delete CRC in MPEG-Audio Layer1,2
-> add frames
Audio PTS: first packet 10:53:38.709, last packet 12:18:36.885
Video PTS: start 1.GOP 10:53:39.598, end last GOP 12:18:36.758
-> adjusting audio at video-timeline
-> src_audio: MPEG-1, Layer2, 48000Hz, stereo, 192kbps, CRC @ 00:00:00.000
!> missing syncword @ 99343873, @ 01:08:58.440
!> found syncword @ 99344264
!> 2 frame(s) (48ms) inserted @ 01:08:58.488
!> missing syncword @ 99416841, @ 01:09:01.488
!> found syncword @ 99417232
!> missing syncword @ 99417809, @ 01:09:01.512
!> found syncword @ 99418016
!> 2 frame(s) (48ms) inserted @ 01:09:01.512
!> missing syncword @ 99419745, @ 01:09:01.608
!> found syncword @ 99420136
!> 3 frame(s) (72ms) inserted @ 01:09:01.632
audio frames: wri/pre/skip/ins/add 212358/0/0/7/0 @ 01:24:56.592 done...
---> new File: 'F:\Streaming\2006-01-06-The Last Ride (The Last Ride)\The Last Ride (The Last Ride)-1_00.mp2'

--> AC-3/DTS Audio on PID 0x203
-> check CRC of AC-3 / MPEG-Audio L1,2
-> delete CRC in MPEG-Audio Layer1,2
-> add frames
Audio PTS: first packet 10:53:38.734, last packet 12:18:36.814
Video PTS: start 1.GOP 10:53:39.598, end last GOP 12:18:36.758
-> adjusting audio at video-timeline
-> src_audio: AC-3, CM, 2/0(2.0), dn -23dB, DS, 48000Hz, 448kbps @ 00:00:00.000
-> src_audio: AC-3, CM, 3/2lfe(5.1), dn -27dB, cm -3.0dB, sm -3dB, 48000Hz, 448kbps @ 00:00:28.224
!> missing syncword @ 231798785, @ 01:08:58.400
!> found syncword @ 231800208
!> 1 frame(s) (32ms) inserted @ 01:08:58.464
!> missing syncword @ 231968657, @ 01:09:01.440
!> found syncword @ 231973296
!> 2 frame(s) (64ms) inserted @ 01:09:01.472
!> missing syncword @ 231975089, @ 01:09:01.536
!> found syncword @ 231977936
!> 3 frame(s) (96ms) inserted @ 01:09:01.600
-> src_audio: AC-3, CM, 2/0(2.0), dn -23dB, DS, 48000Hz, 448kbps @ 01:21:27.232
audio frames: wri/pre/skip/ins/add 159268/0/0/6/0 @ 01:24:56.576 done...
---> new File: 'F:\Streaming\2006-01-06-The Last Ride (The Last Ride)\The Last Ride (The Last Ride)-1_00.ac3'

--> MPEG Audio (0xC0) on PID 0x200
-> check CRC of AC-3 / MPEG-Audio L1,2
-> delete CRC in MPEG-Audio Layer1,2
-> add frames
Audio PTS: first packet 10:53:38.777, last packet 12:18:36.809
Video PTS: start 1.GOP 10:53:39.598, end last GOP 12:18:36.758
-> adjusting audio at video-timeline
-> src_audio: MPEG-1, Layer2, 48000Hz, stereo, 192kbps, CRC @ 00:00:00.000
!> missing syncword @ 99342145, @ 01:08:58.440
!> found syncword @ 99342536
!> 2 frame(s) (48ms) inserted @ 01:08:58.560
!> missing syncword @ 99416265, @ 01:09:01.536
!> found syncword @ 99416656
!> missing syncword @ 99417809, @ 01:09:01.584
!> found syncword @ 99418568
!> 8 frame(s) (192ms) inserted @ 01:09:01.584
audio frames: wri/pre/skip/ins/add 212358/0/0/10/0 @ 01:24:56.592 done...
---> new File: 'F:\Streaming\2006-01-06-The Last Ride (The Last Ride)\The Last Ride (The Last Ride)-1_00[1].mp2'

summary of created media files:
.Video (m2v): 127415 Frames 01:24:56.600 'F:\Streaming\2006-01-06-The Last Ride (The Last Ride)\The Last Ride (The Last Ride)-1_00.m2v'
Audio 0 (mp2): 212358 Frames 01:24:56.592 0/0/7/0 'F:\Streaming\2006-01-06-The Last Ride (The Last Ride)\The Last Ride (The Last Ride)-1_00.mp2'
Audio 1 (ac3): 159268 Frames 01:24:56.576 0/0/6/0 'F:\Streaming\2006-01-06-The Last Ride (The Last Ride)\The Last Ride (The Last Ride)-1_00.ac3'
Audio 2 (mp2): 212358 Frames 01:24:56.592 0/0/10/0 'F:\Streaming\2006-01-06-The Last Ride (The Last Ride)\The Last Ride (The Last Ride)-1_00[1].mp2'
=> 2.694.466.804 bytes written...
-> we have 57 warnings/errors.
Das log sieht besser aus als die anderen beiden! Beim anderen Stream hatte ich an den "missing syncword"-Stellen immer Aussetzer - das udrec-Log war hingegen sauber! Wie es bei dem Stream ist, weiß ich net, dürfte aber wohl genauso sein ..

Hatte AVIA-Watchdog, ENX-Watchdog aktiviert und PMT-Update, hwsections deaktiviert .... I

Dazu die nterne ucode.bin, Avia600 (028), Sagem-Box (Kabel) - beta von udrec - Snap vom ?15.12.?

Arbeitet ES sauber mit eingeschalteten SPTS-Treiber? Dan würde ich für Premiere lieber ES nehmen ...

Gruß
Wulfman

KeXXeN
Moderator
Moderator
Beiträge: 2975
Registriert: Di 21 Okt 2003, 16:16
Wohnort: Hamburg
Kontaktdaten:

#14 Beitrag von KeXXeN » Fr 06 Jan 2006, 18:41

Vielleicht mal nen neuen Snap versuchen, beim 15er gabs noch große Probleme mit dem sectionsd.

Gruß

kexxen

Wulfman
Serienhai
Serienhai
Beiträge: 384
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Indernet

#15 Beitrag von Wulfman » Fr 06 Jan 2006, 21:35

Hi

so neuer Snap ist drauf - aber natürlich hab ich diese Fehler nicht jedesmal :( Hab aber die Nacht ne P1-Aufnahme ... mal sehen ...

Gruß
Wulfman

Antworten