我想将mp4视频转换为支持视频透明性的任何其他格式。我过去做过,但无法再次使用。
我遵循与以前相同的指南:
输入的视频是HEVC(h265),我要删除的背景是全白。我正在使用以下命令进行转换:
ffmpeg -i input.mp4 -c:v libvpx -b:v 4M -vf "colorkey=0xffffff:0.1:0.0,format=yuva420p" -auto-alt-ref 0 transparent.webm
我也尝试过VP9(libvpx-vp9),但结果相同。来自PNG源的单个帧(屏幕捕获的帧)的转换正常。
关于我可能在哪里失败的任何想法?
我希望没有丢失,在此先感谢。
PS,我在转码过程中收到警告,我认为没有什么重要的,但在某些情况下是相关的:[swscaler @ 000001e3b0dc7a40] No accelerated colorspace conversion found from yuv420p to argb.
[好吧,视频播放器(VLC)上的错误似乎是VLC不支持视频透明度。在浏览器上,它可以正确显示为透明背景。