使用FFMPEG录制网络摄像头MP4片段:只有第一个文件包含视频

时间:2015-12-30 05:08:17

标签: video ffmpeg

我想录制我的网络摄像头,但录制的片段为10秒。所以,我想从我的网络摄像头录制10秒钟的碎片(连续)。我是FFMPEG的初学者,所以我开始搜索如何做到这一点。我发现了一些ffmpeg命令,并且下面的命令似乎没问题,但我有一个问题:它开始录制并保存文件,但我只能打开第一个文件并看到带有音频的网络摄像头。其他文件只是音频(尝试用vlc和Windows媒体播放器打开)。

ffmpeg -f dshow -s 352x288 -i video="USB Video Device":audio="Microphone (USB Audio Device)" -vcodec h264 -acodec libmp3lame -map 0 -r 10 -f segment -segment_time 10 dummy_out%03d.mp4

如果您需要更多信息,请告诉我。由于我是初学者,我不知道我是否必须在这里发布任何其他内容。非常感谢你。

1 个答案:

答案 0 :(得分:0)

之所以发生这种情况,是因为所有其他文件(没有第一个)都没有从0开始,这就是为什么视频播放器不知道如何播放视频文件。

您应该添加-reset_timestamps 1以使其正常工作:

ffmpeg -f dshow -s 640x360 -i video="USB Video Device":audio="Microphone (USB Audio Device)" -vcodec h264 -acodec libmp3lame -map 0 -r 15 -f segment -segment_time 10 -reset_timestamps 1 dummy_out%03d.mp4