我的电脑是Linux OS,现在我有一个USB HDMI采集卡,芯片是ms2109
,它兼容UVC,你可以把它想象成一个网络摄像头。
我尝试过使用obs来做这个工作,但是obs好像无法从采集卡(ALSA)采集音频,只能看到视频,我也没找到解决办法。
我可以通过ffplay以下命令获取采集卡的图像和声音,并且可以正常工作。
ffplay -f alsa -i hw:1
ffplay -f video4linux2 -framerate 60 -video_size 1920x1080 -input_format mjpeg /dev/video0
如何通过ffmpeg将视频和音频同时保存到文件?
我可以在 ffmpeg 工作时实时看到它的预览吗?
答案1
如何通过ffmpeg将视频和音频同时保存到文件?
ffmpeg -f video4linux2 -framerate 60 -video_size 1920x1080 -input_format mjpeg -i /dev/video0 -f alsa -i hw:1 output.mp4
我可以在 ffmpeg 工作时实时看到它的预览吗?
使用三通复用器:
ffmpeg -f video4linux2 -framerate 60 -video_size 1920x1080 -input_format mjpeg -i /dev/video0 -f alsa -i hw:1 -f tee -map 0 -map 1:a -c:v libx264 -c:a aac "output.mp4|[f=nut]pipe:" | ffplay pipe: