码迷,mamicode.com
首页 >  
搜索关键字:demux    ( 51个结果
解密多媒体封装解封装框架
上一篇文章我们搭好了环境并编译出所需的ffmpeg库,本篇我们讨论如何利用ffmpeg提供的API函数进行多媒体文件的解封装(demux)过程。在讲解之前,我们需要了解一些基本的多媒体文件知识,大虾请飘过。容器格式:不管是音频文件还是视频格式的文件,都是一个多媒体的容器,即container...
分类:其他好文   时间:2015-04-03 11:09:13    阅读次数:433
解密多媒体封装解封装框架
上一篇文章我们搭好了环境并编译出所需的ffmpeg库,本篇我们讨论如何利用ffmpeg提供的API函数进行多媒体文件的解封装(demux)过程。在讲解之前,我们需要了解一些基本的多媒体文件知识,大虾请飘过。容器格式:不管是音频文件还是视频格式的文件,都是一个多媒体的容器,即container,比如常...
分类:其他好文   时间:2015-04-03 10:57:01    阅读次数:152
ts demuxer的加入记录
文件夹1 初衷2 ts demux的功能介绍1 初衷之前打算给dtplayer加入一些亮点功能,最初的想法是:bt下载播放 + hls支持bt下载因为以来libtorrent库,尽管搞懂了怎样加入,但须要改动libtorrent库来集成,若将libtorrent集成到代码中,会将代码变得庞大,框架清...
分类:其他好文   时间:2015-02-08 20:42:47    阅读次数:421
MpegTS流解复用程序实现(解复用得到PES和ES)
MpegTS基础看这几篇博文: MpegTS基础 MpegTS之TS,PES,ES结构分析 TS流复用和解复用是一个相逆的过程。TS解复用得到的是音视频的PES裸流。一般来讲,每个TS包的长度是188个字节,也有一种204个字节的,就是在每个包后面加上16个字节的RS冗余校验信息。在这里分析188个字节的情况,其余的都类似了。 从文件中循环读取188个字节的包,然后对包进行...
分类:其他好文   时间:2015-02-05 16:31:26    阅读次数:484
FLV文件结构解析
1. FLV文件格式相对于MP4,简单很多。    FLV Header(9Bytes) + FLV Body                         a比特: 1:有音频; 0:无音频                     v比特: 1:有视频; 0:无视频   如果音视频都有这个字节为0x05    'F'|'L'|'V'|0x01|0b00000a0v| 0x00 00...
分类:其他好文   时间:2015-01-19 21:04:55    阅读次数:146
MP4格式分析
1.先说几个基本概念   Sample: 采样,对于音视频来说就是一个编码帧;Sample_count即总帧数,Sample_index即帧下标。                   在一个Mp4文件里面,所有Box处理的Samples都是严格按照帧序号排列的。删除或者修改一帧,很多个Box里面的内容需要从新计算。   Chunk: 块,一个Chunk包括一个或者多个同类型Sampl...
分类:其他好文   时间:2015-01-19 15:54:29    阅读次数:546
Android多媒体开发-- android中OpenMax的实现整体框架
1.android中用openmax来干啥?android中的AwesomePlayer就 是用openmax来做(code)编解码,其实在openmax接口设计中,他不光能用来当编解码。通过他的组件可以组成一个完整的播放器,包括 sourc、demux、decode、output。但是为什么and...
分类:移动开发   时间:2014-11-14 10:32:18    阅读次数:229
最简单的基于FFmpeg的封装格式处理:视音频分离器(demuxer)
打算记录一下基于FFmpeg的封装格式处理方面的例子。包括了视音频分离,复用,封装格式转换。这是第2篇。本文记录一个基于FFmpeg的视音频分离器(Simplest FFmpeg demuxer)。视音频分离器(Demuxer)即是将封装格式数据(例如MKV)中的视频压缩数据(例如H.264)和音频压缩数据(例如AAC)分离开。如图所示。在这个过程中并不涉及到编码和解码。本文记录的程序可以将一个M...
分类:其他好文   时间:2014-10-08 03:47:34    阅读次数:485
最简单的基于FFmpeg的封装格式处理:视音频分离器简化版(demuxer-simple)
最近打算记录一下基于FFmpeg的视音频分离,复用,封装格式转换相关的例子。有关封转格式转换的例子在之前的文章:《最简单的基于FFMPEG的封装格式转换器(无编解码)》中已经有过记录,不再重复。因此计划写3篇文章分别记录视频的复用器(Muxer)和分离器(Demuxer)。这是第1篇。本文记录一个基于FFmpeg的视音频分离器简单版(Simplest FFmpeg Demuxer Simple)。视音频分离器(Demuxer)即是将封装格式数据(例...
分类:其他好文   时间:2014-10-07 16:36:33    阅读次数:177
解复用实现原理
解复用是多媒体开发中核心的功能。 解复用功能是从音视频信号源中分流出不同的音频和视频流;另外解复用一般属于一种主动操作,即从音视频信号源中取出。 数据流结构为Source->Demux->Stream 主要实现模式有: 1)直接模式:直接从信号源获取相应的音频或者视频数据。这种方式适合顺序读取和拥有帧位置元数据等信号源。 使用这种模式,实际是从Demux中直接获取数据,当然也可以从Str...
分类:其他好文   时间:2014-07-29 15:05:38    阅读次数:204
51条   上一页 1 ... 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!