【多媒体】FFMPEG应用系列第四篇:播放控制Track Mode实现

【多媒体】FFMPEG应用系列第四篇:播放控制Track Mode实现

3年前 (2015-06-11) 浏览: 95 评论: 0

上一篇文章我们解决了在FFmpeg下如何处理H264和AAC的扩展数据,根据解出的NALU长度恢复了H264的起始码和AAC的ADTS头,这样一般来说播放是没有问题。本篇文章来谈谈如何实现基于FFmpeg的track mode控制,也就是如何用FFmpeg提供的功能来实现基本的seek、快进、快退。好了,废话少了,下面开始基于FFmpeg的track mode之旅。 FFmpeg提供了一个seek

【多媒体】FFMPEG应用系列第三篇: H264、AAC扩展数据处理

【多媒体】FFMPEG应用系列第三篇: H264、AAC扩展数据处理

3年前 (2015-06-11) 浏览: 142 评论: 1

通过上一篇文章,我们用ffmpeg分离出一个多媒体容器中的音视频数据,但是很可能这些数据是不能被正确解码的。为什么呢?因为在解码这些数据之前,需要对解码器做一些配置,典型的就是目前流行的高清编码“黄金搭档”组合H264 + AAC的搭配。本文将讲述H264和AAC的关键解码配置参数的解析,如果没有这些配置信息,数据帧往往不完整,导致了解码器不能解码。 H264的配置信息解析 前面我们知道,ffmp

【多媒体】FFMPEG应用系列第二篇: 分离音视频数据流

【多媒体】FFMPEG应用系列第二篇: 分离音视频数据流

3年前 (2015-06-11) 浏览: 140 评论: 2

上一篇文章我们搭好了环境并编译出所需的ffmpeg库,本篇我们讨论如何利用ffmpeg提供的API函数进行多媒体文件的解封装(demux)过程。在讲解之前,我们需要了解一些基本的多媒体文件知识,大虾请飘过。 容器格式:不管是音频文件还是视频格式的文件,都是一个多媒体的容器,即container,比如常见的视频容器格式有avi、mp4、mkv、flv、rm/rmvb、mov、ts、vob、dat,音

【多媒体】FFMPEG应用系列第一篇: 基本环境搭建及编译

【多媒体】FFMPEG应用系列第一篇: 基本环境搭建及编译

3年前 (2015-06-08) 浏览: 136 评论: 0

前段时间在翻看电脑里面资料时,发现了以前做的在嵌入式硬件上面运行以ffmepg为基础,以嵌入式硬件解码的多媒体播放工作,发现都快忘记完了。今日得闲整理温习了一下ffmpeg在嵌入式上的运用,这里给大家分享一下,顺便做了一下记录以备以后使用时参考。 本文(记录)与目前网上很多关于ffmpeg的文章相比有两个特点: 一、重点不在于ffmpeg的解码部分(这个本来是ffmpeg最大的亮点),为什么?前面

切换注册

登录

忘记密码 ?

切换登录

注册