Я новичок в обработке видео, и я пытаюсь написать программу на Python. Программа предназначена для разделения длинного видео на несколько коротких видео по метке времени.Инструмент CLI разбивает файл AVI с видео в формате JPEG
Например, у меня есть вход, video long_video.avi
, который составляет 15 минут. Я хочу извлечь 2 видео, short_1_5_video.avi
(1'-5 ') и short_6_10_video.avi
(6'-10'). Входное видео имеет контейнер AVI
и видеоформат JPEG
. Это информация о видео (шоу в MediaInfo инструмент):
Я хочу найти CLI (интерфейс командной строки) инструмент, который я могу вызывать из Python. Я пробовал некоторые инструменты:
mp4box
(http://www.videohelp.com/tools/mp4box):Но mp4box не поддерживает AVI файл. Он поддерживает только файлы MKV и MP4.
mkvmerge
(в мкВ инструмента):Но mkvmerge поддерживает только файл MKV.
ffmgeg
:Но это, похоже, не поддерживает раскол видео по дате («кажется», потому что я не нашел его в спецификации FFmpeg).
Я думал о преобразовании входного видео с AVI
в MP4
или MKV
, а затем разделив его, но время, необходимое для выполнения преобразования слишком долго. Пожалуйста, предложите мне инструмент, который может разбивать файл AVI
с форматом JPEG
, который можно контролировать из командной строки.
Кроме того, я также хочу найти инструмент GUI, который может это сделать.
Почему бы ему просто не использовать опции '-ss' и' -endpos', чтобы сделать это в одной строке (как показывает ссылка в моем ответе) – jedwards
Спасибо квантам. Это очень полезно для меня. – tienthanhakay