多媒体
文章平均质量分 58
wfqxx
这个作者很懒,什么都没留下…
展开
-
H.264的技术优势及其在H.323系统中的应用
一、引言 近年来,随着我国通信网络基础设施的快速建设,视讯业务由于可以为处于多点的与会者提供音视频等多种信息,节省大量费用,提高工作效率,因而发展迅速,并有望成为NGN的主要业务。视讯会议系统从产生至今,发展了多种适于各类通信网络的系统,目前传输多媒体信息的主要有H.323、H.324和H.320等系统。IP技术的开放性特点使得它非常适合承载多种业务,随着IP的安全和QoS等问题转载 2009-08-27 17:29:00 · 2052 阅读 · 0 评论 -
ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表
<br />转载自:扶凯[http://www.php-oa.com] <br />本文链接: http://www.php-oa.com/2009/03/09/ffmpeg_x264.html<br />转帖:http://rhingheart.blogspot.com/2009/03/ffmpegx264-ffmpeg-x264.html<br />注:讲实话,有关这些使用的文章真的不错,我们在这谢谢"SV的边界"本来我自己还想总结一下的。看来没有必要了,呵呵,在次多谢"SV的边界".下面原文<br /转载 2010-07-13 11:31:00 · 9575 阅读 · 0 评论 -
向ffmpeg中添加librtmp库支持
1. 下载ffmpeg-checkout-2010-04-14, rtmpdump-2.2c; openssl-0.9.8k,2. 编译过程注意看rtmpdump中的README文件,里边包括了如何编译openssl的过程,也可以在我的博客中寻中3. 修改ffmpeg的configure文件: 第2621行: enabled librtmp && require l原创 2010-04-20 17:18:00 · 9294 阅读 · 1 评论 -
视频、音频打时间戳的方法
1. 视频时间戳 pts = inc++ *(1000/fps); 其中inc是一个静态的,初始值为0,每次打完时间戳inc加1. 在ffmpeg,中的代码为 pkt.pts= m_nVideoTimeStamp++ * (m_VCtx->time_base.num * 1000 / m_VCtx->time_base.den); 2. 音频时间戳原创 2010-04-17 17:22:00 · 12132 阅读 · 6 评论 -
ffmpeg应用x264编码, 编码参数解析
应用X264进行H.264编码,如果编码不能成功,大部分情况是编码参数选择不正确 请看图片:这里边的编码参数大家应该看到了吧,那么如果我们用ffmpeg怎么设置这些编码参数呢?代码为证: m_VCtx->codec_type = CODEC_TYPE_VIDEO; m_VCtx->bit_rate = bitrate * 1000; m_VCtx->width = wi原创 2010-04-17 17:09:00 · 6457 阅读 · 1 评论 -
H.264 RTP payload 格式
摘自:http://www.cppblog.com/czanyou/archive/2008/11/26/67940.htmlH.264 RTP payload 格式 H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下: +---------------+转载 2010-03-22 09:49:00 · 1094 阅读 · 0 评论 -
FFMpeg框架代码阅读
简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、转载 2009-10-30 10:35:00 · 628 阅读 · 0 评论 -
H.264简单总结
(quan整理)一、视频信息和信号的特点<!--google_ad_client = "pub-2299987709779770";google_ad_width = 300;google_ad_height = 250;google_ad_format = "300x250_as";google_ad_type = "text_image";转载 2009-08-27 17:34:00 · 689 阅读 · 0 评论 -
H.264视频编码传输的QoS特性分析(一)
<!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("转载 2009-08-27 17:34:00 · 959 阅读 · 0 评论 -
H.264视频编码传输的QoS特性分析(二)
三、H.264的视频编码层的错误恢复[1,4]在H.261、H.263、MPEG-1、MPEG-2、MPEG-4中,许多错误恢复工具已经得到了很好的应用:图像分割的不同形式(片、块组),I模式宏块,片和图像的内插,参考图像选择(带有和不带反馈、图像级别、GOB/SLICE或MB级别),数据分割等。H.264标准继承了以前视频编码标准中某些优秀的错误恢复工具,同时也改进和创新了多种错误恢转载 2009-08-27 17:33:00 · 702 阅读 · 0 评论 -
H.264视频编码传输的QoS特性分析(三)
<!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("转载 2009-08-27 17:32:00 · 697 阅读 · 0 评论 -
基于IP的H.264关键技术
一、 引言 H.264是ITU-T最新的视频编码标准,被称作ISO/IEC14496-10或MPEG-4AVC,是由运动图像专家组(MPEG)和ITU的视频编码专家组共同开发的新产品。H.264分两层结构,包括视频编码层和网络适配层。视频编码层处理的是块、宏块和片的数据,并尽量做到与网络层独立,这是视频编码的核心,其中包含许多实现错误恢复的工具;网络适配层处理的是片结构以上转载 2009-08-27 17:32:00 · 560 阅读 · 0 评论 -
H.264码流结构
a、对照:H.263的码流结构H.263定义的码流结构是分级结构,共四层。自上而下分别为:图像层(picture layer)、块组层(GOB layer)、宏块层(macroblock layer)和块层(block layer)。 PSCTRPTYPEPQUANTCPMPSBITRB转载 2009-08-27 17:30:00 · 704 阅读 · 0 评论 -
rtp协议关键点
<br />RTP协议,Real-time transport protocol. 从名字可以看出是实时传输协议。那么他是怎么做到实时性的呢?根据我对spec的研究,他的实时性实现是通过RTCP来实现的。<br /> <br />RTCP通过接收报告(receipt report)对流量进行检测,从而进行拥塞控制。 并且可以根据网络的负载能力调整传输包的速率,比如正常情况下我5秒钟传输一个RTCP包。如果网络比较繁忙的时候,我可以做到10秒,15秒,25秒来传输一个RTCP包,把更多的带宽分配给RTP数据包原创 2011-05-18 12:55:00 · 1183 阅读 · 0 评论