Probleme beim MPEG2 remultiplexen
Hallo zusammen,
Den am Sonntag in RTL gesendeten Harry Potter habe ich aufgenommen und
mit LVE die Werbebloecke herausgeschnitten.
Beim anschliessenden Erzeugen der DVD Struktur mir dvdauhtor kamen sehr viele
der folgenden Fehlermeldungen und auf der DVD sind zumindest an einer Stelle
mehrere Sekunden starke Bildfehler:
dvdauthor --title -o /export/Videos/tmpdvd --chapters=... \
HarryPotter.mpg
DVDAuthor::dvdauthor, version 0.6.12-alpha-2992.
Build options: gnugetopt iconv freetype
Send bugs to
Hi, 0n 05/10/05@09:45 Werner Franke told me:
Den am Sonntag in RTL gesendeten Harry Potter habe ich aufgenommen und mit LVE die Werbebloecke herausgeschnitten. Beim anschliessenden Erzeugen der DVD Struktur mir dvdauhtor kamen sehr viele der folgenden Fehlermeldungen und auf der DVD sind zumindest an einer Stelle mehrere Sekunden starke Bildfehler:
dvdauthor --title -o /export/Videos/tmpdvd --chapters=... \ HarryPotter.mpg DVDAuthor::dvdauthor, version 0.6.12-alpha-2992. Build options: gnugetopt iconv freetype Send bugs to
INFO: dvdauthor creating VTS STAT: Picking VTS 01 STAT: Processing Filme-HarryPotter-1.mpg... WARN: Discontinuity in audio channel 8; please remultiplex input. WARN: Previous sector: 214.688 - 214.712
Ich wuerde sagen da fehlt etwas sound. Channel 8 finde ich aber auch sehr merkwuerdig. AFAIK nummeriert dvdauthor die audio channel von 0-7.
(wfranke obelix tcsh) [77] mplex -f 8 -o HarryPotter2.mpg chunk-0.mp2 \ chunk-0.m2v INFO: [mplex] Scanning for header info: Audio stream c0 (chunk-0.mp2) INFO: [mplex] MPEG AUDIO STREAM: c0 INFO: [mplex] Audio version : 1.0 INFO: [mplex] Layer : 2 INFO: [mplex] CRC checksums : no INFO: [mplex] Bit rate : 49152 bytes/sec (384 kbit/sec) INFO: [mplex] Frequency : 48000 Hz INFO: [mplex] Mode : 0 stereo
Die Bitrate fuer einen mp2 sound ist eher ungewoehnlich. Ich weiss nicht woran dvdauthor den audio stream erkennt. Um aber alle Eventualitaeten auszuschliessen und da es wahrscheinlich am einfachsten ist, versuch mal Deinen dvdauthor Aufruf um -a mp2+de+2ch zu erweitern.
3. Mit mplayer:
mplayer -dumpaudio -dumpfile audio.mpa HarryPotter.mpg
Kannst Du diese audio.mpa denn spielen.
Hat jemand einen Tip, wie ich zu einem vernuenftigen MPEG2 Video komme ??
Ich wuerde den sound wie oben mit mplayer extrahieren und mit toolame/sox/mp2enc in 224 kbps@48 kHz mp2 wandeln und wieder muxen ... was anderes faellt mir da auch nicht ein :(. -- bye maik
Hi Maik, alle, haette wetten koennen, dass Du antwortest. ;-) Habe gestern abend noch etwas geforscht. Die Bildfehler sind schon im aufgenommenen unbearbeiteten Film. Ein Arbeitskollege meinte auch, dass der Film von RTL wohl mit sehr niedriger Qualitaet (Bitrate) gesendet wurde. Weiterhin bekomme ich vom Tool 'mpginfo' bezueglich Sound sehr viele Probleme mitgeteilt. Ich habe hierfuer eine 2 Minuten-Testaufnahme verwendet: mpginfo 05.10.2005-RTL2-Test.mpg 05.10.2005-RTL2-Test.mpg Mpeg 2 Program Stream File [Video/Audio] Muxrate : 0.39 Mbps Estimated Duration: 01:59.40s Checking all time stamps (This may take a while.) ... Time stamps jumped from 0.400400 to 0.320400 at position b800 Time stamps jumped from 0.520400 to 0.416556 at position 1b800 Time stamps jumped from 0.640400 to 0.536556 at position 23000 : : Time stamps jumped from 119.440400 to 119.360400 at position 50dc800 Time line is interupted at 567 times. That means at these points the time stamp is earlier than the previous one. You may have problems in joining and splitting this file, sorry. Aspect ratio 4/3 (TV) Interlaced, chroma format: 4:2:0 Size [720 x 576] 25.00 fps 8.00 Mbps Audio : Mpeg 1 layer 2 384 kbps 48000 Hz Stereo, No emphasis --------------------------------------------------------- tcprobe -H 10 -i 05.10.2005-RTL2-Test.mpg [tcprobe] MPEG program stream (PS) [tcprobe] summary for 05.10.2005-RTL2-Test.mpg, (*) = not default, 0 = not detected audio track: -a 0 [0] -e 48000,16,2 [48000,16,2] -n 0x50 [0x2000] (*) PTS=18.6566, bitrate=384 kbps detected (89) presentation unit(s) (SCR reset) Das gleiche 'mpginfo'-Kommando auf den Harry Potter Film angewendet erzeugt Daten von 80MB. Mpeg 2 Program Stream File [Video/Audio] Muxrate : 0.39 Mbps Estimated Duration: 03:05:59.24s Checking all time stamps (This may take a while.) ... Time stamps jumped from 0.400433 to 0.320433 at position 7000 : : Time stamps jumped from 11159.400433 to 11159.400433 at position 12bbc3000 Time line is interupted at 1146280 times. That means at these points the time stamp is earlier than the previous one. You may have problems in joining and splitting this file, sorry. Aspect ratio 4/3 (TV) Interlaced, chroma format: 4:2:0 Size [720 x 576] 25.00 fps 8.00 Mbps Audio : Mpeg 1 layer 2 384 kbps 48000 Hz Stereo, No emphasis Hast Du eine Idee wie es zu solchen Spruengen kommen kann ? Und eventuell einen Tip wie ich's abstellen kann ? Verwende eine Hauppauge PVR350 und bearbeite jeden aufgenommenen Film an- schliessend mit dem Kommando: ffmpeg -i film.mpg -vcodec copy -acodec copy -f vob neufile.mpg Am Mittwoch, 5. Oktober 2005 16:58 schrieb Maik Holtkamp:
Hi,
0n 05/10/05@09:45 Werner Franke told me:
Den am Sonntag in RTL gesendeten Harry Potter habe ich aufgenommen und mit LVE die Werbebloecke herausgeschnitten. Beim anschliessenden Erzeugen der DVD Struktur mir dvdauhtor kamen sehr viele der folgenden Fehlermeldungen und auf der DVD sind zumindest an einer Stelle mehrere Sekunden starke Bildfehler:
dvdauthor --title -o /export/Videos/tmpdvd --chapters=... \ HarryPotter.mpg DVDAuthor::dvdauthor, version 0.6.12-alpha-2992. Build options: gnugetopt iconv freetype Send bugs to
INFO: dvdauthor creating VTS STAT: Picking VTS 01 STAT: Processing Filme-HarryPotter-1.mpg... WARN: Discontinuity in audio channel 8; please remultiplex input. WARN: Previous sector: 214.688 - 214.712
Ich wuerde sagen da fehlt etwas sound. Channel 8 finde ich aber auch sehr merkwuerdig. AFAIK nummeriert dvdauthor die audio channel von 0-7.
(wfranke obelix tcsh) [77] mplex -f 8 -o HarryPotter2.mpg chunk-0.mp2 \ chunk-0.m2v INFO: [mplex] Scanning for header info: Audio stream c0 (chunk-0.mp2) INFO: [mplex] MPEG AUDIO STREAM: c0 INFO: [mplex] Audio version : 1.0 INFO: [mplex] Layer : 2 INFO: [mplex] CRC checksums : no INFO: [mplex] Bit rate : 49152 bytes/sec (384 kbit/sec) INFO: [mplex] Frequency : 48000 Hz INFO: [mplex] Mode : 0 stereo
Die Bitrate fuer einen mp2 sound ist eher ungewoehnlich.
Ich weiss nicht woran dvdauthor den audio stream erkennt. Um aber alle Eventualitaeten auszuschliessen und da es wahrscheinlich am einfachsten ist, versuch mal Deinen dvdauthor Aufruf um
-a mp2+de+2ch
Werd's probieren.
zu erweitern.
3. Mit mplayer:
mplayer -dumpaudio -dumpfile audio.mpa HarryPotter.mpg
Kannst Du diese audio.mpa denn spielen.
Ja. Ich hab's auch in Audacity reingeladen. Keine Probleme.
Hat jemand einen Tip, wie ich zu einem vernuenftigen MPEG2 Video komme ??
Ich wuerde den sound wie oben mit mplayer extrahieren und mit toolame/sox/mp2enc in 224 kbps@48 kHz mp2 wandeln und wieder muxen ... was anderes faellt mir da auch nicht ein :(.
Schade. Das mit dem Extrahieren (mplayer) und reparieren (mpg123+mp2enc) machte ich immer, wenn ich den Film requantisieren musste. Danach ist jedoch Video und Ton zeitversetzt. Jedoch nicht gleichmaessig im Film. Jetzt habe ich mein Aufnahmetool so umgestrickt, dass die Bitrate schon bei der Aufnahme so runtergesetzt wird, dass der Film auf eine DVD passt. Dachte, dass ich nun das Problem los bin. Tja. Ich denke mal, dass ich in diesem Fall zwei getrennte Probleme habe. Einmal die Bildfehler, die aber schon in der Source enthalten sind und die ich wahrscheinlich nicht herausbekomme. Oder? Zum Anderen die Soundfehlermeldungen von dvdauthor. Da ich aber in der so erstellten DVD keine groesseren Probleme mit dem Ton feststellen konnte, kann ich die Warnungen ignorieren (?). Verwendet eigentlich einer von Euch auch den LVE, oder bin ich der Einzige ?? Grüsse Werner
Hi, 0n 05/10/06@12:32 Werner Franke told me:
haette wetten koennen, dass Du antwortest. ;-)
Wer kann dazu schon nein sagen :).
Habe gestern abend noch etwas geforscht. Die Bildfehler sind schon im aufgenommenen unbearbeiteten Film.
Aergerlich, aber ich glaube nicht das die ursaechlich sind, IMHO liegen Deine Probleme im Sound.
Ein Arbeitskollege meinte auch, dass der Film von RTL wohl mit sehr niedriger Qualitaet (Bitrate) gesendet wurde.
Ich habe keine PVR, aber wenn ich das richtig verstehe nimmt die ein analoges Signal auf und wandelt es in Hardware in mpeg2. Ein analoges Signal hat aber noch keine bitrate. Bei Deinem Kollegen der vielleicht dvb[t|s|c] bekommt, kann das schon sein.
Weiterhin bekomme ich vom Tool 'mpginfo' bezueglich Sound sehr viele Probleme mitgeteilt. Ich habe hierfuer eine 2 Minuten-Testaufnahme verwendet:
mpginfo 05.10.2005-RTL2-Test.mpg 05.10.2005-RTL2-Test.mpg Mpeg 2 Program Stream File [Video/Audio] Muxrate : 0.39 Mbps Estimated Duration: 01:59.40s Checking all time stamps (This may take a while.) ... Time stamps jumped from 0.400400 to 0.320400 at position b800 Time stamps jumped from 0.520400 to 0.416556 at position 1b800 Time stamps jumped from 0.640400 to 0.536556 at position 23000 : : Time stamps jumped from 119.440400 to 119.360400 at position 50dc800 Time line is interupted at 567 times.
Bei 2 min Aufnahme derart viele time stamp Fehler sind IMHO irreversibel, zumindest nicht, wenn Du a/v synchronitaet willst. [ganzer Film]
Time line is interupted at 1146280 times.
Wahnsinn :(.
Hast Du eine Idee wie es zu solchen Spruengen kommen kann ?
Wie gesagt habe ich keine solche Karte und kann daher nur rumstochern: Fuer mich kommt aber eigentlich nur ein defekter Treiber (dessen Einstellungen) oder eine defekte Karte in Frage. Wie gesagt das mpeg2 wird auf der Karte in Hardware erezugt, so auch die timestaps. Anders als bei dvb ist Dein Ausgangssignal ja analog. Also selbst wenn dass voellig verrauscht ist und statt dem Ton nur ein piepsen kommt, sollte das dem Hardware mpeg2 chip voellig Schuppe sein. Er soll das Singal ja nich interpretieren, sondern stumpf encoder und zwar in gueltiges, fehlerfreies mpeg2. Genau das macht er nicht :(. Ich habe mal schnell die ivtv Seite ueberfolgen. In derren FAQ ist auffaellig haeufig die Rede davon, dass man beachten soll den richtigen msp3400 Treiber zu laden ... da der fuer Ton zustaendig ist, vielleicht ein Ansatz. Bei meiner bttv878 kann man den Ton auf 2 Arten aufnehmen, entweder per Kabelpeitsche zwischen TV und Soundkarte vom line-in der SK oder mit dem Modul btaudio direkt aus der TV Karte. Btaudio soll (wenn es denn laeuft) schneller und damit besser a/v synchron sein ... vielleicht bietet die PVR was aehnliches. Bei Video und dessen Synchronizitaet spielt immer der Zugriff auf eine moeglichst genaue Uhr eine Rolle. Daher maulen mplayer und tvtime rum, wenn sie keinen Zugriff auf die Genauigkeit der rtc haben: echo 1024 > /proc/sys/dev/rtc/max-user-freq sollte Abhilfe schaffen. Vielleicht hilfts auch bei Dir (zukuenftig). Eine andere Moeglichkeit bei derartigen Problemen kann man durch laden von realtime-lsm: http://sourceforge.net/projects/realtime-lsm/ und einem: echo $GID > /sys/modules/realtime/paramiters/gid wobei $GID diejenige Gruppe sein sollte die Zugriff haben soll (video). begegnen. Kann sein, dass SuSE das Modul mitbringt, hier bei Gentoo muss es erst installiert werden. Ach ja, falls die PVR Ihre eigene Uhr draufhat ist das obige Uhrengeschwafel wohl kompletter Bloedsinn.
Und eventuell einen Tip wie ich's abstellen kann ?
Wenn das mit dem Umwandeln des Sound zu Asynchronitaeten fuehrt, kannst Du: Mit einem Soundeditor und der Liste die mpginfo ausspuckt die entsprechenden Stellen strecken. Ok, bei bei ueber 10^6 Stellen nicht wirklich realistisch. Den sound insgesamt auf die im Bild enthaltenden (frames/25) sec strecken und mit den uebrig bleibeneden Asynchronitaeten leben. Eine andere Moeglichkeit wuesste ich nicht. IIRC habe ich noch eine divx Version dieses Films (dvd Sicherungskopie, als es noch erlaubt war ;)). Ich koennte Dir diesen sound als mp3 irgendwo aufladen [1]... aber wahrscheinlich sind die DVD Version und die die RTL gezeigt hat unterschiedlich und auf Grund der Werbung (die Du zwar weggeschnitten hast, die aber bestimmt Spuren hinterlaesst) passen die Versionen nicht zusammen. Aber wenn Du es trotzdem versuchen willst -> PM.
Verwendet eigentlich einer von Euch auch den LVE, oder bin ich der Einzige ??
Ich nicht und soviel habe ich davon auch noch nicht gehoert (was aber nichts heissen muss). Da Du die Probleme aber schon im Orginal hast, scheidet die Nachbearbeitung als Quelle des Uebels wohl aus. BTW: Dein SAT receiver, der davor haengt, kaeme da vielleicht eher in Frage. BTW2: Wenn Du schon SAT hast (wenn auch analog), warum hast Du das nicht lieber gleich auf digital gebracht (samt dvb-s Karte), statt dieser (sorry) IMHO recht abenteuerlichen Konstruktion Analog-Reciver -> PVR? [1] Natuerlich zu rein akademischen Zwecken ;). -- bye maik
Hallo Maik, Am Donnerstag, 6. Oktober 2005 17:26 schrieb Maik Holtkamp:
Hi,
0n 05/10/06@12:32 Werner Franke told me:
[...]
Ich habe keine PVR, aber wenn ich das richtig verstehe nimmt die ein analoges Signal auf und wandelt es in Hardware in mpeg2.
Stimmt.
Ein analoges Signal hat aber noch keine bitrate.
Bei Deinem Kollegen der vielleicht dvb[t|s|c] bekommt, kann das schon sein.
dvbs
Weiterhin bekomme ich vom Tool 'mpginfo' bezueglich Sound sehr viele Probleme mitgeteilt. Ich habe hierfuer eine 2 Minuten-Testaufnahme verwendet:
[...] vielen Dank fuer Deine ausfuehrliche Antwort. Ich denke ich habe nun etwas zu tun in naechster Zeit. Da ich bei den ivtv Treibern seit Kernel 2.6 kein spezielles Modul lade, habe ich da ja noch Changen etwas zu verbessern.
BTW2: Wenn Du schon SAT hast (wenn auch analog), warum hast Du das nicht lieber gleich auf digital gebracht (samt dvb-s Karte), statt dieser (sorry) IMHO recht abenteuerlichen Konstruktion Analog-Reciver -> PVR?
Ich habe mir die PVR350 wegen dem Hardware mpeg2 Chip gekauft, weil ich einiges von meinen SVHS konvertieren wollte. Und dann wollte ich mir nicht noch eine weitere TV Karte zulegen. Danke nochmal und Gruesse und schoenes Wochenende Werner
participants (2)
-
Maik Holtkamp
-
Werner Franke