首页 > 学院 > 开发设计 > 正文

关于音视频封装的理解

2019-11-06 06:48:23
字体:
来源:转载
供稿:网友

关于音视频封装的理解

音视频封装的应用音视频封装的重点与难点关于音视频封装的建议和理解

音视频封装的应用

音视频封装的应用还是比较广泛的。众所周知的最简单的就是把音频,视频,(字幕)等一系列相关的数据封装到一个文件中。具体文件格式请自行百度谷歌。 不过不管有多少种文件格式,都避免不了一些本质的问题,这个本质就是图像和声音。所以说不管不同格式的花样有多少,都不会逃脱其被声音和图像控制的命运。但是不得不说的是,封装的操作和花样,真的很让人头疼,下面我就说一下其他的有关音视频封装涉及到的应用。


音视频文件的封装

基本功,把一定格式的音频,视频 按照封装格式协议 保存到文件中。例如较常见的 aac + h264 存入MP4格式的文件中。

音视频文件的提取

这个比较简单了。把声音或者视频单独从封装文件中提取出来,分别保存。

音视频文件的转变格式

两种或者多种不同封装格式的相互转换,例如MP4转换FLV,FLV转换AVI等,过程其实就是提取和再封装的过程,在不考虑使用用途的话,没有太多的问题。

音视频文件的剪裁

对音视频文件进行裁剪的处理,比如提取音视频文件的前10秒钟作片头,或者提起中间5秒钟的文件做动态图等。

音视频文件的合并

一种或者多种不同封装格式文件的合并处理,例如两个MP4文件合并成一个,一个MP4文件和一个FLV文件合并成一个MP4或者FLV文件。同种类的相对好说,可是不同种类的视频之间合并就要考虑很多的问题,这还不包括分辨率,帧率,声音的问题。

音视频文件的特效处理

特效无非就是对音视频文件中的图片和声音进行处理了,例如在视频文件中增加各种炫酷的图像 ,表情,混音等。生活中常见的是QQ视频通话的时候有各种各样的小特效,类似戴眼镜,帽子等。虽然呈现和方式都不一样。不过原理都是一样的。


有关于音视频的封装格式,以及各种应用,本人认为还是比较混乱的。不同的封装格式产自与不同的公司,不同的协议,没有标准一说。不同的环境下使用不同特性的封装文件,理论上来说应该是值得提倡的,但是对于盲目的使用者来说这就是一场灾难。还是有很多人无法理解其中的差异,但这不是重点,对于存储文件来说,为什么要让用户考虑那么多与存储的文件本身内容无关的事情? 我是觉得没有必要,所以应该至少有一款自适应环境的封装文件需要被设计出,先不谈性能其他,理念需要有。ffmepg有涉及到不同文件后缀名,不同处理的机制,也算上是省去了不少麻烦吧。 对于音视频的其他处理操作看似麻烦,其实都是一个样子。如果单纯的音频流和视频流能顺畅的处理的话,这些操作也都会解决。注:1



本文中涉及到的内容可能会有错误和纰漏,欢迎指出问题。后续贴图,完善。 ↩
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表