记录屏幕和内部音频的 ffmpeg 命令是什么(在 Ubuntu 18.04 上)?
我将省略许多我尝试过但不起作用的东西,并跳到与我正在寻找的东西接近的东西;
V="$(xdpyinfo | grep dimensions | perl -pe 's/.* ([0-9]+x[0-9]+) .*/$1/g')"
A="$(pacmd list-sources | grep -PB 1 "analog.*monitor>" | head -n 1 | perl -pe 's/.* //g')"
F="$(date --iso-8601=minutes).mkv"
ffmpeg -video_size "$V" -framerate 10 -f x11grab -i :0.0 -f pulse -ac 2 -i "$A" "$F"
我可以得到视频但没有音频。
parecord -d alsa_output.pci-0000_00_1b.0.analog-stereo.monitor example.wav # index: 1
将获得音频。