
音视频
文章平均质量分 67
wisdom7730
这个作者很懒,什么都没留下…
展开
-
Hi3515的3g视频传输码率控制初探(一)
这段时间一直在搞视频传输这一块,加了视频缓冲之后,局域网传输比较流畅且延时小,但是应用到3g视频网络就看不到视频,查了很多资料才摸清一点门道来。初步的思路是根据网络的带宽(输出目标码率)来和缓冲区当前使用率调整量化参数的大小。研究了一下Hi3515的码率控制的api,s32Ret = HI_MPI_VENC_SetH264eRcPara(VeChn, &stH264rcAttr);原创 2011-11-10 14:08:54 · 1446 阅读 · 0 评论 -
一种自适应RTP分包方法研究
1.引言 近年来,随着多媒体系统和网络通讯技术的发展,基于Internet 的多媒体业务在飞速的发展,如电视电话会议、远程视频监控等。这些数据在网络上传输往往要经过压缩。而且网络上的视频音频业务大多是通过RTP/RTCP 实现的。基于UDP 的RTP 传输协议没有TCP那样的保障机制,而且视频数据的实时性要求出现数据误码或丢包也不允许数据的重传。这要求我们必须针对网络的状况调整我们的传输策略转载 2011-12-16 11:03:22 · 2571 阅读 · 1 评论 -
自适应编码实现
经过一段时间实验,关于自适应编码得到些成果,但还有很多问题,现把我的做法贴出来,欢迎高手指教!原理: 网络传输的反馈信息是通过RTCP包中的RR(接受者报告)包得到。通过RR包中的累积丢包数等反馈信息可以计算出当前的传输丢包率。当丢包率低于预先设定的最小值时,增加编码输出速率。当丢包率大于设定的最大值时,降低编码输出速率。当网络拥塞时,发送速率乘性减小,降低对所需带宽的要求。同时设置最小发转载 2011-12-16 15:54:49 · 2837 阅读 · 0 评论 -
JRTPLIB 获得RR包
终于可以不做网页了,经历了半年的折磨,网站的一期结束了,可以腾出时间准备下论文了。 可以传输视频还不够,我想根据网络状态实现自适应编码传输,但是不知道怎样获得反馈数据。上网查了查,发现有两种方法。 第一种是重载OnRTCPCompoundPacke(RTCPCompoundPacket *pack, const RTPTime &receivetime, const R转载 2011-12-16 15:49:31 · 1622 阅读 · 0 评论 -
视频监控存储空间大小与传输带宽计算方法
在视频监控系统中,对存储空间容量的大小需求是与画面质量的高低、及视频线路等都有很大关系。下面对视频存储空间大小与传输带宽的之间的计算方法做以先容。比特率是指每秒传送的比特(bit)数。单位为bps(BitPerSecond),比特率越高,传送的数据越大。比特率表示经过编码(压缩)后的音、视频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最小的单位,要么是0,要么是1。比特率与音、视转载 2011-12-15 17:31:19 · 7493 阅读 · 0 评论 -
模块化联合码率控制技术
摘 要: 提出将整个联合码率控制算法分为几个控制模块,调整模块算法不影响整体控制策略,从而算法更通用。对系统的几个主要模块:码率预测、带宽分配、量化参数选择和缓存器控制的算法进行了讨论。最后给出了联合码率控制系统性能评价方法。 关键词: 联合码率控制 模块化 码率预测 带宽分配 量化参数选择 随着视频及其伴音压缩编码标准MPEG-1、MPEG-2的制订,以其为 摘 要: 提出将整个联转载 2011-11-23 17:51:33 · 835 阅读 · 0 评论 -
面向H.264码率控制的研究和设计
目前常见的视频编码压缩技术中,原始的视频数据码流经过编码压缩之后,虽然得到了较高的压缩比,但是产生的数据流的码率是变化的。不断变化的码流不适合在 恒定码率信道中传输。为了解决这个问题,通常采用的做法是,在变码率数据进入信道以前,先将其输入一个缓冲器,然后再从缓冲器里以固定码率R输出到传输信 道。而在信道的另一端,固定码率的码流先输进解码缓冲器,然后解码器以变码率从解码缓冲器中读取数据。转载 2011-11-24 09:58:01 · 1518 阅读 · 0 评论 -
AVC/H264编码教程
AVC/H264编码教程原作:DeathTheSheep翻译:Tenlix编码次数(应当选择何种编码模式)如果你想要得到一个确定的文件体积,我推荐采用二次编码的模式。例如,你希望你生成的文件体积为精确的170.00MB,那么你就需要采用二次或三次编码。严格地说,一次编码针对的是那些严重缺乏时间或者并不期望得到高质量输出的人。二次编码能够满足大部分人的需要,它可以转载 2011-11-23 10:55:24 · 1884 阅读 · 0 评论 -
FFMpeg框架代码阅读
简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播放器都用到了FFmpeg。转载 2011-11-14 10:02:45 · 581 阅读 · 0 评论 -
Hi3515的3g视频传输码率控制初探(二)
接上。。今天终于把Hi3515的3g视频传输给弄好了,虽然视频质量比较差也有点卡,总算是有点突破。因为采用的是硬编码,只要把s32MaxQP和s32MinQP两个属性参数调到合适的值,Hi3515就可以调整码率,就能3g传输视频了。码率预测、带宽分配、量化参数选择和缓存器控制是联合码率控制系统中最重要的几个模块,它们之间并不是独立、割裂的,而是相互影响、相互制约的。因此,要从使整个原创 2011-11-23 17:58:35 · 1274 阅读 · 0 评论 -
H.264视频压缩标准拓展视频监控的潜力
1.简介 H.264是最新的视频压缩标准,它也称为MPEG-4Part10或AVC(高级视频编码)。据预测,在未来几年内H.264将成为行业首选的视频标准 H.264是一个需要许可证才能使用的开放标准,可支持最当今市场上最高效的视频压缩技术。在不影响图像质量的情况下,与采用M-JPEG和MPEG-4Part2标准相比,H.264编码器可使数字视频文件的大小分别减少80%转载 2011-12-16 17:17:46 · 1916 阅读 · 0 评论