
流媒体编程
文章平均质量分 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 · 3763 阅读 · 0 评论 -
HTML5 音视频标签的方法、属性和事件
方法方法描述addTextTrack()为音视频加入一个新的文本轨迹canPlayType()检查指定的音视频格式是否得到支持load()重新加载音视频标签play()播放音视频pause()暂停播放当前的音视频 属性属性描述audioTracks原创 2012-03-22 11:39:16 · 3595 阅读 · 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 · 4254 阅读 · 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 · 11106 阅读 · 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 · 112247 阅读 · 6 评论 -
怎样获取MPEG2/TS流的PTS值
5个字节总共5*8 = 40bits = 4 + 3 + 1 + 15 + 1 + 15 + 1'0011' 4 bslbf PTS [32..30] 3 bslbfmarker_bit 1 bslbfPTS [29..15] 15 bslbfmarker_bit 1 bslbfPTS [14..0] 15 bslb原创 2011-11-16 16:36:52 · 4686 阅读 · 1 评论 -
MPEG2/TS 包结构简述
TS 包由以下3部分组成:包头: 4字节, 同步,识别,检错和加密用自适配域:可选包数据:最大184字节(不存在自适配域)4字节184字节包头自适配域包数据 4字节包头结构:1字节1比特1比特1比特13比特原创 2011-11-17 16:01:00 · 4847 阅读 · 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 · 4708 阅读 · 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/6982596MAKE_PID:#define MAKE_PID(p) (((p[0原创 2011-11-17 17:10:52 · 8778 阅读 · 0 评论 -
什么是H265
H.265是ITU-T VCEG 继H.264之后所制定的新的视频编码标准。H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。具体的研究内容包括:提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降低复杂度等。H264由于算转载 2016-04-05 15:19:53 · 6146 阅读 · 0 评论