我通常使用以下 ffmpeg 命令将视频从 x264 转换为 x265:
ffmpeg -i %arg1% -vcodec libx265 -crf 28 %arg2%
虽然需要一些时间(从 2 到 15 小时),但它可以很好地完成工作,将文件大小减少一半或更少。最近我试图使用我的 GPU 来帮助加快转换速度,但我似乎无法正确调整选项。
如果我使用这个命令:
ffmpeg -c:v h264_cuvid -i %arg1% -c:v hevc_nvenc -b:v 2M -c:a copy -tag:v hvc1 %arg2%
文件大小将增加一倍,这可不是什么好事。如果我尝试使用“1M”而不是“2M”,图像将开始看起来很糟糕(像素化等)。顺便说一句,没有错误消息。
我可以尝试任何命令来获得与慢速选项相同的结果(不使用 GPU)但使用计算机的 GPU?
注意:我的 GPU 是 Nvidia GTX 1050(笔记本电脑版)
答案1
好的,从我在线收集的信息和我做的所有测试来看,没有办法实现我想要的效果,即使用计算机的 GPU 来加速从 x264 到 x265 的转换,同时保持相同的视频质量并获得较小的文件大小。
生成的文件确实比原始文件小,但绝对不会像仅使用 CPU 进行转换时那么小。
但如果我错了,请发表评论。