У меня есть сценарий Python, который показывает главы видео M4V и дает пользователю возможность извлечь эти главы.

Проблема в том, что ffmpeg точно не режет. Это сокращает немного перед данным временем начала и / или немного после времени окончания.

Если вы, ребята, хотите проверить, скачайте это видео:

http://download.jw.org/files/media_books/7b/bh_LSB_01_r240P.m4v

Это команда, которую я посылаю:

ffmpeg -y -ss 00:37:32.52 -t 00:00:10.244 -i "videos\bh_LSB_01_r240P.m4v" -vcodec copy "out\19_Salmos\90\002.m4v"

Даже если он режет в самом начале (по счастливой случайности), он режет после окончания времени.

Мне сказали, что мне нужно перекодировать видео и использовать параметры force-keyframe и plot_time, но сегмент_ время даже не распознается как опция. И какую кодировку я должен использовать?

1 ответ1

1

При использовании -vcodec copy он должен вырезаться на ближайшем ключевом кадре. Чтобы получить точный кадр, необходимо перекодировать видео.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .