Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie demuxen?
Hallo zusammen,
normalerweise nehm ich PVAStrumento zum demuxen weil mir der Umgang damit leichter von der Hand fällt. Da meine Brazil Aufnahme neulich von Kabel1 jedoch irgendwann am Ende des Films einen Audio Bug hat, bei der PVAStrumento 5 Sek. Ton ins Nirvana schießt, wollte ich es doch mal mit ProjectX versuchen, da ich schon öfters gehört habe, das es mit "problematischeren" Streams besser umgehen können soll ...
Nachdem ich dann auch irgendwann rausbekommen habe, wie man Dateien in ProjectX öffnet und wohin es seine Ausgabedateien schreiben will, hab ich dann einen Knopf gedrückt bei dem der Vorgang dann wohl startet ... dann liefen auch irgendwelche Fortschrittsbalken durch wobei es sich wohl um den Video Part gehandelt hatte. Das lief noch Fehlerfrei durch - danach hat der Fortschrittsbalken erneut losgelegt: Diesmal sah es ganz nach Audio aus, aber ...
... irgendwie war im LOG Fenster zu sehen, das permanent irgendwelche Fehler aufgetreten sind (obwohl mit PVAStrumento nur einige Fehler und auch erst ziemlich am Ende aufgetreten sind). Am Anfang konnte man das noch kaum lesen - so schnell ging das, ein paar Prozente später wurde immer langsamer in das Textfeld geloggt, bis dann bei ca. 18% bei nahezuhem Ruhezustand ein Memory Overflow Error auftrat ...?
Habe ich beim Demux Vorgang irgendwas grundlegend falsch gemacht - ausser Quelle und Ziel anzugeben hab ich nix eingestellt? Kennt jemand die Symptomatik? So mit durchklicken und ausprobieren und intuitiv komm ich damit leider nicht so zu gange wie ich das gerne hätte ... :?
Gruß
EmL
ps: Sind die gleichen Fehlermeldungen wie hier http://forum.dvbtechnics.info/viewtopic.php?t=448 beschrieben ... allerdings sind die ersten 2 Stunden zum. lt. PVAStrumento kein Fehler drin ... widerspricht also der Aussage das der Stream komplett hinüber wäre?!?
dvb.matt
16.12.2003, 18:45
wenn du nichts geändert hast, ist das std.
und mind. V 081.6 ist 'Pflicht'.
aber Lucikes Dokumentation haste mal gelesen, insbes. was die wesentl. Knöppe so zu sagen haben?
und dann berichteste mal mehr über das Format, Programm etc...
außer das es Kabel1 war und viele Audioprobleme hat wissen wir so nämlich garnichts darüber.
...und dann berichteste mal mehr über das Format, Programm etc...
Hi dvb.matt,
jo ... da war ich noch in der Firma ... jetzt etwas ausführlicher :
Setze V 0.81.6 ein, der Stream wurde als PVA mit ProgDVB aufgenommen und hier das was PVAStrumento beim Demuxen zum Stream zu sagen hat (Fehler treten erst nach 02:07:13.055 auf):
============== PVAStrumento LOG =============
***
*** PVAStrumento 2.1.0 RC4 build 71
*** running at 12-14-2003 11:17
***
Stream info for
F:\TVAufnahme\Brazil.pva
Found 1 video stream.
Found 1 MPEG audio stream.
VIDEO #1
Resolution 720 x 576 (full D1)
Aspect ratio is 4:3
Frame rate 25.00 fps
Nominal bitrate 15000000 bps
First PTS: 00:00:00.200
MPEG AUDIO #1
MPEG1, Layer 2
stereo, sampled at 48.0 kHz.
Bitrate 192 kbps
Each frame contains 24.0 ms audio (576 bytes)
First PTS: 00:00:00.168
<<DEMUXING>>
Input: F:\TVAufnahme\Brazil.pva
Options
.. fixing startup delay.
.. fixing stream synch.
.. keeping track of audio offset accumulation.
.. strict checking of audio framing.
.. dropping GOPs longer than 980 KB
.. splitting on change of audio format.
.. splitting on number of audio tracks.
.. creating new GOP timecodes.
Closing starting GOP.
Aiming for sync at 00:00:00.280
Cutting audio.
Audio stream 1 now starts at 00:00:00.288
Video stream 1 now starts at 00:00:00.280
New MPEG video : E:\Demux\Brazil.mpv
[Creating MPEG2Schnitt .idd file E:\Demux\Brazil.idd]
New MPEG audio : E:\Demux\Brazil.mpa
[Creating MPEG2Schnitt .idd file E:\Demux\Brazil.mpa.idd]
[ Found a GOP with more than 15 pics.
This is not DVD compliant, but many players accept it.
See summary for total number at end. ]
ALERT> Temporal structure wrong in GOP at 02:07:04.720. Dropping.
Re-syncing.
Closing starting GOP.
Aiming for sync at 02:07:05.040
Cutting audio.
Audio stream 1 now starts at 02:07:05.040
Video stream 1 now starts at 02:07:05.040
ALERT> Temporal structure wrong in GOP at 02:07:13.055. Dropping.
Re-syncing.
Closing starting GOP.
Aiming for sync at 02:07:13.575
Cutting audio.
Audio stream 1 now starts at 02:07:13.584
Video stream 1 now starts at 02:07:13.575
ALERT> Temporal structure wrong in GOP at 02:07:17.415. Dropping.
Re-syncing.
Closing starting GOP.
Aiming for sync at 02:07:17.775
Cutting audio.
Audio stream 1 now starts at 02:07:17.784
Video stream 1 now starts at 02:07:17.775
ALERT> Video PTS discontinuity: 02:07:23.095 -> 02:07:17.096
ALERT> Dropping GOP for sync.
Re-syncing.
Closing starting GOP.
Aiming for sync at 02:07:23.112
Cutting video.
Closing starting GOP.
Aiming for sync at 02:07:23.416
Cutting audio.
Audio stream 1 now starts at 02:07:23.424
Video stream 1 now starts at 02:07:23.416
ALERT> Video PTS discontinuity: 02:11:59.456 -> 02:11:59.216
ALERT> Dropping GOP for sync.
Re-syncing.
Closing starting GOP.
Aiming for sync at 02:11:59.472
Cutting video.
Closing starting GOP.
Aiming for sync at 02:11:59.776
Cutting audio.
Audio stream 1 now starts at 02:11:59.784
Video stream 1 now starts at 02:11:59.776
INFO:
96 GOP(s) with more than 15 frames were found
This _may_ cause problems in DVD-authoring
Last fileset:
5419140120 total bytes written
Video 1: 269403 frames, 02:59:36.120
Audio 1: 449191 frames, 02:59:40.584
Approx. sync at EOF:
MPEG Audio #1 : sync
(Autosaving log to E:\Demux\Brazil.txt)
============== PVAStrumento LOG =============
Also irgendwie denke ich das ich irgendwas falsch gemacht habe, da die Fehler von Anfang an zu sehen waren und PVAStrumento ja nix angemeckert hat (zum. nichts am Anfang der Aufnahme) ...
Gruß
EmL
Hi nochmal ... hier nochmal das was ProjectX beim gleichen Stream sagt ...
... ich versteh nicht dass das Audio schon ganz am Anfang nicht funzt obwohl PVAStrumento erst nach ca. 2.07h mit dem Audio ein Problem hat. Muss ich noch irgendein tolles Häkchen setzen, was ich nicht gemacht habe?
========= ProjectX LOG =========
Mittwoch, 17. Dezember 2003 20.32 Uhr CET
ProjectX 0.81.6 (30.11.2003)
=== session infos ===
=> working with collection 0
-> write output files to :
E:\HDTV\
=> File 0: F:\TVAufnahme\Brazil.pva (5446933632 bytes)
=> File is PVA (Video/Audio PES)
=> demux
-> found ID 0x1
-> ID 0x1 (Video)
-> found ID 0x2
-> ID 0x2 (additional) has PES-ID 0xC0 (MPEG Audio)
-> video basics: 720*576 @ 25fps @ 0.6735 (4:3) @ 15000000bps, vbvBuffer 112
!> dropping useless B-Frames @ GOP#0 / new Timecode 00:00:00.000
!> dropping GOP#16144 @ orig.PTS 02:07:04.640 (686217600)
Pics exp/cnt 9/8, inGOP PTS diff. 0ms, new Timecode 02:07:04.360
!> dropping useless B-Frames @ GOP#16145 / new Timecode 02:07:04.360
!> dropping useless B-Frames @ GOP#16150 / new Timecode 02:07:06.560
!> dropping GOP#16154 @ orig.PTS 02:07:12.975 (686967839)
Pics exp/cnt 12/13, inGOP PTS diff. 0ms, new Timecode 02:07:08.040
!> dropping useless B-Frames @ GOP#16155 / new Timecode 02:07:08.040
!> dropping GOP#16166 @ orig.PTS 02:07:17.335 (687360239)
Pics exp/cnt 15/9, inGOP PTS diff. 0ms, new Timecode 02:07:11.800
!> dropping useless B-Frames @ GOP#16167 / new Timecode 02:07:11.800
!> startPTS of GOP#16182 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16182 @ orig.PTS 02:07:17.096 (687338641)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16183 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16183 @ orig.PTS 02:07:17.576 (687381841)
Pics exp/cnt 15/15, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16184 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16184 @ orig.PTS 02:07:18.176 (687435841)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16185 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16185 @ orig.PTS 02:07:18.656 (687479041)
Pics exp/cnt 9/9, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16186 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16186 @ orig.PTS 02:07:19.016 (687511441)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16187 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16187 @ orig.PTS 02:07:19.496 (687554641)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16188 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16188 @ orig.PTS 02:07:19.976 (687597841)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16189 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16189 @ orig.PTS 02:07:20.456 (687641041)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16190 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16190 @ orig.PTS 02:07:20.936 (687684241)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16191 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16191 @ orig.PTS 02:07:21.416 (687727441)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16192 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16192 @ orig.PTS 02:07:21.896 (687770641)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16193 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16193 @ orig.PTS 02:07:22.376 (687813841)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16194 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16194 @ orig.PTS 02:07:22.856 (687857041)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> startPTS of GOP#16195 is smaller than the end of last GOP.. (exp. 687921839)
!> dropping GOP#16195 @ orig.PTS 02:07:23.336 (687900241)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:07:17.600
!> dropping useless B-Frames @ GOP#16196 / new Timecode 02:07:17.600
!> dropping useless B-Frames @ GOP#16294 / new Timecode 02:08:02.880
!> startPTS of GOP#16543 is smaller than the end of last GOP.. (exp. 702253440)
!> dropping GOP#16543 @ orig.PTS 02:10:02.456 (702221041)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:09:56.080
!> dropping useless B-Frames @ GOP#16544 / new Timecode 02:09:56.080
!> startPTS of GOP#16560 is smaller than the end of last GOP.. (exp. 702944641)
!> dropping GOP#16560 @ orig.PTS 02:10:10.376 (702933841)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:10:03.560
!> dropping useless B-Frames @ GOP#16561 / new Timecode 02:10:03.560
!> dropping useless B-Frames @ GOP#16659 / new Timecode 02:10:48.360
!> startPTS of GOP#16752 is smaller than the end of last GOP.. (exp. 710861040)
!> dropping GOP#16752 @ orig.PTS 02:11:38.336 (710850241)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:11:30.400
!> dropping useless B-Frames @ GOP#16753 / new Timecode 02:11:30.400
!> dropping useless B-Frames @ GOP#16760 / new Timecode 02:11:33.680
!> startPTS of GOP#16799 is smaller than the end of last GOP.. (exp. 712794240)
!> dropping GOP#16799 @ orig.PTS 02:11:59.216 (712729441)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:11:51.120
!> startPTS of GOP#16800 is smaller than the end of last GOP.. (exp. 712794240)
!> dropping GOP#16800 @ orig.PTS 02:11:59.696 (712772641)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:11:51.120
!> dropping useless B-Frames @ GOP#16801 / new Timecode 02:11:51.120
!> startPTS of GOP#16849 is smaller than the end of last GOP.. (exp. 714813841)
!> dropping GOP#16849 @ orig.PTS 02:12:22.016 (714781441)
Pics exp/cnt 12/12, inGOP PTS diff. 0ms, new Timecode 02:12:13.240
!> dropping useless B-Frames @ GOP#16850 / new Timecode 02:12:13.240
video: fr/ct/1p/cg/og/dg 269339/34/22816/22793/0/23
videolength: 269339f @ 02:59:33.560
avg. nom. bitrate 3831016bps (min/max: 768000/8056400)
set first sequence_header bitrate to 8056400bps
===> new File: E:\HDTV\Brazil.mpv
--> MPEG Audio (0xC0)
Audio PTS: first packet 00:00:00.168, last packet 02:59:43.272
Video PTS: start 1.GOP 00:00:00.280, end last GOP 02:59:42.896
-> adjusting audio at video-timeline
!> missing syncword @ 1729
!> found syncword @ 2318
=> src_audio: MPEG-1,Layer2,48000Hz,stereo,192kbps,CRC @ 00:00:00.000
-> 2 frame(s) (48ms) inserted @ 00:00:00.024
!> missing syncword @ 5775
!> found syncword @ 6364
-> 2 frame(s) (48ms) inserted @ 00:00:00.192
!> missing syncword @ 9821
.
.
.
blablablablablablablabla .... und so weiter
dvb.matt
18.12.2003, 20:51
[specials2} -> {strictly PVA specs for audio} AN (falls es aus ist, sonst umgekehrt)
hmmm ... jetzt hab ich zwar keinen Fehler mehr, das liegt aber warscheinlich leider nur daran das er gar keine Audio Datei mehr erstellt ... :?
dvb.matt
19.12.2003, 20:50
dann lade doch mal ein Stück File irgendwo hoch.
wenn bei 'strict..audio' gar kein Audio PID gefunden wird, ist das PVA schlichtweg nicht PVA-konform.
ich vermute, da sind doppelte PES-header drin, das wär schon ganz außer der Reihe.
wenn es zwar bearbeitet wird, aber am Ende fehlt, ists noch ein andres Prob.
dann lade doch mal ein Stück File irgendwo hoch
Hi dvb.matt,
ich glaub mittlerweile auch das mein PVA nen Schuss weg hat - zumindest wegen der Asynchronität ab 2.07 ... ich würd ja auch gern mal ein kleines Stück der Datei irgendwo hochladen. Am besten ein Stück vom Anfang und dann ein kurzes Stück um 2.07 damit man da erkennen kann was da hinüber ist!
Kannst Du mir vielleicht nen Tip geben, mit welchem Tool ich die PVA so zerstückeln kann, das zum einen der Inhalt natürlich nicht angefasst wird und ich zum andern einen zeitlichen Bereich angeben kann (den um 2.07 halt)?
Gruß und Dank Dir
EmL
ps: Noch ne Frage an Alle: Ich überleg jetzt schon statt ProgDVB halt mal was anderes auszuprobieren - was macht die wenigsten Probleme und was würdet Ihr mir empfehlen wenn ich ne Hauppauge Nexus-S (TT Kompatibel) einsetz?
Versuch mal PVACut und lass in den Optionen sämtliche Korrekturen weg. Damit sollte man ein Stück abschneiden können. Oder Du versuchst mal eine Sekundenaufnahme.
dvb.matt
20.12.2003, 13:42
@EmL
hier (http://forum.doom9.org/showthread.php?threadid=66914) gibts einen mit ähnlichem Problem, der nimmt jetzt was andres..
im X Hexviewer : {files} -> file anklicken, das die Infos davon unten links stehen -> unten links irgendwo doppelklicken
-> im hexviewer erst unten eintragen und dann drücken:
export from {0} to {FA000} (=1MB vom Anfang, alles hexadezimal)
ab 2:07:xx sind m.W. die Zeitstempel (anormal) resetted worden.
viell. hilfts was, wenn per Vorschau (GOP-TC sollte hier übereinstimmen) die Position angefahren wird und dann ein paar GOPs herausgeschnitten werden. Der Cutpoint kann auch in den Hexviewer übernommen, muß für 'extract' allerdings in Hex umgerechnet werden..
ohne viel schnickschnack zum nur aufnehmen: dvb-s vcr2
... ohne viel schnickschnack zum nur aufnehmen: dvb-s vcr2 ...
@dvb.matt
Dank Dir für den Tipp, das Proggi hab ich noch nicht gekannt ... ist ja auch wirklich ganz schnuckelig - da ich wirklich nur aufnehme und am PC nicht gucke ist das schon ganz nahe an dem was ich brauche. Ich hab gleich ein paar Stunden mit ARD aufgenommen (hatte nachvollziehbar mit ProgDVB nämlich auch immer so komische Audio Probleme wenn der Stream vom ARD Transponder kam) und keinen einzigsten Fehler im Stream.
Ich glaub es lohnt nicht sich die Sache genauer mit einem Aufnahmeschnipsel zum debuggen anzuschauen, wenn die Ursache offensichtlich in ProgDVB zu liegen scheint.
Ich hab ProgDVB bisher halt immer favorisiert, weil man da auch mal von ORF mit YA***E Emulator aufnehmen konnte (ich hab kein CI/CAM Interface an meiner Hauppauge um meine ORF Originalkarte reinzustecken - ausserdem will ich die immer im Receiver lassen)! Das das jetzt nicht mehr geht ist wirklich (fast) das einzige Manko ... ansonsten ist das Proggi super ... also nochmals Danke für den Tip!
Gruß
EmL
dvb.matt
22.12.2003, 17:51
Ich glaub es lohnt nicht sich die Sache genauer mit einem Aufnahmeschnipsel zum debuggen anzuschauen, wenn die Ursache offensichtlich in ProgDVB zu liegen scheint.
doch lohnt sich das.
... doch lohnt sich das!
Sorry ... hab grad nochmal geguckt ... ich hab die Originalaufnahme schon in die Tonne gedrückt damit ich wieder ein bisschen Platz frei krieg ... :? ... sonst hätt ich sie Dir zukommen lassen!
Aber ich Denk beim nächsten mal an Dich :D
Gruß
EmL
dvb.matt
22.12.2003, 22:44
war ja klar.....
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.