ffmpeg rtmp 花屏_FFmpeg - 如何编码封装透明通道视频

最近项目在做一个功能,需要把动态的视频添加到静态图片上面,使得图片看起来有一层会动态变化的前景。本次项目涉及安卓和 iOS 两个不同平台。由于使用常规的方法不能够做出想要的效果,我特意去学习了视频制作方面的知识。本文篇幅较长,分为以下三个部分:

  • 基本资料分析
  • 转码封装
  • 验证视频

一、基本资料分析

视频编码、封装格式和音频编码

  • 视频编码 - video codec:通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。因为高清视频的电信号所占空间巨大,所以使用特定的算法将人眼识别不了或不敏感的信息去掉。其中最重要的两个是 H26x 系列标准和 MPEG 系列标准。
  • 封装格式 - container format:在视频术语中,容器格式是一种文件格式,包含由标准化编解码器压缩的各种类型的数据,定义视频,音频和其他数据如何存储在容器中。 简单来说,容器就像一个包含视频、音频、字幕和元数据的盒子。

支持透明通道的编码格式和封装格式

经过资料搜集,发现支持透明通道的视频编码格式和封装格式如下:

ffmpeg rtmp 花屏_FFmpeg - 如何编码封装透明通道视频_第1张图片
资料来源:
[User Manual - Supported Formats]
[Alpha transparncy in Chr

你可能感兴趣的:(ffmpeg,rtmp,花屏,ios,渐变透明背景)