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 ?