Mp4文件和3gp文件的区别「建议收藏」

Mp4文件和3gp文件的区别「建议收藏」相同:3GP/MP4都是文件容器。不同:3GP是通信公司制定的规范主要用在手机上这种移动通讯设备上,所以对文件内包含的音视频编码格式定义的非常死.这样手机只要支持固定的几种codec就可以放3g

大家好,又见面了,我是你们的朋友全栈君。相同:

    3GP/MP4都是文件容器。

不同:
    3GP是通信公司制定的规范 主要用在手机上这种移动通讯设备上,所以对文件内包含的音视频编码格式定义的非常死.这样手机只要支持固定的几种codec就可以放3gp文件。
    MP4是ISO14496-14,主要是给计算机上用的,不是特定给手机设计的。里面使用类似FOURCC的方式(没深入研究过,不确定)来定义音视频编码方式,因此里面音视频流可以是任意的编码,需要装相应的codec才可以播放。所以能播放3gp的手机不能播所有的mp4。所以主要区别就是因为制定规范的组织不同,所以代表了各自组织的利益。其实所有的规范制定时候都是这样的。可以认为3GP是MP4格式的一种简化版本,减少了储存空间和较低的频宽需求,让手机上有限的储存空间可以使用。

    3GP和MP4多是文件格式容器,都是符合ISO BASEMEDIA FORMAT,不过里面的box类型和字段值存在略微的差别,他们默认使用的audio/vidoe codec 不同,3GP默认是和H263,AMR-NB/WB,MP4默认是H264/MPEG4,AAC/MP3等,但是理论上可以是任何audio/vidoe codec,通过box里面的FOURCC来识别。

http://topic.csdn.net/u/20071127/12/5b3fbed5-2b3e-467f-9a75-e8d9859089a0.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155128.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 判断同构数 c语言程序(java人脸识别算法)

    给定的两个邻接矩阵,判断其三个必要非充分条件:①结点数目相同②变数相同③度数相同的结点数相同以①②③为前提进行矩阵变换,看给定的两个矩阵中,其中的一个矩阵是否能变换为另一个矩阵;实现代码和说明:#include<iostream>#include<stdlib.h>#defineMAX100usingnamespacestd;structAdjacencyMatrix{//邻接矩阵intpoints;/

    2022年4月12日
    123
  • pycharm默认主题_pycharm设置背景

    pycharm默认主题_pycharm设置背景一、Pycharm基本设置(小白篇)1、打开Pycharm设置,【File】-【Settings】2、设置解释器,【File】-【Settings】-【Project:项目名字】-【ProjectInterpreter】-【设置图标】-【Add】-【浏览到目标解释器】,选择相应解释器即可。3、设置pycharm主题,【File】-【Settings】-【Appearance&Behavior】-【Appearance】;Theme:修改主题、Usecustomf

    2022年8月27日
    0
  • JAVA中字符串常量池和缓冲池理解与作用「建议收藏」

    JAVA中字符串常量池和缓冲池理解与作用「建议收藏」字符串池与常量池是完全不同的两个东西,但是很多地方都喜欢把它们混为一谈,很容易让初学者产生误解,在这里我想好好讨论一下它们。字符串池也可以被称为字符串常量池,我认为这个名称就是产生误解的根源,有些人说着说着就把字符串三个字省略了,只剩下了常量池…所以为了避免误解,我建议在指代字符串对象的缓存池的时候,就直接称之为字符串池1常量池常量池分为两个类型,一是.class文件中静态的常量池,二是.class文件中的静态常量池被加载到JVM中而形成的运行时常量池。1.1静态常量池.cla

    2022年7月28日
    3
  • oracle怎么测试包,用ORACLE自带包测试FUSIONIO的IOPS「建议收藏」

    oracle怎么测试包,用ORACLE自带包测试FUSIONIO的IOPS「建议收藏」settimingonserveroutputondeclarev_max_iopsBINARY_INTEGER;v_max_mbpsBINARY_INTEGER;v_act_latBINARY_INTEGER;begindbms_resource_manager.CALIBRATE_IO(num_physical_disks=>1,max_latency…

    2025年5月22日
    5
  • mongovue查询字段_mongodb查询速度

    mongovue查询字段_mongodb查询速度{“ei”:”AW4BROILANDSTART1″,//条件一”cd”:{$elemMatch:{“0004″:{$gte:0}}}, //条件二,cd为集合,0004为集合中的key”st”:{$gte:ISODate(“2013-09-05T00:00:00.958Z”)}//时间条件,”im”:{$exists:true},”cn”:{$ne:””},

    2022年8月21日
    4
  • AdventureWorks2008R2安装过程可能会遇到的一些问题及解决方案

    AdventureWorks2008R2安装过程可能会遇到的一些问题及解决方案AdventureWorks2008R2范例数据库对于学习SQLServer2008R2是一个非常好的学习案例库,里面包含了一些详尽的数据库案例(官网下载)。但是如果直接安装的话,可能会遇到一些问题,下面介绍安装的一些必要前提:1.安装的数据库账户应具有系统权限。2.你所安装的数据库至少是”SQLServerExpresswithAdvancedServices“版本(我所安…

    2022年9月11日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号