FFmpeg: Обрезка видео с помощью trim
FFmpeg 7.0.1. Возможно ли обрезать видео, используя trim
и задав временной интервал в формате ЧЧ:ММ:СС, а не просто в секундах?
Например, вот эта команда работает нормально и оставляет только фрагмент с пятой секунды по десятую:
ffmpeg -y -i input.mp4 -vf trim=5:10,setpts=PTS-STARTPTS output.mp4
Но если я попробую переписать её, задав временной интервал в формате ЧЧ:ММ:СС, FFmpeg выдаёт ошибку:
ffmpeg -y -i input.mp4 -vf trim='00:00:05':'00:00:15',setpts=PTS-STARTPTS output.mp4
ffmpeg -y -i input.mp4 -vf trim=00\:00\:05:00\:00\:15,setpts=PTS-STARTPTS output.mp4
Output file is empty, nothing was encoded(check -ss / -t / -frames parameters if used)
Как это починить?
* * *
Ну и ещё два похожих вопроса по использованию trim
:
-
Чтобы оставить только первые 5 секунд, я могу использовать
ffmpeg -i input.mp4 -vf trim=end=5 output.mp4
. Но как это переделать чтобы оно оставляло только последние 5 секунд? -
Чтобы выбросить первые 5 секунд, я могу использовать
ffmpeg -i input.mp4 -vf trim=start=5,setpts=PTS-STARTPTS output.mp4
. Но как это переделать чтобы оно выбрасывало только последние 5 секунд?