
流媒体编程
文章平均质量分 69
myaccella
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MPEG2/TS 获取Video PID
从PMT表中获取Video PID的函数代码 GetPmtPid函数的实现见:http://blog.youkuaiyun.com/myaccella/article/details/6982596 #define MAKE_PID(p) (((p[0] #define MAKE_WORD(h, l) (((h) Little endian 的结构定义 typedef struct {原创 2011-11-17 18:00:09 · 3778 阅读 · 0 评论 -
HTML5 音视频标签的方法、属性和事件
方法 方法 描述 addTextTrack() 为音视频加入一个新的文本轨迹 canPlayType() 检查指定的音视频格式是否得到支持 load() 重新加载音视频标签 play() 播放音视频 pause() 暂停播放当前的音视频 属性 属性 描述 audioTracks原创 2012-03-22 11:39:16 · 3619 阅读 · 0 评论 -
GStreamer良好的开发习惯
1. 为你的管道(pipeline)添加一个GstBus的处理函数: /* watch for messages on the pipeline's bus (note that this will only * work like this when a GLib main loop is running) */ bus = gst_pipeline_get_bus (GST翻译 2012-03-09 13:28:28 · 4286 阅读 · 0 评论 -
arm平台交叉编译gstreamer-0.10.36 及相关plugins
glib-2.0要先编译好, 安装到/home/work/gst目录下。 关于glib-2.0的交叉编译, 可参考前面博文http://blog.youkuaiyun.com/myaccella/article/details/7298014。 gstreamer-0.10.36 的交叉编译配置如下: CC=arm-none-linux-gcc PKG_CONFIG_PATH=/home/原创 2012-03-05 16:49:55 · 11147 阅读 · 2 评论 -
vlc 详细使用方法
Usage: vlc [options] [stream] ... You can specify multiple streams on the commandline. They will be enqueued in the playlist. The first item specified will be played first. Options-styles: --opt转载 2011-11-30 17:14:38 · 112475 阅读 · 6 评论 -
怎样获取MPEG2/TS流的PTS值
5个字节总共5*8 = 40bits = 4 + 3 + 1 + 15 + 1 + 15 + 1 '0011' 4 bslbf PTS [32..30] 3 bslbf marker_bit 1 bslbf PTS [29..15] 15 bslbf marker_bit 1 bslbf PTS [14..0] 15 bslb原创 2011-11-16 16:36:52 · 4720 阅读 · 1 评论 -
MPEG2/TS 包结构简述
TS 包由以下3部分组成: 包头: 4字节, 同步,识别,检错和加密用 自适配域:可选 包数据:最大184字节(不存在自适配域) 4字节 184字节 包头 自适配域 包数据 4字节包头结构: 1字节 1比特 1比特 1比特 13比特原创 2011-11-17 16:01:00 · 4872 阅读 · 0 评论 -
MPEG2/TS 获取PMT PID
一个简单的从指定MPEG2/TS文件中获取PMT PID的函数, 注意代码中的注释。 #define MAKE_PID(p) (((p[0] ushort GetPmtPid(const char* filename) { #define TSPACKET_SIZE 188 ushort pid; uchar buf[TSPACKET_SIZE]; uch原创 2011-11-17 16:39:30 · 4732 阅读 · 1 评论 -
MPEG2/TS获取PCR PID方法
一个简单的从指定MPEG2/TS文件中获取PCR PID的函数, PMT的头结构中有PCR PID,我们首先得到PMT PID,然后分析PMT包,就可以得到PCR PID了。 GetPmtPid函数的实现见:http://blog.youkuaiyun.com/myaccella/article/details/6982596 MAKE_PID: #define MAKE_PID(p) (((p[0原创 2011-11-17 17:10:52 · 8826 阅读 · 0 评论 -
什么是H265
H.265是ITU-T VCEG 继H.264之后所制定的新的视频编码标准。H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。具体的研究内容包括:提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降低复杂度等。H264由于算转载 2016-04-05 15:19:53 · 6211 阅读 · 0 评论