具有Alpha通道的自适应视频编码

问题描述

我已经在Adobe After Effects中创建了具有透明背景的WebM媒体文件。由于Widevine的规范,我必须将此文件编码为自适应格式才能播放。

使用以下命令,我已经使用DASH成功创建了一个webm文件:

ffmpeg -i example.webm -c:v libvpx-vp9 -s 200x113 -b:v 250k -keyint_min 150 -g 150 -tile-columns 4 -frame-parallel 1 -an -f webm -dash 1 adaptive.webm

不幸的是,生成的视频完全失去了alpha通道。

是否可以在不丢失alpha通道的情况下将视频编码为自适应格式?

解决方法

是的,有可能。在这种情况下,您需要使用libvpx进行解码和编码,以便访问源视频中的alpha通道。请注意输入之前的其他编解码器说明符

ffmpeg -c:v libvpx-vp9 -i example.webm -c:v libvpx-vp9 -b:v 250k -keyint_min 150 -g 150 -tile-columns 4 -frame-parallel 1 -an -f webm -dash 1 adaptive.webm

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...