命令行:ffmpeg -i 20130312_133313.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 20130312_133313.264说明:-i 20130312_133313.mp4 :是输入的MP4文件-codec copy:从MP4封装...
分类:
其他好文 时间:
2015-01-27 21:34:55
阅读次数:
175
在项目开发过程中遇到一个问题,play之后,不能推送rtp数据包,跟踪代码调试发现,在获取H264视频数据,封包,发送,这条循环的链断开了,导致该问题的原因是:
在H264VideoStreamFramer.cpp中
unsigned H264VideoStreamParser::parse()
{
#if DEBUG_SHOWCHN
printf("Parser() chn:...
分类:
其他好文 时间:
2015-01-27 18:37:34
阅读次数:
358
1. H264视频的RTP封包[c-sharp]view plaincopystaticinth264_parse(Track *tr, uint8_t *data, size_t len){ h264_priv *priv = tr->private_data;// double nal_time...
分类:
其他好文 时间:
2015-01-24 10:11:40
阅读次数:
471
网络抽象层单元类型 (NALU):NALU头由一个字节组成,它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+F: 1个比特. forbidden_zero_bi...
分类:
其他好文 时间:
2015-01-24 10:05:53
阅读次数:
183
FLV格式非常简单,头信息数据量很少,适合网络传输,因此被广泛的应用。
1. H264 NALU结构
h264 NALU: 0x00 00 00 01 | nalu_type(1字节)| nalu_data (N 字节) | 0x00 00 00 01 | ...
起始码(4字节) 类型...
分类:
其他好文 时间:
2015-01-19 20:59:47
阅读次数:
372
从H264的裸流中,PPS,SPS中,一定可以获取到的,有图像的宽,高信息。这部分信息的提取,用Stream eye 分析:这里需要特别提一下这两个参数: pic_width_in_mbs_minus1 = 119(1920)pic_height_in_map_units_minus1 = 67(1...
分类:
其他好文 时间:
2015-01-18 13:02:20
阅读次数:
715
对于并发量并不大而且对性能要求不是很高的流媒体传输模块,live555还是很好的选择,下面说一下我所实现的流媒体代理服务器(目前只能实现对H264单视频的转发)代理转发主要对于并发量并不大而且对性能要求不是很高的流媒体传输模块,live555还是很好的选择,下面说一下我所实现的流媒体代理服务器(目前...
分类:
其他好文 时间:
2015-01-16 01:03:40
阅读次数:
285
环境搭建(一)下载源代码nginx,地址:http://nginx.org/可以选择需要的版本下载nginx_mod_h264_streaming-2.2.7.tar.gz ,支持MP4流,具体的说明在下面的这个网页http://h264.code-shop.com/trac/wiki/Mod-H2...
分类:
其他好文 时间:
2015-01-15 19:59:29
阅读次数:
812
实现输出h264直播流的rtmp服务器 RTMP(Real Time Messaging Protocol)是常见的流媒体协议,用来传输音视频数据,结合flash,广泛用于直播、点播、聊天等应用,以及pc、移动、嵌入式等平台,是做流媒体开发经常会接触到的协议。我之前曾经写过一篇文章“RTMP协议发....
分类:
其他好文 时间:
2015-01-14 19:44:06
阅读次数:
211
H264音视频直播系统 服务器端+客户端源码 可用于视频聊天、视频会议 RTP协议实现音视频网络实时直播,采用H.264和AAC编码,码率极低,同时有较高的视频清晰度和音频音质,可用于视频聊天、视频会议、摄像头监控等多种应用场景。发布端,选择视频和音频设备,指定服务器发布直播源接收端,接收发布者的....
分类:
其他好文 时间:
2015-01-09 01:27:10
阅读次数:
246