多媒体技术标准以及常见多媒体文件格式
来源:互联网 发布:js int to string 补0 编辑:程序博客网 时间:2024/06/05 03:47
我们熟知的H.264、MP4、MOV、AVI、MKV的关系是什么。
H.264由JVT(Joint Video Team,属于ITU(International Telecommunication Union))与MPEG(Moving Picture Experts Group,由ISO/IEC组建的一个工作组)研发,是关于视频编解码的技术,被MPEG-4采用,录入ISO/IEC 14496-10(ISO/IEC 14496文件第十部分),H.264是运用最广泛的编解码技术,也许我们现在看到的大部分多媒体文件中的码流数据都是以H.264编码(压缩)的(MP4,MOV,AVI,MKV)。知道了这一点,可以这么理解,若有MOV,MP4,AVI,MKV文件,它们中的码流数据是一样的H.264数据,那么它们呈现出来的画质应该是差不多,顶多在各自的封装过程中又加入了后期修饰特性而已,应该没有太大差别。
ITU、 ISO(International Organization for Standardization)与IEC(International Electrotechnical Commission)是起草国际标准的组织,总部均位于瑞士的日内瓦。从名字来看,IEC专门于电子电气相关方向,ISO则在其他所有方向,ITU是联合国组织的一部分。三个组织共同组成WSC(The World Standards Cooperation)。ISO的成员一般是一个国家一个成员,如:美国(ANSI),中国(SAC)等。ITU的成员也就是联合国成员国,比如:USA,CHN等。
还有IEEE(Institute of Electrical and Electronics Engineers)也是一个全球领导组织,总部位于美国纽约。这些组织之间的关系难以清楚,但各有其遵循者,这里有一个IEC与IEEE区别的例子。
MPEG-4由ISO/IEC共同发布,其文件是ISO/IEC 14496,H.264是其中所采用的视频编解码标准,该文件还描述了音频、容器等,包含了一整套相关标准,其中ISO/IEC 14496-14描述了MP4文件格式,但是似乎没有描述具体的容器实现,非常简略,似乎要同时参考ISO/IEC 14496-12。
类似的,H.265被纳入MPEG-H,文件是ISO/IEC 23008 。
MP4文件是基于APPLE开发的Quicktime File Format文件,MOV文件就是一种,但二者不等同,MP4具有更高的普及支持,MOV文件在APPLE运行环境下通用。
同样为人熟知的avi(Audio Video Interleave)格式文件,其标准说明文件在网络上很难找到,它是由Microsoft创建出来的文件格式。
如果想知道怎么实现一个MP4与AVI文件的封装,可以参考ffmpeg里面的实现。
参考下图,可以有对多媒体标准有直观的了解:
参考:
http://stackoverflow.com/questions/10477430/what-is-the-difference-between-h-264-video-and-mpeg-4-video
http://en.wikipedia.org/wiki/MPEG-4
http://en.wikipedia.org/wiki/MPEG-H
http://www.apple.com/quicktime/resources/qtfileformat.pdf
http://en.wikipedia.org/wiki/Audio_Video_Interleave
http://en.wikipedia.org/wiki/Digital_container_format
http://mpeg.chiariglione.org/
http://www.iso.org/iso/home/about/iso_members.htm
http://www.iso.org/iso/home/news_index/news_archive/news.htm?refid=Ref1052
http://www.differencebetween.net/technology/difference-between-mov-and-mp4/
http://lists.apple.com/archives/Streaming-server-developers/2001/Dec/msg00016.html
http://en.wikipedia.org/wiki/H.263
http://www.eng-tips.com/viewthread.cfm?qid=102915
- 多媒体技术标准以及常见多媒体文件格式
- 常见多媒体文件格式及视音频编解码总结
- 常见多媒体文件格式及视音频编解码总结
- 常见多媒体文件格式及视音频编解码总结
- Mooc多媒体技术与应用01-多媒体基础
- 多媒体技术
- 多媒体技术
- 多媒体技术
- 多媒体技术 音频编码基础和标准
- 多媒体文件格式收藏
- 【持续更新】多媒体文件格式
- MIME类型-多媒体文件格式
- 多媒体文件格式简单介绍
- 多媒体文件格式MIME
- 多媒体文件格式分析
- 多媒体文件格式分析
- 多媒体文件格式分析
- 多媒体文件格式分析
- OC--对象模型与运行时
- 分数矩阵
- MAVEN教程--01安装|创建|解释
- 黑马程序员————Java基础语法部分之数组
- C 语言程序设计实践 9.5 复数相加
- 多媒体技术标准以及常见多媒体文件格式
- apue学习第六天——文件I/O(第三章)
- eclipse与myeclipse恢复已删除的文件和代码
- Qt5编写科学计算器碰到的一个问题
- Swift调用Objective-C
- Android程序员必备精品资源
- 互联网巨头介入P2P网贷的潜在风险
- HTTP协议
- 树