精华内容
下载资源
问答
  • 常见媒体存储格式

    2013-02-05 09:52:49
    常见媒体文体图解 一个典型的ISO格式文件 ISO媒体文件由若干称为盒子的数据对象组成,每个盒子的起首为四个字节的数据长度(大头序)和四个字节的类型标识,数据长度和类型标志都可以扩展。有些盒子具备容器...

    常见媒体文体图解

    一个典型的ISO格式文件

    ISO媒体文件由若干称为盒子的数据对象组成,每个盒子的起首为四个字节的数据长度(大头序)和四个字节的类型标识,数据长度和类型标志都可以扩展。有些盒子具备容器功能,其数据域由若干其它盒子组成,从而实现结构化的数据,这一点是与RIFF格式相似的。

    AVI文件的结构

    Real文件结构

    MKV文件结构

    Header

    Meta Seek Information

    Segment Information

    Track

    Chapters

    Clusters

    Cueing Data

    Attachment

    Tagging

    Figure 1

    MP3文件结构

    FLV文件结构

    FLV是流媒体封装格式,我们可以将其数据看为二进制字节流。总体上看,FLV包括文件头(File Header)和文件体(File Body)两部分,其中文件体由一系列的TagTag Size对组成。因此一个FLV文件看上去是下面的结构:

    ASF文件结构

    ASF文件逻辑上是由三个高层对象组成:头对象(Header Object)、数据对象(Data Object)和索引对象(Index Object).

    头对象是必需的并且必须放在每一个ASF文件的开头部分,数据对象也是必需的,且一般情况下紧跟在头对象之后。

    索引对象是可选的,但是一般推荐使用。


      高层ASF文件结构

    ASF 头对象

    AMR文件格式

    AMR 帧格式:

    AMR 有两种类型的帧格式:AMR IF1 和 AMR IF2

    1. AMR IF1:

      IF1 的帧格式如下图所示:

    2. AMR IF2:

      IF2的帧格式如下图所示:

    相对于IF1, IF2 省去了Frame Quality Indicator, Mode Indication, Mode Request 和CRC 校验。但是增加了bit 填充。因为AMR帧中数据的长度并不是字节(8bit)的整数倍,所以在有些帧的末尾需要增加bit填充,以使整个帧的长度达到字节的整数倍。

    AMR 文件的存储格式(RFC 3267):

    AMR IF1, IF2定义了 AMR的帧格式, 用于无线传输用。 RFC 3267定义了把AMR数据存成文件的文件格式。

    AMR的文件格式如下图1所示:

    它包含一个文件头,然后就是一帧一帧的AMR数据了。

      

    1.      文件头格式:

    AMR 文件支持单声道和多声道。单声道和多声道的文件头是不同的。

    单声道:

    AMR-NB文件头: "#!AMR\n" (or 0x2321414d520a in hexadecimal)(引号内的部分)

    AMR-WB 文件头:"#!AMR-WB\n" (or 0x2321414d522d57420a in hexadecimal).(引号内)

    多声道:

    多声道的文件头包含一个magic number和32bit channle description域。

    AMR-NB 的magic number:"#!AMR_MC1.0\n" (or 0x2321414d525F4D43312E300a in hexadecimal).

    AMR-WB的magic number:"#!AMR-WB_MC1.0\n" (or 0x2321414d522d57425F4D43312E300a in hexadecimal).

    32bit的channel description域的定义如下:

    其中 reserved bits必须为0, CHAN:表示当前文件中含有几个声道。

      

    帧头的格式:

    帧头的格式如图2 所示, 它占1个字节(8个bit)

    P为填充为设置为0

    FT为编码模式, 即上面提到的16中编码模式。
    Q为帧质量指示器,如果为0表明帧被损坏。

    图3 列举了AMR-NB 5.9Kbit的一个帧的格式,

    对于5.9kbit一帧的有118bit的数据,15*8=120=118+2, 所以在最后有2个bit的填充位。

    展开全文
  • Media format(目前常见媒体格式)

    千次阅读 2014-03-03 10:07:51
    一、Video 1、ISO/IEC MJPEG · Motion JPEG 2000 · MPEG-1 · MPEG-2 (Part 2) · MPEG-4 (Part 2/ASP · Part 10/AVC) · HEVC 2、ITU-T H.120 · H.261 · H.262 · H.263 · H.264 · HEVC ...
    一、Video 
    1、ISO/IEC
    MJPEG · Motion JPEG 2000 · MPEG-1 · MPEG-2 (Part 2) · MPEG-4 (Part 2/ASP · Part 10/AVC) · HEVC
    2、ITU-T
    H.120 · H.261 · H.262 · H.263 · H.264 · HEVC
    3、Others
    AVS · Bink · CineForm · Cinepak · Dirac · DV · Indeo · Microsoft Video 1 · OMS Video · Pixlet · RealVideo · RTVideo · SheerVideo · Smacker · Sorenson Video & Sorenson Spark · Theora · VC-1 · VC-2 · VC-3 · VP3 · VP6 · VP7 · VP8 · WMV

    二、Audio
    1、ISO/IEC
    MPEG-1 Layer III (MP3) · MPEG-1 Layer II (Multichannel) · MPEG-1 Layer I · AAC · HE-AAC · MPEG Surround · MPEG-4 ALS · MPEG-4 SLS · MPEG-4 DST · MPEG-4 HVXC · MPEG-4 CELP
    2、ITU-T
    G.711 · G.718 · G.719 · G.722 · G.722.1 · G.722.2 · G.723 · G.723.1 · G.726 · G.728 · G.729 · G.729.1
    3、Others
    AC-3 · AMR · AMR-WB · AMR-WB+ · Apple Lossless · ATRAC · CELT · DRA · DTS · EVRC · EVRC-B · FLAC · GSM-HR · GSM-FR · GSM-EFR · iLBC · iSAC · Monkey's Audio · TTA (True Audio) · MT9 · A-law · μ-law · Musepack · Nellymoser · OptimFROG · OSQ · QCELP · RealAudio · RTAudio · SD2 · SHN · SILK · Siren · SMV · Speex · SVOPC · TwinVQ · VMR-WB · Vorbis · WavPack · WMA

    三、Image
    1、ISO/IEC/ITU-T
    JPEG · JPEG 2000 · JPEG XR · lossless JPEG · JBIG · JBIG2 · PNG · TIFF/EP · TIFF/IT

    2、Others APNG · BMP · DjVu · EXR · GIF · ICER · ILBM · MNG · PCX · PGF · TGA · QTVR · TIFF · WBMP · WebP

    四、Containers
    1、ISO/IEC
    MPEG-PS · MPEG-TS · ISO base media file format · MPEG-4 Part 14 · Motion JPEG 2000 · MPEG-21 Part 9
    2、ITU-T
    H.222.0 · T.802
    3、Others
    3GP and 3G2 · AMV · ASF · AIFF · AVI · AU · Bink · DivX Media Format · DPX · EVO · Flash Video · GXF · M2TS · Matroska · MXF · Ogg · QuickTime File Format · RealMedia · REDCODE RAW · RIFF · Smacker · MOD and TOD · VOB · WAV · WebM

    展开全文
  • MediaErrors.h定义了多媒体格式的错误码,如常见的-1007错误为ERROR_MALFORMED,表示文件格式错误。 例如log输出: E/MediaPlayer( 649): error (1, -1007) 其中-1007即是ERROR_MALFORMED。 错误码的定义位于:...

    MediaErrors.h定义了多媒体格式的错误码,如常见的-1007错误为ERROR_MALFORMED,表示文件格式错误。

    例如log输出:

    E/MediaPlayer( 649): error (1, -1007)

    其中-1007即是ERROR_MALFORMED。

    错误码的定义位于:frameworks/base/include/media/stagefright/MediaErrors.h

    enum {
        MEDIA_ERROR_BASE        = -1000,
    
        ERROR_ALREADY_CONNECTED = MEDIA_ERROR_BASE,
        ERROR_NOT_CONNECTED     = MEDIA_ERROR_BASE - 1,
        ERROR_UNKNOWN_HOST      = MEDIA_ERROR_BASE - 2,
        ERROR_CANNOT_CONNECT    = MEDIA_ERROR_BASE - 3,
        ERROR_IO                = MEDIA_ERROR_BASE - 4,
        ERROR_CONNECTION_LOST   = MEDIA_ERROR_BASE - 5,
        ERROR_MALFORMED         = MEDIA_ERROR_BASE - 7,
        ERROR_OUT_OF_RANGE      = MEDIA_ERROR_BASE - 8,
        ERROR_BUFFER_TOO_SMALL  = MEDIA_ERROR_BASE - 9,
        ERROR_UNSUPPORTED       = MEDIA_ERROR_BASE - 10,
        ERROR_END_OF_STREAM     = MEDIA_ERROR_BASE - 11,
    
        // Not technically an error.
        INFO_FORMAT_CHANGED    = MEDIA_ERROR_BASE - 12,
        INFO_DISCONTINUITY     = MEDIA_ERROR_BASE - 13,
    
        //Custom Error for corrupt NAL
        ERROR_CORRUPT_NAL      = MEDIA_ERROR_BASE - 99,
    };

    展开全文
  • H264、Xvid等就是视频编码格式,MP3、AAC等就是音频编码格式。 例如:将一个Xvid视频编码文件和一个MP3视频编码文件按AVI封装标准封装以后,就得到一个AVI后缀的视频文件,这个就是我们常见的AVI视频文件了。 ...

    常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是一种封装标准。

    一个完整的视频文件是由音频和视频2部分组成的。H264、Xvid等就是视频编码格式,MP3、AAC等就是音频编码格式。

     

    例如:将一个Xvid视频编码文件和一个MP3视频编码文件按AVI封装标准封装以后,就得到一个AVI后缀的视频文件,这个就是我们常见的AVI视频文件了。

    由于很多种视频编码文件、音频编码文件都符合AVI封装要求,则意味着即使是AVI后缀,也可能里面的具体编码格式不同。因此出现在一些设备上,同是AVI后缀文件,一些能正常播放,还有一些就无法播放。

    同样的情况也存在于其他容器格式。即使RMVB、WMV等也不例外。部分技术先进的容器还可以同时封装多个视频、音频编码文件,甚至同时封装进字幕,如MKV封装格式。MKV文件可以做到一个文件包括多语种发音、多语种字幕,适合不同人的需要。

    例如:MKV文件只要制作的时候同时加入国语和粤语发音的音轨和对应的简体、繁体字幕,播放的时候,你可以独立选择国语或粤语发音,并根据自己需要选择简体或繁体字幕,也可以选择不显示字幕。相当方便。

    因此,视频转换需要设置的本质就是:A设置需要的视频编码、B设置需要的音频编码、C选择需要的容器封装。一个完整的视频转换设置都至少包括了上面3个步骤。

    常用的有Xvid,H264,MPEG1,MPEG2。
    Xvid:与RMVB格式差不多的压缩率,通用性很强,特别是用于家用DVD和便携式MP4等设备。

    H264:面前压缩率最高的视频压缩格式,与其他编码格式相比,同等画面质量,文件体积最小,远远超过RMVB编码格式,电脑都可以播放,部分便携式视频设备也支持,如苹果播放器。PDA/PPC等设备也可以使用。

    MPEG1:其实就是VCD编码格式。

    MPEG2:DVD编码格式。比MPEG1强,与MPEG1一样,已经落后的编码格式,压缩率都不高,编码后的文件体积大,多用于希望把网上下载的文件转换为VCD或DVD碟的时候。

    封装容器 视频流编码格式 音频流编码格式
    AVI Xvid MP3
    AVI Divx MP3
    Matroska(后缀就是MKV) Xvid MP3
    Matroska(后缀就是MKV) Xvid AAC
    Matroska(后缀就是MKV) H264 AAC
    MP4 Xvid MP3
    MP4 H264 AAC
    3GP H.263 AAC

    事实上,很多封装容器对音频编码和视频编码的组合方式放的很开,如AVI还可以使用H264+AAC组合,可以在具体使用中自己体会。尤其是MKV封装容器,基本无论什么样的组合都可以!但一般MKV用的最多的就是H264+AAC组合,此组合文件体积最小,清晰度最高。因此网上很多MKV视频都是高清晰度的。

    从上表格可以看出,真正设置的重点在于音频编码和视频编码,封装容器多数时候只是关系到最后的文件后缀而已。起码初学者可以就这么理解。

    展开全文
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • 媒体/流媒体文件格式详解

    万次阅读 2017-05-31 20:34:41
    摘 要 流媒体文件格式在流媒体系统中占有重要地位,设计合理的文件格式是提高流媒体服务器工作效率最直接和最有效的办法。该文在剖析常用流媒体系统和文件格式的基础上,特别地对美国xiph.org基金会的开源流媒体...
  • MP3早已成为了时尚元素中一个不可或缺的流行符号,它所支持的音频格式有8种左右,而常见的音频格式只有6种。今天我们就向大家介绍一下这几种常见的音频格式。 WAV格式WAV是微软公司开发的一种声音文件格式,它符合 ...
  • 高级音频编码,是一种非常常见音频编码格式,出现于1997年,基于 MPEG-2的音频编码技术。由Fraunhofer IIS、杜比实验室、AT&T、Sony(索尼)等公司共同开发,目的是取代MP3格式.2000年,MPEG-4标准出现后,AAC 重新...
  • 常用多媒体文件格式

    千次阅读 2016-05-27 17:28:20
    常用多媒体文件格式 图片格式 文件格式或后缀 描述 1 BMP Windows 位图 2 PCX PC 画笔 3 PNG 可移植网络图形 4 JPEG 联合摄影专家组 5 GIF 图形交换格式 6 ...
  • 常见图片格式详解

    千次阅读 2017-01-23 13:16:26
    做了几年有关图形、图像的工作,对图片格式算是小经验,在此写成一文章总结...常见的图片格式有bmp, jpg(jpeg), png, gif, webp等。 图像基本数据结构  要讲图片格式还先得从图像的基本数据结构说起。在计算机中,
  • 前端常见图片格式整理

    千次阅读 2016-06-26 22:30:32
    前端常见图片格式整理
  • 常见视频编解码格式

    千次阅读 2019-07-25 15:39:06
    常见视频编解码格式 1视频文件类别 常言道:物以类聚,人以群分。视频文件也不例外,细细算起来,视频文件可以分成两大类:其一是影像文件,比如说常见的VCD便是一例。其二是流式视频文件,这是随着国际互联网的...
  • QuickTime Player 支持的媒体格式

    千次阅读 2014-04-17 18:40:47
    以下是 Mac OS X v10.6.x 或更高版本中 QuickTime Player 可打开的媒体格式和编解码器: 媒体类型 文件格式 编解码器或组件 视频 QuickTime 影片 (.mov)MPEG-4 (.mp4, .m4v)MPEG-2
  • 常见视频格式介绍

    千次阅读 2015-04-23 14:58:10
    一、常见的编码格式  1、无声时代的 FLC   FLC、FLI 是 Autodesk 开发的一种视频格式,仅仅支持 256 色,但支持色彩抖动技术,因  此在很多情况下很真彩视频区别不是很大,不支持音频信号,现在看来这种格式...
  • Android之——多媒体开发视频格式

    千次阅读 2015-08-17 20:10:23
    AVI这个由微软公司发表的视频格式,在视频领域可以说是最悠久的格式之一。 AVI格式调用方便、图像质量好,压缩标准可任意选择,是应用最广泛的格式。 2,MOV 使用过Mac机的朋友应该多少接触过QuickTime。 QuickTime...
  • 常见图片格式

    千次阅读 2008-02-02 02:43:00
    一、BMP图像文件格式BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BblP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8...
  • android音视频指南-支持的媒体格式

    千次阅读 2018-10-12 18:20:50
    翻译自Supported media formats 本文描述了Android平台提供的媒体编解码器、容器和网络协议支持。 作为应用程序开发人员,您可以使用任何可以在任何...下表描述了Android平台中内置的媒体格式支持。不保证在所有...
  • Android 视频播放之流媒体格式处理

    千次阅读 2015-10-22 13:53:57
    原文链接地址:http://blog.zhourunsheng.com/2012/05/android-视频播放之流媒体格式处理/ 格式编码 项目的需求要实现流媒体的播放,简言之就是视频可以支持边下载边播放。鉴于MP4/h.264编码的优势,视频...
  • 常见音频视频格式

    千次阅读 2017-09-13 22:24:09
    常见的视频格式有:mp4/m4v/3gp/mpg、flv/f4v/swf、avi、gif、wmv、rmvb、mov、mts/m2t、webm/ogg/mkv MP4——是最常见的一种视频文件格式,它现在使用的的视频编码并不是原来的MPEG4,而是H.264/AVC视频编码和AAC...
  • 常见视频编码格式解析

    万次阅读 多人点赞 2017-12-15 14:12:56
    常见视频编码格式解析 常见视频编码格式解析 1.MPEG2-TS编码技术 1.1.MPEG-TS简介 1.2.基本概念及TS流概述 1.3.基本流程 1.4.TS流传输包(简称TS包)结构分析 1.4.1.TS包包头 1.4.2.TS包净荷部分 1.5.PS节目流 ...
  • 常见音频格式大盘点分析

    千次阅读 2018-03-18 14:29:32
    常见音频格式大盘点分析取样率指的是每一秒钟取样的数目,其单位为赫兹(Hz),通常CD的采样率为44.1 kHz;DAT (Digital Audio Tape) 的采样率为32,44.1 和 48 kHz,其他常见的采样率还有22.05 和 11.025 kHz等。...
  • 手机支持的流媒体格式总结

    千次阅读 2010-05-22 16:34:00
    现在市面上出现的智能手机特别多,其支持的流媒体格式也不同: 诺基亚支持real编码的流媒体,可直接播放后缀为rm的文件。 htc一般使用的是windows mobile系统。支持wm9编码的流媒体。 iphone支持quicktime编码的...
  • 音频基础概念及常见编码格式

    千次阅读 2018-09-11 23:17:33
    WAV编码的一种实现(多种实现方式,但是都不会进行压缩操作)就是在PCM数据格式的前面加上44字节,分别用来描述PCM的采样率、声道数、数据格式等信息。 特点:音质非常好,大量软件都支持 适用场合:多媒体...
  • 多媒体文件格式简单介绍

    千次阅读 2010-02-05 17:04:00
    在多媒体技术中,不外乎声音、图形、静态图像、动态图像等几种媒体形式。每一种媒体形式都严谨而规范的数据描述,其数据描述的逻辑表现形式是文件。■音频文件格式音频文件通常分为两类:声音文件和MIDI文件。...
  • android多媒体开发 音频格式比较

    千次阅读 2016-04-26 22:13:40
    音乐爱好者常见的音频格式有:flac、ape、wav、mp3、aac、ogg、wma 1.压缩比比较: aac>ogg>mp3(wma)>ape>flac>wav(同一音源条件下) mp3和wma以192kbps为分界线,192kbps以上mp3好,192kbps以下wma好。 2....
  • 图像和流媒体 -- 详解YUV数据格式

    千次阅读 多人点赞 2017-10-19 12:29:52
    我们在讲 FFmpeg 系列的时候,提到 YUV 的。其中包括YUV播放器、简单的YUV格式介绍。 参看:FFmpeg再学习 -- 视音频基础知识 接下来详细研究一下: 参看:YUV -- 维基百科 参看:图文详解YUV420数据格式 一、...
  • 常见音频编码格式总结

    千次阅读 2017-06-26 17:19:26
    ...AAC(Advanced Audio Coding)...高级音频编码,是一种非常常见音频编码格式,出现于1997年,基于 MPEG-2的音频编码技术。由Fraunhofer IIS、杜比实验室、AT&T、Sony(索尼)等公司共同开发,目的是取代MP3格式.20

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,618
精华内容 29,847
关键字:

常见的媒体格式有哪些