2016年3月3日

转:FLV封装原理

摘要: FLV(Flash Video)是Adobe公司设计开发的一种流行的流媒体格式,由于其视频文件体积轻巧、封装简单等特点,使其很适合在互联网上进行应用。此外,FLV可以使用Flash Player进行播放,而Flash Player插件已经安装在全世界绝大部分浏览器上,这使得通过网页播放FLV视频十分 阅读全文

posted @ 2016-03-03 16:03 Hatim 阅读(331) 评论(0) 推荐(0) 编辑

转:rtmp 时间戳问题

摘要: 花了5天时间,终于解决了一个bug,心情非常愉快,憋了这么久,不吐不快。 事情是这样的,前面跟外地一家公司,开发一个二路RTSP音视频合成一路RTMP音视频的设备。设备在公司内运行是好好的,可到了现场,出现直播流畅,录制后点播卡顿的问题。由于设备在外地,调试不方便。只能这边写日志打印代码,那边烧程序 阅读全文

posted @ 2016-03-03 14:42 Hatim 阅读(2843) 评论(0) 推荐(0) 编辑

转:图像编码中的小白问题sps ,pps ,nalu ,frame ,silce ect....

摘要: H.264中NAL、Slice与frame意思及相互关系NAL nal_unit_type中的1(非IDR图像的编码条带)、2(编码条带数据分割块A)、3(编码条带数据分割块B)、4(编码条带数据分割块C)、5(IDR图像的编码条带)种类型与 Slice种的三种编码模式:I_slice、P_slic 阅读全文

posted @ 2016-03-03 14:35 Hatim 阅读(135) 评论(0) 推荐(0) 编辑

转:IDR帧

摘要: IDR(Instantaneous Decoding Refresh)--即时解码刷新。 I和IDR帧都是使用帧内预测的。它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧和其他I帧区别开,所以才把第一个首个I帧叫IDR,这样就方便控制编码和解码流程。IDR帧的作用是立刻刷新,使错误不致传播 阅读全文

posted @ 2016-03-03 14:32 Hatim 阅读(205) 评论(0) 推荐(0) 编辑

转:关于H264通过RTP传输的打包方式

摘要: Q:现在小弟初次尝试H264的编码通过RTP方式传输,具体实验环境的问题如下: 环境:服务器端,H264的帧数据(可能超过64k),分成N个1460字节的包,然后加上RTP头发送。客户端,VLC播放器,通过RTSP协议建立连接,然后接收数据解码播放。结果:VLC不能解码接收到的数据,解码出错,VLC 阅读全文

posted @ 2016-03-03 13:47 Hatim 阅读(1227) 评论(0) 推荐(0) 编辑

SPS PPS介绍

摘要: H.264码流第一个 NALU 是 SPS(序列参数集Sequence Parameter Set) H.264码流第二个 NALU 是 PPS(图像参数集Picture Parameter Set) H.264码流第三个 NALU 是 IDR(即时解码器刷新) H.264的SPS和PPS串,包含了 阅读全文

posted @ 2016-03-03 13:46 Hatim 阅读(3644) 评论(0) 推荐(0) 编辑

导航