我正在将带有 alpha 通道的 ProRes 4444 视频编码为透明视频,以便在网络上使用 VP9(webm)和 HEVC(mp4)两种格式。我正在使用一个 Rotato 免费工具同时对两种格式进行编码。
然而,由于我希望能够更好地控制视频的尺寸和比特率等参数,因此我正在研究 ffmpeg。我可以使用以下参数编码两种格式。
问题:videotoolbox编码器在黑色铅笔动画周围生成奇怪的白色垃圾,并且从透明到黑色铅笔的渐入效果变成了从白色铅笔到黑色铅笔的渐入效果!?
以下是两者比较的截图(顶部是我的ffmpeg输出): 有人有好的FFmpeg设置吗?可以用来编码带透明度的高质量HEVC吗? 硬件:MacBook Air M1和Win11 + GTX 1060(我应该能够使用NVEnc,但不知道如何使用)。
然而,由于我希望能够更好地控制视频的尺寸和比特率等参数,因此我正在研究 ffmpeg。我可以使用以下参数编码两种格式。
# vp9
ffmpeg -i in.mov -vf scale=-1:720 -c:v libvpx-vp9 -auto-alt-ref 0 -pix_fmt yuva420p -acodec libvorbis -cpu-used 3 -deadline good -crf 40 out.webm
# hevc
ffmpeg -i in.mov -vf scale=-1:720 -c:v hevc_videotoolbox -allow_sw 1 -alpha_quality 0.9 -tag:v hvc1 -q:v 65 out.mp4
问题:videotoolbox编码器在黑色铅笔动画周围生成奇怪的白色垃圾,并且从透明到黑色铅笔的渐入效果变成了从白色铅笔到黑色铅笔的渐入效果!?
以下是两者比较的截图(顶部是我的ffmpeg输出): 有人有好的FFmpeg设置吗?可以用来编码带透明度的高质量HEVC吗? 硬件:MacBook Air M1和Win11 + GTX 1060(我应该能够使用NVEnc,但不知道如何使用)。