FFMPEG: получить последние 10 секунд [закрыто]

Я пытаюсь получить последние 10 секунд видео, о котором я не знаю длину, а затем сохранить эти 10 секунд в качестве нового видео. Это возможно с помощью командной строки ffmpeg? И если да, то как?

Спасибо за помощь

здоровается

1 ответов


использовать . От документация:

-sseof положение (вход/выход)
Как но относительно "конца файла". То есть отрицательные значения в файл, 0 в EOF.

пример:

ffmpeg -sseof -10 -i input.mp4 output.mp4

обратите внимание, что в трансляция копия режим (с помощью -c copy или эквивалент) отрезок произойдет на ближайшем ключевом кадре, поэтому он может отрезать на вашем точное желаемое время. Если требуется большая точность, вам придется перекодировать вместо потоковой копии.