【发布时间】:2021-04-12 07:24:09
【问题描述】:
如何使用 FFMPEG 从网络摄像头连续每 40 毫秒将视频和音频记录在单独的文件中,最长 10 秒?
谢谢。
【问题讨论】:
-
多谢回复,如何每40ms连续录制10s?
标签: ffmpeg
如何使用 FFMPEG 从网络摄像头连续每 40 毫秒将视频和音频记录在单独的文件中,最长 10 秒?
谢谢。
【问题讨论】:
标签: ffmpeg
正如 cmets 中已经提到的,请按照此说明进行音频捕获。 How can I capture audio AND video simultenaous with ffmpeg from a linux USB capture device
我们从他的开始:
./ffmpeg -f alsa -i hw:0 -f video4linux2 -i /dev/video0
更多细节在FFmpeg documentation中解释。
./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 等)【讨论】:
-c:v libx264 或 -c:a aac。
./ffmpeg -f alsa -i hw:0 -f video4linux2 -i /dev/video0 -c:a aac -t 0:10 -segment_time 00:00.040 -f segment audio_%003d.aac -c:v libx264 -t 0:10 -segment_time 00:00.040 -f segment out_%003d.h264