Hi,
hab hier folgendes Problem:
File ist VP6 codiert mit mp3 (CBR 44100 96khz) tonspur in FLV container.
Spiele ich es mit 'nem FLV Player ab, ist video + Audio syncron.
Aber wenn ich nun das File mit FLVExtract splitte und mit meinen avs script bearbeite:
LoadPlugin("C:\programme\FFmpegSource-1.18\FFMpegSource.dll")
LoadPlugin("C:\programme\dgdecode\dgdecode.dll")
v1=AviSource("d:\vid\myClip.avi").BlindPP(quant=35,cpu=6,moderate_h=22,moderate_v=45).AssumeFPS(29,1,true)
a1=FFAudioSource("d:\vid\myClip.mp3").SSRC(44100)
video=Audiodub(v1,a1)
return video.Crop(0,4,0,-4)
Alles anzeigen
... ist danach das Video unsyncron. Zunächst erst mal weniger, aber die Verschiebung nimmt zu, sodas nach ca 20 min ich ein offset von ca. 2 sec habe.
Gspot sagt mir eine "echte" Framerate von 29,044 voraus ...
FLVExtract gibt eine "echte Framerate" von 29,0436 und durchschnittlice Framerate von 33,3333 an.
Habe soweit alle mal durchgetestet jedoch ohne Erfolg.
Außerdem - laut Beschreibung - sollte doch bei AssumeFPS auch der Audio Track langsamer bzw. schneller abgespielt werden. Scheint aber nicht der Fall zu sein ... getestet mit mp3 & wav ...
Was natürlich auch sein kann ... Gspot schweigt sich bei VP6 ziemlich aus ... ist das das Video nich mit konstanter Framerate arbeitet. Aber wie krieg ich das raus ?