Как обрезать начало видео с помощью ffmpeg без перекодирования всего потока?
Чтобы удалить первые 10 секунд видео без какого-либо перекодирования, я могу использовать следующую команду:
ffmpeg -i input.webm -vcodec copy -acodec copy -ss 10 output.webm
Проблема в том, что если ключевые кадры расположены на 8 секундах, то на 12 секундах, видео начнется с 8-й секунды. Если я сделаю следующее, я получу правильное время, но весь поток будет перекодирован:
ffmpeg -i input.webm -ss 10 output.webm
Есть ли способ (используя avcodec из ffmpeg) перекодировать только часть с 10-й по 12-ю секунду, а затем скопировать остальную часть потока?