Запись веб-камеры автоматизирована с неизвестной продолжительностью
Мне нужно записать (а не поток) с моей веб-камеры, преобразовать ее в H.264 и сохранить в mp4-контейнере. С помощью медиаплеера VLC я могу сделать это вручную с помощью меню "Открыть устройство захвата", где мне просто нужно нажать "конвертировать" и установить файл назначения и видеокодек.
Но мне нужно сделать это автоматически, например, с помощью командной строки или в пакетном режиме - чтобы я мог начать запись из другой программы - и я не знаю, как это сделать. Вторая проблема заключается в том, что я не знаю длительность заранее, поэтому мне также нужна возможность остановить запись (может быть, команды запуска и остановки?).
РЕДАКТИРОВАТЬ: я использую Windows 7.
1 ответ
Предполагая, что вы находитесь в системе UNIXy,
ffmpeg -f video4linux2 -i /dev/video0 out.mpeg
работает для меня. Вы можете нажать q или отправить SIGTERM
к процессу, чтобы остановить запись.