ffmpeg解决AE无法打开素材的解决方案 - 带alpha通道的avi篇

@hanq  2024年02月27日 17:46

RT。 老规矩,先上答案。

ffmpeg -i input_with_alpha.avi -c:v png -pix_fmt rgba output.mov

过程

一直在macbook上无法导入客户提供的带透明通道的avi,导入就提示86::1错误。
一直在网上搜索解决方案没找到。直到看到ae错误86::1怎么解决 买的模板 链接和替换素材都不行。急!!!?,这篇知乎贴下有一个答主,回答了:这是因为ae无法导入部分带alpha通道的mov视频,转换一下即可,豁然开朗!!!

掏出ffmpeg大招,ORZ,给跪了,命令不熟啊,掏出通义千问来调戏一下,没想到一次给出答案,真的很震惊~

通义千问

将带有Alpha通道(透明度)的AVI视频转换为MOV格式且保持Alpha通道完整,可以使用FFmpeg命令,并确保输出容器支持Alpha通道(如QuickTime MOV格式支持PNG或RGBA编码)。以下是转换命令的示例:

ffmpeg -i input_with_alpha.avi -c:v png -pix_fmt rgba output.mov

这条命令说明:

  • -i input_with_alpha.avi:指定输入文件是包含Alpha通道的AVI视频文件。
  • -c:v png:指定视频编码器为PNG,因为PNG支持Alpha通道。
  • -pix_fmt rgba:设置像素格式为RGBA,其中A代表Alpha通道,确保输出视频包含透明信息。
  • output.mov:指定输出文件为MOV格式。

这样,当你运行这个命令时,FFmpeg将会把输入的AVI文件转换为MOV格式,同时保留其Alpha通道信息。请注意,如果你原始AVI文件内部的视频流不是基于支持Alpha通道的编解码器,那么这个转换可能不会正确保留Alpha通道。

附录


添加新评论