Возникло сомнение в точности ffmpeg-а при соблюдении а/в задержек. Почему, покажу на примерах. Вся инфа о задержках от mediainfo... А чем ещё можно узнать?
Итак, исходник (.MTS):
Format : AC-3
Duration : 29mn 14s
Sampling rate : 48.0 KHz
Delay relative to video : -824ms
После ремукса в .mkv (ffmpeg -i in.MTS -c copy -sn -t 00:00:15 out.mkv) - задержка такая же:
Delay relative to video : -824ms
А дальше непонятки. При указании начала не с начала, через "-ss", при копировании (ffmpeg -ss 00:18:09 -i in.MTS -c copy -sn -t 00:00:15 out.mkv):
Format : AC-3
Delay relative to video : -928ms
При полном транскодировании с начала (ffmpeg -i in.MTS -c:v libx264 -preset ultrafast -qp 0 -c:a pcm_s16le -ac 1 -sn -t 00:00:15 out.mkv):
Delay relative to video : -840ms
При полном транскодировании не с начала(ffmpeg -ss 00:18:09 -i in.MTS -c:v libx264 -preset ultrafast -qp 0 -c:a pcm_s16le -ac 1 -sn -t 00:00:15 out.mkv):
Format : PCM
Delay relative to video : -200ms
При транскодировании аудио и копировании видео, не с начала (ffmpeg -ss 00:18:09 -i in.MTS -c:v copy -sn -t 00:00:15 out.mkv):
Format : Vorbis
Delay relative to video : -182ms
И т.п. Интересует почему задержка - величина непостоянная, можно ли в этом деле доверять ffmpeg-у, всё ли он делает правильно?
fopen? За каст не сердись, плз. Оч профессионально в пред. раз ответил.