AAC 5.1 --> mp3 Stero asynchron im Video

  • huhu ich bin es mal wieder der avi feteschist *g*

    Und ich habe auch wieder ein neues problem mitgebracht :)

    Also folgendes problem ich habe eine videoquelle mit einer aac 5.1 audiospur die habe ich auch extract bekommen nachdem ich aber verzweifelt versucht hatte die umzuwandeln in mp3 (das immer in einer 4 mal so langen audiospur geendet ist und sich schrecklich angehört hat) ist mir aufgefallen das die aac file ja 6 channel hat also 5.1. und dann kam ich auf die idee: "aha da ist bestimmt das problem." ich habe mir dann bei frauenhofer die decoder und encoder files geholt und mit diversen programmen versucht eine surround mp3 zu machen dummerweise ging das net weil keiner diese programme die encoder von frauenhofer benützt hat.
    nach einem langen gefecht mit meinem computer habe ich eine letzte verzweiflungs tat gestartet ich habe mit virtualdub die audiospur als wav abgespeichert (800 mb gross) dann habe ich mein uralt campous procoder 2 gestartet und versucht die 5.1 wav in eine stereo mp3 zu wandeln aber diesmal mit dem procoder. und wow tatsächlich campous procoder hat es innerhalb von 1 minute geschafft die neue stero mp3 war genauso lang wie die orginal file und sie hatte keine fehler :) (ende der vorgeschichte)

    so nun bin ich her gegangen und habe den neuen stero audiostream eingefügt in meine video file. nach dem encoden musste ich aber festellen das subtitel und audio stream gleichmässig zur video spur asychron werden. da habe ich mir doch gedacht das ist mein alter freund vfr (variable frame rate) aber mir viel auch auf das sich dieses asychron sein net wirklich verschlimmerte wie es bei vfr war. Denn der anfang des videos war wirklich noch kurz synchron und erst später wurde er immer asynchroner , aber dann teilweise hatte ich das gefühl das sich der subtitel und audistrem dem video stream wieder angenährten.
    Das schwankte immer hin und her und am ende des videos endete audio und videospur gleichzeitig :/ könnte auch aber nur eine subjektive täuschug gewesen sein was wahrscheinlich ist.
    Am spulen des videos lag es auch net und am player auch net habe Media player classic, VLC und Windows Media ausprobiert über all das selbe.


    wenn ich das script benütze um aus den vfr constante frames rates (cfr?) zu mache ist das video total futsch.
    Ich habe dann auch die stellen an den das mit dem asynchron sein extrem heftig war einzeln encodiert mit dem selben verfahren wie ich es ursprünglich mit dem ganzen video gemacht habe. und tada am amfang kein unterschied zwischen audio und video nur mit der zeit dann langsam... also können das keine vfr sein.

    Ich habe jetzt drei vermutungen der audiostream ist futsch gegangen beim encoden von 5.1 auf stero (was ich aber net glauben kann da sich dazu der sound viel zu gut anhört und sich die audiospielänge nicht verändert hat und der subtitel und audiostream laufen ja synchron und den subtitel habe ich ja net angefasst!)

    oder es sind doch vfr aber net die, die man dann mit hilfe von 119,98 fps auf cfr schalten kann sondern die die etwas mit 60fps brauchen leider weiss ich net genau wie hoch die fps bei den "60er" sein muss.

    oder das verwendete mp3 format wird von virtualdub net richtig eingebaut.

    So jetzt nochmal kurz daten
    Ursprüngliches video ist mkv container ich wandle in avi um.

    Daten die mkvshell ausgespuckt hat:
    video stream:
    Codec DX50
    pixel szise 704*528
    display size 704*528
    framerate 23,9760
    muxing app libebml v.073+libmatroska v.075
    writing app mkvmerge v1.41 (cherry lips)
    total metaseek... 79byte
    länge 0:24:17

    audiostream
    Codec ID A_AAC/MPEG4/LC/SBR
    Sampliung rate 24000.00HZ
    output sampling rate 48000.00HZ
    Channel count 6 channels
    muxing app libebml v.073+libmatroska v.075
    writing app mkvmerge v1.41 (cherry lips)
    total metaseek... 79byte
    länge 0:24:17


    zum encoden benütze ich den fullporcesing mode mit xvid und audio lasse ich auf directstream.

    meine alten xvid einstellungen (habe ich net geändert)
    Profil @ Level: AS @ L5
    Quantization type: Mpeg
    Quartel Pixel: An
    B-Vops: Max consecutive BVOPs 2/ Quatizer ratio 1.5 / quatizer offset 1.0 / closed GOV
    Pixel Aspect Ratio : Square (default)

    Single Pass (benütze immer das weil mir grösse des filmes eigentlich egal ist)
    Reaction Delay Factor 15
    Averaging period 100
    smoother 100
    Target quantizer 1.00

    keine zones

    Advance option
    Motion search 6 -ultra high
    VHQ mode 4 - Wide Search
    use chroma : an
    Framedrop ratio: 0
    Maximumi-frame intervall : 300 (lasse ich immer bei 300 egal wieviel fps wie schon gesagt ist mir die grösse der file egal
    Quatizer restrictions: ist jeweils für jedes min fram 1 und für jedes max frame 31
    Trellis quantization : an
    Debug ist alles standard( auto detect an / four CC used : xvid / display encoding status an)

    und jetzt noch daten über die asychnrohne avi file die da jetzt rauskam:

    beim video stream hat sich nur der codec geändert Xvid Mpeg4 fps und alles andere ist gleich geblieben.


    audio stream
    ist ein Fraunhofer IIS Mpeg layer3 codec und stereo sonst hat sich da auch nur unbedeutendes wie die sampling rate geändert

    also wäre um hilfe wie immer dankbar.

    achja ich benütze ein simples avisynth script wie immer in dem ich einfach mit hilfe des directshow befehls das teil in virtualdub lade. ich lade dabei keine plugins.


    p.s.: dropped frames entstehen ja net beim encoden nur beim capturen oder ?

  • Zitat von MustangMann mit 7 Beinen

    p.s.: dropped frames entstehen ja net beim encoden nur beim capturen oder ?

    Das ist richtig. Kannst du den Rest mal in 2-3 Sätzen zusammenfassen? Soviel Text schreckt ja ab... :D

    "Diejenigen, die grundlegende Freiheiten aufgeben würden, um geringe vorübergehende Sicherheit zu erkaufen, verdienen weder Freiheit noch Sicherheit."
    Benjamin Franklin (1706-1790)

    Meine Erfahrungen in der Open Source-Welt: blog.bugie.de

  • okay wenig sätze.
    Problem: habe eine aac 5.1 file in wav 5.1 umgewandelt mit fraunhofer codec in eine stereo mp3. Video und audio laufen asynchron. Audio und subtitel nicht.

    Verdacht: vfr aber net die den kleinen gemeinsamen nenner von 119.98 fps haben sondern wenn schon die die den kleinsten gemeinsamen nenner von 60 oder haben (weis da net die genaue fps -->problem)

    virtualdub nimmt den fraunhofer codec net richtig an ... oder ich habe eiun fehlr beim codieren der file von wav zu mp3 gemacht

    Frage: wie löse ich das problem will das alles synchron läuft. glaube nicht das es ein decoder problem ist weil ich Media player classic, vlc und, wma ausprobiert habe. oder wie schaffe ich es das ich eine aac 5.1 file in den avi container bekomme dann könnte ich nämlich kucken ob das problem an meinem verhundsten audiostream oder am videostream liegt


    so alle nötigen informationen lassen sich aus der ersten msg entnehmen ;)

    Das problem kann ein video wie auch eom audio stream problem sein

  • Zusammengefasst: (so wie ich es verstanden hab)
    Er hat ein mkv file mit einer (NTSC) AVC Videospur und einer 5.1 aac Audiospur und will das Ganze nun in ein AVI mit Mp3 Audio konvertieren, aber schafft es nicht, so daß später Audio&Video nicht asynchron werden.
    -------

    Vorschlag:

    Schreib ein Avisynthscript in dem Du das mkv File per DirectShowSource lädst, geh sicher das bei etwaigen verwendeten Decoder alles an Postprocessing deaktiviert ist, füttere Virtual Dub damit und wandle in Virtual Dub das Ganze nach Avi(Xvid, mp3) um.

    Cu Selur

    Ps.: Alternativ hilft die Forensuche wahrscheinlich auch weiter um andere Wege zu finden.

    Pss.: der Post davor war noch nicht da als ich postete ;)

    Zitat

    oder wie schaffe ich es das ich eine aac 5.1 file in den avi container bekomme

    Dumme Idee, da es nur zu Problemen führt, geht aber mit Avi-Mux Gui.

  • Zitat von MustangMann mit 7 Beinen

    Problem: habe eine aac 5.1 file in wav 5.1

    Hast du es mal mti der .wav gemuxt und geschaut ob es synchron ist?

    Zitat von MustangMann mit 7 Beinen

    Audio und subtitel nicht.

    Meiner Erfahrung nach kann man das schlecht vergleichen, da die Subs nicht exakt gleichzeitig mit dem Ton beginnen/aufhören.

    Zitat von MustangMann mit 7 Beinen

    Frage: wie löse ich das problem will das alles synchron läuft.

    Ich denke dass das Problem beim Dekodieren der AAC liegt.

    Zitat von MustangMann mit 7 Beinen

    wie schaffe ich es das ich eine aac 5.1 file in den avi container bekomme

    Gar nicht, der Kontainer ist nicht für AAC gedacht (-> MP4 oder MKV).

    "Diejenigen, die grundlegende Freiheiten aufgeben würden, um geringe vorübergehende Sicherheit zu erkaufen, verdienen weder Freiheit noch Sicherheit."
    Benjamin Franklin (1706-1790)

    Meine Erfahrungen in der Open Source-Welt: blog.bugie.de

  • also wie in der ersten langen msg gesagt benütze ich schon dieses avisynth script (hab es falsch benannt :D ). und wo kann ich kucken ob dieses postprocessing an oder aus ist ?


    hmm das mit der wav habe ich noch net ausprobiert weil die 800 mb gross war aber ich versuch es mal. was ich noch fragen wollte muss ich beim encoden vonaudios auf die sample rate achten :/

    p.s.: die karaoke und der ton passen perfekt zusammen *g* aber vieleicht liegt es daran das der ton und die videospur anfangs noch synchron sind. Achja der subtitel ist eingebrannt worden.

  • Zitat von MustangMann mit 7 Beinen

    und wo kann ich kucken ob dieses postprocessing an oder aus ist ?

    In den Einstellungen von ffdshow (-> postprocessing), bzw. etwaige Filter beim Audiodecoder.

    "Diejenigen, die grundlegende Freiheiten aufgeben würden, um geringe vorübergehende Sicherheit zu erkaufen, verdienen weder Freiheit noch Sicherheit."
    Benjamin Franklin (1706-1790)

    Meine Erfahrungen in der Open Source-Welt: blog.bugie.de

  • also im dem postprocessing teil war der mplayer aktiviert und der debug modus wäre nur deaktiviert beim decoden von h.264 files. habe das jetzt beides ganz weg gemacht und codiere jetzt nochmal die wave in das fraunhofer teil und mache dann einmal das video mit der wav und einmal mit dem fraunhofer


    p.s.: könnte es sein das virtualdub ein fehler macht wenn er aac 5.1 files in wav 5.1 files wandelt ?

    achja was ich nicht bei den xvid einstellungen erwähnt habe ich benütze zwar singel passv erfahren schalte aber in virtualdub auf den qulaity modus und stell dort die anzeige auf 92. es gibt ja anscheined 3 singelpass verfahren

  • so ich weiss das es sich bei einem fehler beim video stream handelt .... beim neuen encoden ist mir mal aufgefallen das der subtitel hundert pro nicht synchron ist. also liegt es nicht an der auido sonder am video stream :/ vfr 119,98 frames sind es auch net habe ich schon ausporbiet eine möglichkeit die übrig bleibt sind diese vfr die den kleinsten gemeinsamen nenner von 60 haben aber ich finde im internet einfach nichts! wie ist den die genause fps bei diesen videos

  • Was willst du eigentlich die ganze Zeit mit vfr?

    Du schreibst doch, dass es " framerate 23,9760" ist.

    "Diejenigen, die grundlegende Freiheiten aufgeben würden, um geringe vorübergehende Sicherheit zu erkaufen, verdienen weder Freiheit noch Sicherheit."
    Benjamin Franklin (1706-1790)

    Meine Erfahrungen in der Open Source-Welt: blog.bugie.de

  • ja das hat mir virtualdub schonmal gesagt als es um vfr ging bloss waren es da etwas mit29,36 oder so aber war trotzdem ein vfr... virtual dub ist zu unfähig das zu erkennen und ich weis auch net welches programm das kann


    was jetzt wirklich super strange ist das wenn ich playoutput taste drücke bei virtualdub der untertitel perfect zum videostream passt der ganze dreck passiert also beim encoden :/ dringend hilfe benötigt


    p.s.: wenn ich das output paly teil starte mitten in film dann passt alles super wenn ich aber im intro oder outro starte dann stimmt zwar alles im intro oder outro im film passiert dann aber bockmist !
    ein vögelein hat mir jetzt auch die fps zahl für die 60 genannt 59,940 also werde ich mein script mal anpassen und damiit veruschen.
    ob es jetzt klappt oder net ich melde mich dann nochmal hier.

  • also mit dem eingestelten script habe ich dann mein virtualdub vom intro an bis in den haupteil laufen lassen mit dem output play. Der utnertitel hat danach noch immer perfect gepasst. ich glaube ich habe damit das problem gelöst.

    ob es jetzt endgültigt geklappt hat werde ich in 2 stunden erfahren.

  • 1. MPlayer benutzt eigene Filter, Avisynth benutzt DirectShowFilter z.B. ffdshow oder Nero

    2. Avisynth unterstützt keine vfr => eigentlich sollte der verwendete DirectShowFilter dafürsorgen, dass eine konstante Framerate geliefert wird.

    3. Virtual Dub ist kein Videoplayer => würde mich nicht auf Synchronität in ihm verlassen.

    4. In Hinsicht auf die Forenregeln und das deutsche Urheberrecht würde ich gerne eine genauere Information über die Herkunft des Files haben, da ich mich sonst genötigt sehe den Thread zu schließen.

    Cu Selur

  • die video file ist ein urlaubsvideo das von meinem verstorbenen bruder erstellt wurde kurz vor seinem tod. leider hatte der mehr ahnug von dem zeug als ich. und was der alles mit dem urlaubvideos gemacht kann er mir leider net mehr selber sagen


    damit löse ich das vfr problem weil das simple directshow net ausreaucht
    directshowsource("E:\lastmemories25.mkv",fps=59.94,convertfps=true)

  • Hat Dein verstorbener Bruder zufällig Aufzeichnungen darüber wie er dieses Video erstellt hat? Würde mich mal interessieren warum und mit welcher Hardware er ein Video mit vfr zwischen 23,976 und 60fps erstellt. :)
    (vorallem die Kamera würde mich interessieren, da ich mir eventuell selber bald eine zulegen will)

    Cu Selur

  • gute frage davon habe ich leider keine ahnug ist alles bei dem brand vernichtet worden nur ein paar files waren noch auf dem ftp im internet deshalb kann ich da jetzt noch drauf zugreifen.

    Tja mein bruder war zwar manchmal net der beste bruder aber anscheined ein echte genie

  • tja da kann ich dir garnet weiter helfen sorry wie schon erwähnt bin ich der totale depp auf dem gebiet. Aber wenn es ein afterlife gibt dann kannst du irgendwannmal mein bruder selber fragen. also bin mal weg komm dann wieder wenn das endgültigt geklappt hat

    danke nochmal an alle

  • jo alles funktoniert gut mich wundert nur warum es am amfang net mit 119,88 net geklappt hat weil das genau das doppelte von 59,94 ist und wahrscheinlich noch bessere ziele erreichen würde weil es genauer wäre obwohl ich jetzt garnix bemerkt habe.

Jetzt mitmachen!

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