我正在尝试使用gstreamer管道录制音频/视频截屏 修改标准gnome gstreamer管道以包含pulsesrc音频。
使用
pactl list | grep -A2 'Source #' | grep 'Name: .*\.monitor$' | cut -d" " -f2
我查询所有可用的音频监视器源,在我的情况下:
alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor
alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
我完整的gstreamer管道:
queue ! videorate ! \
vp8enc min_quantizer=13 max_quantizer=13 cpu-used=5 deadline=1000000 threads=%T ! \
queue ! muxout. \
pulsesrc device="alsa_output.pci-0000_00_1b.0.analog-stereo.monitor" ! \
audioconvert ! vorbisenc ! queue ! muxout. \
webmmux name=muxout
这给了我同步的音频/视频输出,但是我看到了问题:
任何建议表示赞赏;)