bild und ton laufen nicht synchron

  • Hallo erstmal (an alle gerichtet)!

    Ich bin ganz frisch dabei ? absoluter neuling -, und habe meinen dvd film [EDIT eDealer: keine Name!!] im divx modus mit autogk 1.25 als avi umgewandelt. Problem ist jedoch, dass der ton nicht mit dem bild übereinstimmt. Liegt es vielleicht daran, dass ich die dvd nicht im ifo-modus auf die festplatte kopiert habe? Gibt es eine möglichkeit den avi-film im nachhinein zu synchronisieren. Mit welchem programm?
    Nochmals: Ich habe also die vob?s, die eben nicht mit dem ifo-modus auf die festplatte kopiert waren, mit autogk aufgerufen (hat auch alles funktioniert) und mit divx - und auch mal mit xvid -, kompriemiert. Nur der ton läuft nicht synchron.

    Benutze ich autogk 1.30, kann ich leider die vob?s nicht mehr aufrufen.
    Mit welchem programm kann ich im nachhinein diese im ifo-modus kopieren, damit ich sie auch mit autogk aufrufen kann. Mit vstrip klappt?s leider nicht!

    Bitte um jegliche hilfe.

    Habe einen extrem schnellen p2 ?350 mhz :) ; dürfte doch eigentlich nicht an der leistung liegen, oder?

    [07.06.2004 15:02:09] AutoGK 1.25
    [07.06.2004 15:02:09] OS: Win2000 (5.0.2195).2
    [07.06.2004 15:02:09] Job started.
    [07.06.2004 15:02:09] Input dir: E:\DVD\ICE_AGE\VIDEO_TS
    [07.06.2004 15:02:09] Output file: D:\ice age.avi
    [07.06.2004 15:02:09] Audio: Deutsch
    [07.06.2004 15:02:09] Subtitles: none
    [07.06.2004 15:02:09] Codec: DivX
    [07.06.2004 15:02:09] Target size: 700Mb
    [07.06.2004 15:02:09] Started encoding.
    [07.06.2004 15:02:09] Demuxing and indexing.
    [07.06.2004 15:06:07] Analyzing source.
    [07.06.2004 15:06:08] Writing the following script to D:\gk_tmp\lastjob.vcf
    ===========================================================
    VirtualDub.Open("D:\\gk_tmp\\_.avs",0,0);
    VirtualDub.RemoveInputStreams();
    VirtualDub.video.SetDepth(24,24);
    VirtualDub.video.SetMode(0);
    VirtualDub.video.SetFrameRate(0,1);
    VirtualDub.video.SetIVTC(0,0,-1,0);
    VirtualDub.video.SetCompression();
    VirtualDub.video.filters.Clear();
    VirtualDub.subset.Delete();
    VirtualDub.SaveAVI("D:\\gk_tmp\\_.avi");
    ===========================================================
    [07.06.2004 15:33:20] Source has percentage of interlacing in motion areas: 0,17
    [07.06.2004 15:33:20] Source is considered to be progressive.
    [07.06.2004 15:33:20] Found 117551 frames
    [07.06.2004 15:33:20] Encoding audio.
    [07.06.2004 17:19:24] Audio size: 73,867,712 bytes (70.45 Mb)
    [07.06.2004 17:19:24] Overhead: 7,585,024 bytes (7.23 Mb)
    [07.06.2004 17:19:24] Video size: 652,550,464 bytes (622.32 Mb)
    [07.06.2004 17:19:24] Target bitrate is: 1110kbps
    [07.06.2004 17:19:24] Running compressibility test.
    [07.06.2004 17:19:24] Writing the following script to D:\gk_tmp\ice age_comptest.avs
    ===========================================================
    LoadPlugin("C:\PROGRA~1\AutoGK\filters\mpeg2dec3dg.dll")
    LoadPlugin("C:\PROGRA~1\AutoGK\filters\autocrop.dll")

    function getOrder(clip c) {
    order = GetParity(c) ? 1 : 0
    return order }

    movie = mpeg2source("D:\gk_tmp\ice age.d2v")
    cropclip = autocrop(movie,mode=0,wmultof=4,hmultof=4,samples=10,aspect=0,threshold=35)
    c_width = width(cropclip)
    c_height = round(height(cropclip) / 1.45868945868946)
    input_par = float(c_width)/float(c_height)
    fixed_aspect = 1.45868945868946
    flag_halfdvd = input_par > 1.0 ? 0 : 1
    input_par = input_par > 1.0 ? input_par : input_par * 2
    input_par = input_par > 1.4 ? input_par : (4.0/3.0)
    out_width = 640
    out_height = round(float(out_width) / input_par)
    hmod = out_height - (floor(out_height / 16 ) * 16)
    out_height = (hmod > 4) ? (out_height + (16 - hmod)) : (out_height - hmod)
    new_aspect = (float(out_width) / float(out_height)) / fixed_aspect
    new_aspect = flag_halfdvd > 0 ? new_aspect/2.0 : new_aspect
    autocrop(movie,mode=0,wmultof=4,hmultof=4,samples=10,aspect=new_aspect,threshold=35)
    LanczosResize(out_width,out_height)
    SelectRangeEvery(280,14)
    ===========================================================
    [07.06.2004 17:19:26] Writing the following script to D:\gk_tmp\lastjob.vcf
    ===========================================================
    VirtualDub.Open("D:\\gk_tmp\\ice age_comptest.avs",0,0);
    VirtualDub.video.SetMode(1);
    VirtualDub.video.SetFrameRate(0,1);
    VirtualDub.video.SetIVTC(0,0,-1,0);
    VirtualDub.video.SetRange(0,0);
    VirtualDub.video.SetCompression(0x78766964,0,10000,0);
    VirtualDub.video.filters.Clear();
    VirtualDub.subset.Delete();
    VirtualDub.SaveAVI("D:\\gk_tmp\\ice age_comptest.avi");
    ===========================================================
    [07.06.2004 17:49:18] Duration was: 29 minutes 52 seconds
    [07.06.2004 17:49:19] Speed was: 3,28 fps.
    [07.06.2004 17:49:20] Compressibility percentage is: 60,53
    [07.06.2004 17:49:20] Chosen resolution is: 608x320 ( AR: 1,90 )
    [07.06.2004 17:49:20] Predicted comptest value is: 66,90
    [07.06.2004 17:49:20] Running first pass.
    [07.06.2004 17:49:20] Writing the following script to D:\gk_tmp\ice age_movie.avs
    ===========================================================
    LoadPlugin("C:\PROGRA~1\AutoGK\filters\mpeg2dec3dg.dll")
    LoadPlugin("C:\PROGRA~1\AutoGK\filters\autocrop.dll")

    function getOrder(clip c) {
    order = GetParity(c) ? 1 : 0
    return order }

    movie = mpeg2source("D:\gk_tmp\ice age.d2v")
    cropclip = autocrop(movie,mode=0,wmultof=4,hmultof=4,samples=10,aspect=0,threshold=35)
    c_width = width(cropclip)
    c_height = round(height(cropclip) / 1.45868945868946)
    input_par = float(c_width)/float(c_height)
    fixed_aspect = 1.45868945868946
    flag_halfdvd = input_par > 1.0 ? 0 : 1
    input_par = input_par > 1.0 ? input_par : input_par * 2
    input_par = input_par > 1.4 ? input_par : (4.0/3.0)
    out_width = 608
    out_height = round(float(out_width) / input_par)
    hmod = out_height - (floor(out_height / 16 ) * 16)
    out_height = (hmod > 4) ? (out_height + (16 - hmod)) : (out_height - hmod)
    new_aspect = (float(out_width) / float(out_height)) / fixed_aspect
    new_aspect = flag_halfdvd > 0 ? new_aspect/2.0 : new_aspect
    autocrop(movie,mode=0,wmultof=4,hmultof=4,samples=10,aspect=new_aspect,threshold=35)
    LanczosResize(out_width,out_height)
    ===========================================================
    [07.06.2004 17:49:22] Writing the following script to D:\gk_tmp\lastjob.vcf
    ===========================================================
    VirtualDub.Open("D:\\gk_tmp\\ice age_movie.avs",0,0);
    VirtualDub.video.SetMode(1);
    VirtualDub.video.SetFrameRate(0,1);
    VirtualDub.video.SetIVTC(0,0,-1,0);
    VirtualDub.video.SetRange(0,0);
    VirtualDub.video.SetCompression(0x78766964,0,10000,0);
    VirtualDub.video.filters.Clear();
    VirtualDub.subset.Delete();
    VirtualDub.SaveAVI("D:\\ice age.avi");
    ===========================================================
    [08.06.2004 04:20:12] Duration was: 10 hours 30 minutes 49 seconds
    [08.06.2004 04:20:12] Speed was: 3,11 fps.
    [08.06.2004 04:20:12] Running second pass.
    [08.06.2004 04:20:14] Writing the following script to D:\gk_tmp\lastjob.vcf
    ===========================================================
    VirtualDub.Open("D:\\gk_tmp\\ice age_movie.avs",0,0);
    VirtualDub.video.SetMode(1);
    VirtualDub.video.SetFrameRate(0,1);
    VirtualDub.video.SetIVTC(0,0,-1,0);
    VirtualDub.video.SetRange(0,0);
    VirtualDub.video.SetCompression(0x78766964,0,10000,0);
    VirtualDub.video.filters.Clear();
    VirtualDub.subset.Delete();
    VirtualDub.RemoveInputStreams();
    VirtualDub.stream[0].SetSource("D:\\gk_tmp\\ice age AC3 T02 3_2ch 384Kbps DELAY 0ms.mp3",0x00000202,1);
    VirtualDub.stream[0].SetMode(0);
    VirtualDub.stream[0].SetInterleave(1,500,1,0,0);
    VirtualDub.stream[0].SetClipMode(1,1);
    VirtualDub.stream[0].SetConversion(0,0,0,0,0);
    VirtualDub.stream[0].SetVolume();
    VirtualDub.stream[0].SetCompression();
    VirtualDub.video.AddComment(0x00000000,"IAS1","Deutsch");
    VirtualDub.SaveAVI("D:\\ice age.avi");
    ===========================================================
    [08.06.2004 11:15:15] Duration was: 6 hours 55 minutes 1 second.
    [08.06.2004 11:15:15] Speed was: 4,72 fps.
    [08.06.2004 11:15:15] Job finished.


    erik
    ;D :)

  • Hi,

    du kannst nachträglich mit NanDub die Tonspur anpassen, einfach das File in NanDub laden, auf Video gehen und Direct stream copy wählen, dann auf Audio gehen und da auf Interleaving. In dem neuen Fenster kannst du unter Delay audio track by die Zeit angeben, um die der Ton verschoben werden soll (positive Werte, wenn Audio zu früh läuft, negative wenn zu spät). Wenn du da alles eingestellt hast, gehst du einfach auf File--> Save AVI as und speicherst das ganze ab.

    Es wird wohl nicht auf Anhieb hinhauen, da du nicht genau weißt, welchen Wert du beim Delay eintragen sollst.

    bye

  • Das Synchronisieren mit VirtualDubMod ist hier http://german.doom9.org/virtualdub_procedures-ger.htm
    beschrieben. Ich würde aber eher virtualDubMod verwenden, das ist moderner, Nandub wird schon lang nicht mehr weiterentwickelt.

    Es gibt eine Theorie, die besagt, dass das Universum sofort verschwinden und etwas noch Unerklärlicheres und Bizarres an seine Stelle treten wird, sobald jemand herausfindet, wofür es gut ist und warum es existiert.

    Es gibt eine andere Theorie, die besagt, dass das bereits geschehen ist.

  • danke auch dir, kopernikus; doch weshalb kommt es eigentlich zu diesem problem?
    warum funktioniert es nicht gleich? Kann doch nicht jeden film den ich mit autogk umwandel nochmals mit virdualdubmod bearbeiten.

    bitte antwortet - freue mich über alle tips die ihr mir geben könnt.

    erik

  • Asynchronitäten können viele Ursachen haben.

    Z.B. könnte es am Rippen im File Modus liegen. In manchen DVDs ist der Ton vom Intro eines Filmes nur in der englischen Tonspur gespeichert, es wird dann umgeschalten. Im File Modus wird dann nur der zu kurze Ton gerippt.

    Das kann man durch rippen im IFO Modus umgehen.

    Es gibt eine Theorie, die besagt, dass das Universum sofort verschwinden und etwas noch Unerklärlicheres und Bizarres an seine Stelle treten wird, sobald jemand herausfindet, wofür es gut ist und warum es existiert.

    Es gibt eine andere Theorie, die besagt, dass das bereits geschehen ist.

  • Zitat von Kopernikus

    Das Synchronisieren mit VirtualDubMod ist hier http://german.doom9.org/virtualdub_procedures-ger.htm
    beschrieben. Ich würde aber eher virtualDubMod verwenden, das ist moderner, Nandub wird schon lang nicht mehr weiterentwickelt.


    Hi Kopernikus,

    vielen Dank für den genannten link mit der Synchronisierung. Aber ich komm im Moment nicht ganz weiter, vielleicht kannst du mir ja helfen (oder jeder andere natürlich gerne auch).

    Mein Problem:

    Habe die Version 1.5.10. von Virtualdubmod (VDM). Ich habe über meine digitale TV-Karte (Nexus-s von Hauppauge) ein TV-Programm aufgenommen (mpg 2 datei) und möchte dieses mit VDM bearbeiten (Werbung raus, evtl. Logo raus usw..) Soweit so gut. Wenn ich aber nun bei VDM mich im Editor-Modus befinde und mir das aufgenommene TV-Programm ansehen will, hängt da schon der Ton hinterher. Was mach ich falsch bzw. welche Einstellungen muss man vornehmen, damit man Ton und Bild synchron bekommt.

    Nun hab ich in dem o.g. link von Kopernikus soweit die Anleitungen befolgt aber komm jetzt nicht weiter. Bis zum Frameserving Teil hab ichs noch verstanden, aber wie geht das genau mit der Zusammenfügung von Audio und Video..? Lt. Anleitung soll ich Video-Datei öffnen, is klar. Aber wo wähle ich die Audio Datei aus und wähle die ganzen Einstellungen wie z.b. Full processing mode ? Ich habe gar kein Audio Menü unter VDM....?? Wenn mir hierbei jemand noch ein bisschen Hilfestellung geben könnte wär das klasse.

    Vielen Dank !

    Gruss
    Newcomer1000

  • 1. guck mal in die Digitale Capture Sektionm (auch die FAQs lesen)
    2. vor der Weiterverarbeitung von von gecapturten mpgs sollte man diese immer durch pvastrumdento oder project x laufen lassen.
    hat man den 2ten Schritt gemacht, könnte man das File im Prinzip auch wieder muxen (z.B. mit TmpgEnc udn den darin enthaltenen MpegTools) und dann 'normal' mit GordianKnot encoden. (hierbei könnte Brother Johns Guide auch hilfreich sein)

    Cu Selur

    Ps.: unter Stream=>Stream List findet man die Audiotracks und mit einem rechten Mausklick auf den Track kommt man auch zu den alten Virtual Dub Einstellungen.

  • Hey Selur,

    danke für deine antwort. Die Audio-Einstellungen hab ich nun gefunden. Aber in der genannten Anleitung steht man solle MPEG Layer-3 und 48 khz als Einstellung wählen, weil man damit die besten Ergebnisse erzielt.... Diese Option hab ich aber gar nicht......!!?????

    Es muss doch funktionieren eine mit VDM bearbeitete Datei mit der Frameserving -Unterstützung synchron zu bekommen, oder nicht. Ich möchte nicht noch dieses oder jenes Programm erst installieren müssen..........

    Wie gesagt, ich möchte mich jetzt Schritt für Schritt nach der o.g. Anleitung (in dem link von kopernikus) richten. Und dazu brauch ich noch Hilfe.....

    Aso und welche Einstellungen bei TMPGEnc Plus sind nach eurer Meinung unverzichtbar bzw. ideal ????? (Audio und Video Bitraten usw...) oder habt ihr einen link dazu.....

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!