如何使用FFMPEG从网络摄像头记录视频和音频,并将其连续分割为每40毫秒一个文件,持续时间达10秒?谢谢。
如评论中已经提到的,按照以下说明进行音频捕捉:如何使用ffmpeg从linux USB捕获设备同时捕获音频和视频
我们从这里开始:
./ffmpeg -f alsa -i hw:0 -f video4linux2 -i /dev/video0
更多细节在FFmpeg文档中有解释。
./ffmpeg -f alsa -i hw:0 -f video4linux2 -i /dev/video0 -t 0:10 -segment_time 00:00.040 -f segment out_%003d.mp4
-t 0:10
只录制10秒-segment_time 00:00.040
每40毫秒分割一次-f segment
使用分段格式out_%03d.mp4
输出文件名模板(%03d
用于更好的格式化;001、002、003等)这里是FFmpeg分段文档的链接。
检测到格式mpegts仅具有2分的低得分,可能发生误检测!无法检测到TS数据包大小,默认为非FEC / DVHS``sample-005.aac:找不到编解码器参数
检测到格式aac仅具有1分的低得分,可能发生误检测!从比特率估计持续时间,这可能不准确
和视频错误frame-006.h264:处理输入= 0/0时发现无效数据
。请帮助我。 - VijayR.mp4
而不是.h264
或.aac
,则播放器也应该有元数据。 - martinr92