H.264相对于以前的标准,采用了多参考帧的技术,提高了编码器的性能,但也增加了实现的复杂度,在理解上也加大了难度。下面是我近来参阅一些资料的总结;...
---------- 在SIP编程中,设置SDP的过程很简单, snprintf (tmp, 4096, v=0\r\n o=anonymous 0 0 IN IP4 0.0.0.0\r\n t=1 10\r\n a=username:rainfish\r\n a=password:123\r\n); osip_message_set_body (invite, tmp, strlen(tmp)); osip_message_set_content_type (in...
从技术发展的角度上看,由于SIP天生的技术优势,在主流厂商的支持和克服当前一些技术难题后,SIP的应用前景将更加明朗。但是在短期内,SIP支持的业务还是主要集中在VoIP和点对点视频通信领域,基于多点视讯会议的业务还是以H.323、H.320协议为主。 ...
i_quant_factor 相当于x264的参数ipratio 默认值:1.40 修改I帧量化值相比P帧量化值的目标平均增量。越大的值会提高I帧的品质。 原因估计:应该是i_quant_factor 绝对值越大,I帧质量越好。还有猜测可能是码率不够,限制了I帧的比特数。...
首先我们获得h264的流,在监听里,我们通过参数可以获得RTMP包 IStreamPacket,调用getData()方法直接获得包数据 放入IOBuffer。以下是提取并修改数据存成h264文件的步骤...
FFMPEG多线程解码器分为Frame级和Slice级两种,Slice级多线程同时解码一帧中不同的部分。Frame级多线程同时接受多帧码流,实现并行解码,当前帧处于显示状态时,未来的几帧已经在其他线程中被解码。...
当时在做flv demux的时候,发现官方的文档中并没有对keyframes index做描述,但是flv的这种结构每个tag又不像TS有同步头,如果没有keyframes index 的话,seek及快进快退的效果会非常差,因为需要一个tag一个tag的顺序读取。后来通过网络查一些资料,发现了一个keyframe...
最近一个项目设计到音频, 也就是写mov+aac格式文件,卡在AAC这里很久了,网上其实高手挺多,方法其实也有很多,就是说的不是很直白,我呢也看不懂理论一大堆的,然后自己 一边找一边改,皇天不负有心人啊,折腾了这么久终于弄出来了...
注意:在往服务器推送直播流的过程中,音频和视频使用不同的通道。上面提到的XXX消息,是根据RTMP自定义的协议规则去组成的,例如releaseStream消息的组成方式。...
视频数据信息封装:如果封装的是H.264的码流,H.264中的"H264 AUD"、"H264 SPS"、"H264 PPS"、"H264 SEI"等信息都要单独的用PES封装,这些属于视频帧的信息数据,PES中的 stream_id均为0xe0。音频数据信息封装:音频数据也需要单独的PES封装,其stream_id为0xc0。...
在开发相机程序显示相机预览数据时,有时相机的位置是固定的...
在做码流分析时,图像分辨率、帧率这类的基本信息,当然不可...
其中,VLD加速等级最高,所以其包含IDCT、MoCoopm和PostProc;IDCT加...
使用该AEC算法要注意两点:1)延时要小,因为算法默认滤波器长...
音频和视频流都有一些关于以多快速度 和什么时间来播放它们的...
这部分在标准的8.7 Deblocking filter process有详细的描述,技术白皮...