ffmpeg 带alpha透明层的视频编码

png编码

可以封装为 mp4、mov等

ffmpeg -f image2 -r 25  -i input_%d.png -vf fps=25 -vcodec png  output.mov -y

qtrle 编码

只能封装为mov,不可以封装为mp4

ffmpeg  -i input.mov -vcodec qtrle output.mov

输入流编码信息:
Stream #0:0(eng): Video: qtrle (rle / 0x20656C72), bgra(progressive)
输出流编码信息:
Stream #0:0(eng): Video: qtrle (rle / 0x20656C72), argb

vp9 编码

只能封装为webm,argb数据转yuva420后编码

ffmpeg  -i input.mov -vcodec vp9 output.webm -y

输入流编码信息:
Stream #0:0(eng): Video: qtrle (rle / 0x20656C72), bgra(progressive)
输出流编码信息:
Stream #0:0(eng): Video: vp9 (libvpx-vp9), yuva420p

你可能感兴趣的:(ffmpeg,alpha,透明层,视频,编码,png)