Quote:Zugegeben ich bin leicht überfordert mit alldem was da steht, aber ich werde mich da weiter einlesen.
Viel Erfolg! Denke der wesentliche Schritt ist zu verstehen, dass unterschiedliche Streams in einem Container in unterschiedlichen Formaten i.d.R. nicht die gleiche Größe haben.
Quote:Worauf ich aber auch hinaus wollte, ist dass Hybrid die einzige Encodingsoftware ist die dem AAC Codec einen Delay gibt.
Dann ist Hybrid die einzige Software die sich Gedanken um Encoder und Muxer delays macht.
Quote:Ebenso wie würde diese Kompensation ablaufen? Bei MediaInfo ein Delay von 0 wäre einfach schöner anzuschauen.
Zum Kompensieren gibt es unter "Config->Input->Decoding" ein paar Optionen.
Quote:Auch ist es so, dass ich eine mkv Datei mit Chaptern die keinen Delay hat (AC3 Codec) nach ihren Chaptern an diesen I-Frames mittels MKVmerge gesplittete habe. Die mehreren Outputfiles haben, bis auf das erste, verschiedene Delays (19/21/70/87)ms erhalten.
Was nicht verwunderlich sind, da 'audio-frames' und 'video-frames' nicht gleich große sind.
Frames sind bei einer konstanten frame rate von 25fps immer 40ms lang, audio frames (siehe:
https://en.wikipedia.org/wiki/Comparison...ng_formats was da zu latency steht) haben i.d.R. aber andere frame Längen (je nach Encoder und Format
; Formate wie opus und ogg vorbis nutzen soweit ich mich gerade entsinne sogar nicht konstante audio frame Größen
)
-> Delays zu kompensieren ist, wenn man die Daten nicht späten mit anderen Quellen mixen will, i.d.R. nicht so eine gute Idee.
Kompensiert man z.B. bei deinem Beispiel mit dem teilen einer Quelle die Delays jeweils auf 0 und würde späterer diese Dateien wieder verbinden müsste man entweder vfr Material erstellen oder man erhält asynchronen Output.
=> Denke sobald Du verstanden hast was es heißt, dass Audio-&Video-Frames nicht gleich groß sind und was das für Folgen beim Schneiden&Co hat wird Dir vermutlich klar was es da so für Probleme gibt.
Cu Selur