我找到了这行代码,可以通过 FFMpeg 将视频转换为 mp4 文件
ffmpeg -i input.avi -c:v h264_nvenc -preset slow -profile high
-level 4.1 -b 1000k -rc-lookahead 32 -g 480 -bf 3 -b_ref_mode middle
-f mp4 Turing_output_1000k.mp4
我搜索了文档中的一些未知参数,得到了以下结果
-i
输入文件的名称
-c h264_nvenc
使用 nVidia 编码器获取 h264 结果
-preset slow
2 次传递,品质优良
-profile high
不确定,是主线还是高线444
-level 4.1
这是 mp4 的“版本”,4.1 可能会导致旧播放器出现问题
-b 1000k
视频比特率 1000
-rc-lookahead 32
需要提前查看的帧数 不确定 32
-g 480
不知道,在 nVend 文档中没有找到任何内容
-f mp4
定义输出格式 不确定为什么必须指定
-bf 3
3 个 B 帧
-b_ref_mode middle
不确定是否需要
问题:有人能填补我的知识空白或改进此代码以提高质量吗?或者甚至可以利用具有正确数量的 B 帧或 UV 4:4:4 的 RTX 显卡的优势!?