小编plu*_*mzl的帖子

使用 FFmpeg 的高质量屏幕截图

我正在尝试找出在 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)

video ffmpeg screen-capture video-encoding x264

5
推荐指数
0
解决办法
1万
查看次数

标签 统计

ffmpeg ×1

screen-capture ×1

video ×1

video-encoding ×1

x264 ×1