![使用ffmpeg+vaapi截屏,如何添加声音](https://linux22.com/image/1026984/%E4%BD%BF%E7%94%A8ffmpeg%2Bvaapi%E6%88%AA%E5%B1%8F%EF%BC%8C%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E5%A3%B0%E9%9F%B3.png)
系统:Ubuntu 20.04,5.13.0-44-generic
音频设备:Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP 音频控制器加密控制器:Advanced Micro Devices, Inc. [AMD] 系列 17h (型号 10h-1fh)
我使用以下命令来捕获屏幕:
ffmpeg -vaapi_device /dev/dri/renderD128 -f x11grab -video_size 1920x1080 -i :0 -vf 'hwupload,scale_vaapi=format=nv12' -c:v h264_vaapi -qp 24 output.mp4
请参阅维基百科
我获得了高质量的视频,但没有在 vaapi 环境中捕获音频的示例。
为了获取音频,我尝试:wiki ffmpeg 捕获桌面
此命令作为音频捕获的示例:
ffmpeg -video_size 1024x768 -framerate 25 -f x11grab -i :0.0+100,200 -f alsa -ac 2 -i hw:0 output.mkv
并获得了相应的音频流。
我尝试将“vaapi”命令与音频部分结合起来:
-f alsa -ac 2 -i hw:0
第二个命令,但收到错误消息“无法打开音频设备 hw:0”:
ffmpeg -vaapi_device /dev/dri/renderD128 -f x11grab -video_size 1920x1080 -i :0 -f alsa -ac 2 -i hw:0 -vf 'hwupload,scale_vaapi=format=nv12' -c:v h264_vaapi -qp 24 output.mp4
有人有想法结合第一个“vaapi”命令来捕获音频吗?