
多媒体
文章平均质量分 93
xb_smart
“It’s the little details that are vital. Little things make big things happen.”
展开
-
ffmpeg 的 configure 文件的编译参数
Usage: configure [options]用 法:configure [选项]Options: [defaults in brackets after descriptions]选 项:[描述之后的方括号里的是默认值]Standard options:标准选项: --help print this message转载 2015-01-28 10:50:26 · 4481 阅读 · 0 评论 -
VLC初始加载优化:avformat_find_stream_info接口延迟降低
在进行demux时候,采用ffmpeg进行。转载地址:http://jiya.io/archives/vlc_optimize_1.html0x00 前置信息版本:ffmpeg2.2.0文件:vlc src/module/demux/avformat/demux.c函数:OpenDemux0x01 研究背景ffmpeg的两个接口a转载 2015-04-08 14:10:31 · 6204 阅读 · 0 评论 -
MPEG2-TS音视频同步原理
一、引言MPEG2系统用于视音频同步以及系统时钟恢复的时间标签分别在ES,PES和TS这3个层次中。 在TS 层, TS头信息包含了节目时钟参考PCR(Program Clock Reference), 用于恢复出与编码端一致的系统时序时钟STC(System Time Clock)。 在PES层, 在PES头信息里包含有表示时间戳转载 2015-04-14 17:35:08 · 874 阅读 · 0 评论 -
DTS和PTS(HLS音视频同步)
转载请注明出处:http://www.cnblogs.com/fpzeng/archive/2012/07/26/dts_pts.html原由:近来在研究HLS(HTTP Live Streaming),以实现android上播放m3u8文件。由于TS段的切分不统一,每个视频网站给出的m3u8 playlists总有差别,在时间戳显示上有差异,所以对DTS和PTS进行了研究。DTS转载 2015-03-24 10:51:59 · 6111 阅读 · 0 评论 -
VLC网络流缓冲时间计算
VLC版本2.0.1 最近研究IP-STB音视频同步问题,发现方案自带的自动STC在网络延时过大时,不能成功同步音视频。在参考了VLC的串流播放机制后,以为适当缓冲可以解决此问题,可惜最终结果是稍有缓解,并不能从根本上解决。但这种缓冲时间的计算,对于基于网络这种音视频数据的注入有一定的参考意义。 1、最初的线索: 使用-vvv转载 2015-03-24 10:10:41 · 3912 阅读 · 0 评论 -
libdvbpsi源码结构
http://my.oschina.net/mavericsoung/blog/174900 源码层次目录如下所示:其中:psi.c: psi section structuredvbpsi.c: 抽象成DVB/PSI decoders,封装出接口,供应用层调用。descriptor.c: 各种描述符数据的抽象demux.c: 解复用器des转载 2015-03-26 15:55:04 · 1080 阅读 · 0 评论 -
TS流基础:PAT、PMT
http://blog.youkuaiyun.com/rongdeguoqian/article/details/18214627一 从TS流开始 最近开始学习数字电视机顶盒的开发,从MPEG-2到DVB,看着看着突然就出现了一大堆表格,什么PAT、PMT、CAT……如此多的表该怎样深入了解呢? 我们知道,数字电视机顶盒接收到的是一段段的码流,我转载 2015-03-26 15:54:01 · 1401 阅读 · 0 评论 -
TS流的基本概念
ES流:也叫基本码流,包含视频、音频或数据的连续码流。PES流:也叫打包的基本码流,是将基本的码流ES流根据需要分成长度不等的数据包,并加上包头就形成了打包的基本码流PES流。TS流:也叫传输流,是由固定长度为188字节的包组成,含有独立时基的一个或多个节目,适用于误码较多的环境。 TS流(TransportStream)即在MPEG-2系统中,由视频,音频的ES流和辅助数据转载 2015-03-26 15:51:44 · 1071 阅读 · 0 评论 -
网络数据流接收处理过程分析
网络数据流接收处理分析:在 input.c(src/input) 文件中的主线程循环 Thread in charge of processing the network packets and demultiplexing网络数据流接收处理分析1、在input.c(src/input)文件中的主线程循环 Thread in charge of processing the转载 2015-03-04 16:51:23 · 1502 阅读 · 0 评论 -
VLC程序宏及线程分析
版权信息:本文来自internet,转载这里供流媒体爱好者学习和研究使用,请尊重作者的劳动成果。未经授权而在商业上使用原作者的文章属侵权行为,后果由使用者自负,本人不承担任何法律责任。VLC程序宏、线程、回调等相关架构的分析第一部分 变量及宏定义1.消息映射宏vlc_module_begin();…………………..vlc_module_end();2.结构中转载 2015-03-04 16:50:06 · 1334 阅读 · 0 评论 -
VLC 源代码结构
VLC源代码目录树本节介绍VLC源代码目录树结构,以期使开发者对源代码的分布结构有一个整体的认识。下面的目录按照字母顺序列出,右边为该目录包含的内容描述。目录名称说明bindingsJava, CIL 和Python绑定doc帮助文档 (不是更新的)ext转载 2015-02-03 14:44:00 · 2076 阅读 · 0 评论 -
开源播放器ijkplayer-android编译
环境准备硬件环境:PC机一台操作系统:Ubuntu 12.04(我是Ubuntu+XP双系统)软件环境:除Ubuntu预装的所有应用,还需要以下工具:git, ant, ccache, sdk, ndk。其中git,ant和ccache直接使用sudo apt-get install XXX安装即可。sdk和ndk可以在android developer转载 2015-02-02 16:36:14 · 18004 阅读 · 3 评论 -
ijkplayer-学习笔记
ijkplayer核心源码主要在ijkmedia文件夹下ijkplayer、ijksdl及ijkutils。android相关源码结构ijkmediademo:播放器实例demoijkmediawidget:播放器组件封装,类似于系统播放器、vitamio结构,如mediacontroller、videoView。ijkmediaplayer:cpu armv7库。播放器核原创 2015-02-02 17:03:31 · 32483 阅读 · 10 评论 -
HLS-M3U8相关规范(草案)
目录(?)[+]目录1 简介 22 概述 23 播放列表文件 33.1 介绍 33.2新标签 43.2.1 EXT-X-TARGETDURATION 43.2.2 EXT-X-MEDIA-SEQUENCE 43.2.3 EXT-X-KEY 43.2.4 EXT-X-PROGRAM-DATE-TIME 53.2.5 EXT-X-转载 2015-02-02 16:24:06 · 11210 阅读 · 0 评论 -
Linux 下编译Android-VLC开源播放器详解
编译的时候基本是按照文章流程来的,只是环境和vlc版本不同,中间遇到很多问题,最后还是顺利编译。编译的时候主要要注意linux是32还是64的,以便sdk和ndk安装。以下内容转载:http://www.cnblogs.com/mythou/p/3162595.html这两天需要做音视频播放相关的东西,所以重新找了目前android下的解码库。Android自带的解码库支持转载 2015-01-20 14:24:41 · 931 阅读 · 0 评论 -
vlc缓冲事件添加及缓冲进度
1.缓冲事件添加:vlc已内置好事件,只不过未开放API。 主要参考:http://blog.youkuaiyun.com/memegood123/article/details/87690082.缓冲进度添加: 主要参考http://stackoverflow.com/questions/17287010/enabling-mediaplayerbuffering-event-to-原创 2015-01-21 11:42:43 · 8605 阅读 · 7 评论 -
VLC架构及流程分析
0x00 前置信息VLC是一个非常庞大的工程,我从它的架构及流程入手进行分析,涉及到一些很细的概念先搁置一边,日后详细分析。0x01 源码结构(Android Java相关的暂未分析)# build-android-arm-linux-androideabi/:第三方库。# modules/:模块代码。# modules/demux: 解复用模块代码。# mod转载 2015-01-29 14:42:41 · 17543 阅读 · 9 评论