自动录制网络摄像头,持续时间未知

自动录制网络摄像头,持续时间未知

我需要从我的网络摄像头录制(而不是流式传输),将其转换为 H.264 并将其存储在 mp4 容器中。使用 VLC 媒体播放器,我可以通过“打开捕获设备”菜单手动执行此操作,只需按“转换”并设置目标文件和视频编解码器即可。

但我需要自动执行此操作,例如使用命令行或批处理 - 这样我就可以从另一个程序开始录制 - 但我不知道该怎么做。第二个问题是我事先不知道持续时间,所以我还需要停止录制的可能性(也许是开始和停止命令?)。

编辑:我正在使用 Windows 7。

答案1

假设你使用的是 UNIX 系统,

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

对我来说很管用。您可以按q或发送SIGTERM到该过程以停止录制。

相关内容