Colors Ffmpeg颜色不透明度

Colors Ffmpeg颜色不透明度,colors,ffmpeg,opacity,Colors,Ffmpeg,Opacity,我试图旋转一个视频,并保持由于旋转而未使用的地方透明,以便以后能够覆盖它,并且要做到这一点,我想如果颜色是透明的,那就对了;在官方网页()中,他们说,由于视频的旋转,你可以给ffmpeg一种颜色来代替未使用的地方。所以我试着,相对来说,把这些命令的颜色 ffmpeg-i video.mp4-vf“rotate=PI/6:fillcolor=red@0.0“-acodec copy output.mp4 及 ffmpeg-i video.mp4-vf“rotate=PI/6:fillcolor=r

我试图旋转一个视频,并保持由于旋转而未使用的地方透明,以便以后能够覆盖它,并且要做到这一点,我想如果颜色是透明的,那就对了;在官方网页()中,他们说,由于视频的旋转,你可以给ffmpeg一种颜色来代替未使用的地方。所以我试着,相对来说,把这些命令的颜色

ffmpeg-i video.mp4-vf“rotate=PI/6:fillcolor=red@0.0“-acodec copy output.mp4

ffmpeg-i video.mp4-vf“rotate=PI/6:fillcolor=red@0x00“-acodec copy output.mp4

但它不起作用。颜色保持不透明,并且无论不透明度的值是多少(0.0到1.0)


大家都知道发生了什么?

过滤器输出将生成正确的alpha,但由于x264(通常与ffmpeg for H.264一起使用的编码器)不支持alpha,因此会显示填充颜色。您必须切换视频编解码器以保留alpha

大概

ffmpeg -i video.mp4 -vf "rotate=PI/6:fillcolor=red@0.0" -c:v qtrle -acodec copy output.mov


我试过你的解决办法。qtrle格式抛出一个错误(我在windows中),第二个错误不起作用。颜色保持不透明:(你是如何测试文件的?为了测试文件,我使用了我电脑上的一些视频。你是如何打开文件并测试不透明度的?当我测试解决方案时,我将视频打开到VLC中,看看它是如何工作的。不透明度一直没有改变:(。为此,我选择了强烈的颜色(像红色或蓝色)
ffmpeg -i video.mp4 -vf "rotate=PI/6:fillcolor=red@0.0" -c:v png -acodec copy output.mov