@Misha_Neponimayuschiy

Как использовать не целые числа, а числа с точкой, например, 2.29 в FFmpeg?

Не могу использовать числа с точкой в ffmpeg. Вот есть скрипт, который режет, я в нём указал 2.208 секунды, но оно обрезало только на 2:

ffmpeg -ss 00:00:02.208 -i input.webm -c copy -t 00:08:00 output.webm

В чём может быть проблема?
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
Вот описание вариантов указания времени в FFMPEG. В том числе:
[-][HH:]MM:SS[.m...] — ваш вариант, вполне легитимный.

Но видео это последовательность отдельных кадров, и, в зависимости от кодека, не ко всем из них можно подрулить — только к «ключевым». Там может быть один ключевой кадр, скажем, на 8. Полной картинкой записывается кадр, а следующие 7 — это только diff'ы, изменения относительно ключевого.

Как вариант, попробуйте ещё указать то же время в ms:
-ss 2208ms
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы