История изменений
Исправление Krieger_Od, (текущая версия) :
Но так он получит прыжок в середину файла с точностью до keyframe (хотя не исключено, что ТС это устроит). Чтобы получилось и быстро, и точно на уровне кадров, и не париться с написанием кода, я бы попробовал такой костыль:
ffmpeg -ss ... -t ...(небольшую длительность, порядка 1 GOP)... -i input -an -vcodec copy -f matroska - | ffmpeg -i -ss ... -vframes 1 ...
То есть сначала быстро прыгаем с точностью до keyframe, потом, во втором процессе, уже точно определяем нужный кадр, «пролистывая» вырезанный кусок покадрово и определяя нужный кадр точно по таймштампу. Не элегантно и не универсально, конечно.
(Это был ответ на это ffmpeg и прожорливый trim (комментарий) )
Исходная версия Krieger_Od, :
Но так он получит прыжок в середину файла с точностью до keyframe (хотя не исключено, что ТС это устроит). Чтобы получилось и быстро, и точно на уровне кадров, и не париться с написанием кода, я бы попробовал такой костыль:
ffmpeg -ss ... -t ...(небольшую длительность, порядка 1 GOP)... -i input -an -vcodec copy -f matroska - | ffmpeg -i -ss ... -vframes 1 ...
То есть сначала быстро прыгаем с точностью до keyframe, потом, во втором процессе, уже точно определяем нужный кадр, «пролистывая» вырезанный кусок покадрово и определяя нужный кадр точно по таймштампу. Не элегантно и не универсально, конечно.