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

本文介绍了如何在Android和iOS项目中处理动态视频与静态图片结合的需求,重点讲解了FFmpeg在macOS上的安装与使用,以及如何通过FFmpeg将视频转码为支持透明通道的VP8/VP9+webm格式,以实现视频的透明效果。同时,文章提到了Android和iOS对透明通道视频的支持情况,并提供了验证视频透明性的方法。
摘要由CSDN通过智能技术生成

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

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

一、基本资料分析

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

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

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

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

94ddda7fe0662942d60b680eb3871d18.png
资料来源:
[User Manual - Supported Formats]
[Alpha transparncy in Chr
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值