Мне нужно записать (а не поток) с моей веб-камеры, преобразовать ее в H.264 и сохранить в mp4-контейнере. С помощью медиа-плеера VLC я могу сделать это вручную с помощью меню "Открыть устройство захвата", где мне просто нужно нажать "конвертировать" и установить файл назначения и видеокодек.

Но мне нужно сделать это автоматически, например, с помощью командной строки или в пакетном режиме - чтобы я мог начать запись из другой программы - и я не знаю, как это сделать. Вторая проблема заключается в том, что я не знаю длительность заранее, поэтому мне также нужна возможность остановить запись (может быть, команды пуска и остановки?).

РЕДАКТИРОВАТЬ: я использую Windows 7.

1 ответ1

1

Предполагая, что вы находитесь в системе UNIXy,

ffmpeg -f video4linux2 -i /dev/video0 out.mpeg

работает для меня. Вы можете нажать q или отправить SIGTERM в процесс, чтобы остановить запись.

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