如何用ffmpeg同时录制音频和视频?

如何用ffmpeg同时录制音频和视频?

我想用我的操作系统中的硬盘设备进行录制:

lsusb | rg -i camera
Bus 001 Device 003: ID 2bdf:0284 SN0002 HIK 1080P CAMERA

它是一个网络摄像头。

video可以使用 ffmpeg 命令在我的操作系统中录制,无需音频:

ffmpeg -i /dev/video0 output.mkv 

audio可以使用 ffmpeg 命令在我的操作系统中录制,无需视频:

ffmpeg -f alsa  -i default  output.mp3

我想用ffmpeg同时录制音频和视频:

ffmpeg -i /dev/video0 -f alsa -i default  output.mkv
ffmpeg -i /dev/video0 -f alsa -i default -c:v libx264 -c:a flac -r 30 output.mkv

所有命令都可以录制视频而不录制音频,为什么ffmpeg -f alsa -i default output.mp3可以录制音频?如何将音频捕获添加到ffmpeg和视频捕获中?

我重试并Jaromanda X提及:

ffmpeg -i /dev/video0 -f alsa -i default  -map 0:v -map 1:a  output.mkv

它现在记录音频和视频,但奇怪的是,当我对着网络摄像头大声说出四句话时,它只记录第一句话!

相关内容