我正在尝试找出在 REHL 上进行高质量屏幕截图的命令。
我尝试了各种选择,但没有一个真正奏效。质量不够好。我对 ffmpeg 很陌生,不太了解所有不同的标志。所以任何帮助将不胜感激!
我试过的命令:
ffmpeg -y -f x11grab -r 30 -s 1920x1080 -i :0.0+0,0 -vcodec libx264 -strict -2 -b:v 16M output.mov
Run Code Online (Sandbox Code Playgroud)
我尝试的第一个命令。奇怪的是它似乎没有保留指定的比特率-b:v 16M。输出视频的比特率仅为 2mb/s。这不是在进行屏幕捕获时指定比特率的正确方法吗?
ffmpeg -f x11grab -s 1920x1080 -r 30 -i :0.0 -qscale 0 -vcodec huffyuv output.mov
Run Code Online (Sandbox Code Playgroud)
huffyuv 编解码器应该是无损的,但质量似乎并不比 libx264 输出好。
ffmpeg -f x11grab -r 30 -s 1920x1080 -i :0.0+0,0 -vcodec copy -pix_fmt yuv420p -qscale 0 -an output.mkv
ffmpeg -f rawvideo -pix_fmt yuv420p -s:v 1920x1080 -r 30 -i output.mkv -an -c:v libx264 -qscale 0 …Run Code Online (Sandbox Code Playgroud)