使用ffmpeg+vaapi截屏,如何添加声音

使用ffmpeg+vaapi截屏,如何添加声音

系统: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”命令来捕获音频吗?

相关内容