一.帧的基本概念 : 帧数就是在1秒钟时间里传输的图片的量,每幅图片就是一帧。 二、H264的基本概念 1. I帧 : 关键帧,采用的帧内技术压缩 2. P帧 : 向前参考帧,压缩时候只参考前一帧,存数据只存两个帧之间的差距,属于帧间压缩技术 3. B帧 : 前后参考帧,压缩前参考前一项和后一项帧, ...
分类:
其他好文 时间:
2018-06-24 22:24:45
阅读次数:
124
mp4看着是mp4扩展名,但是编码格式有很多,比如3gp、MP4、MP42、avc、xvid等等,MP4要在html5网页上用<video src="xxx.mp4" />播放,需要这两点: 1:moov元数据要放在前面,通过 -movflags faststart 实现。 2:格式需要是h264的 ...
分类:
移动开发 时间:
2018-06-16 00:10:23
阅读次数:
870
由于公司网站需要放置视频,但是默认的服务器环境是没有编译这个支持的模块,视频文件只能缓冲完了在播放,非常麻烦。 之前呢也安装了一个nginx_mod_h264_streaming来支持,效果很不错,但是服务器最近系统更新后出了点问题,只好从新编译,今天在nginx官网看到了nginx在新版本中已经支 ...
分类:
其他好文 时间:
2018-06-01 15:38:12
阅读次数:
263
1.nginx支持flv和mp4格式播放 默认yum安装nginx centos7安装nginx时候应该是默认安装nginx_mod_h264_streaming模块的 # nginx -V查看是否安装nginx_mod_h264_streaming模块 nginx在新版本中已经支持了--with- ...
分类:
Web程序 时间:
2018-06-01 15:33:12
阅读次数:
572
一、H264 在H264协议里定义了三种帧,完整编码的帧叫I帧,参考之前的I帧生成的只包含差异部分编码的帧叫P帧, 还有一种参考前后的帧编码的帧叫B帧。 H264采用的核心算法是帧内压缩和帧间压缩,帧内压缩是生成I帧的算法,帧间压缩是生成B帧和P帧的算法。 一个序列的第一个图像叫做 IDR 图像(立... ...
分类:
其他好文 时间:
2018-05-28 19:23:31
阅读次数:
229
Mediastreamer2 是一个功能强大且小巧的流引擎,专门为音视频电话应用而开发。这个库为linphone中所有的接收、发送多媒体流提供处理,包括音/视频捕获,编码和解码,渲染。 特性: mediastream2以扩展插件的形式支持H264, ILBC, SILK, AMR, AMR-WB a ...
分类:
其他好文 时间:
2018-05-04 14:10:50
阅读次数:
1566
经过一番折腾,成功把RTMP直播推流代码,通过NDK交叉编译的方式,移植到了Android下,从而实现了Android端采集摄像头和麦克缝数据,然后进行h264视频编码和aac音频编码,并发送到RTMP服务器,从而实现Android摄像头直播。程序名为NdkRtmpEncoder,在这里把整个过程,... ...
分类:
移动开发 时间:
2018-05-04 11:50:27
阅读次数:
376
g_message("save to file"); 50 GstElement * caps = gst_element_factory_make("capsfilter", "filter"); 51 GstCaps * c = gst_caps_new_simple("video/x-h264... ...
分类:
其他好文 时间:
2018-04-25 19:07:11
阅读次数:
1287
请求视频流: 断开视频流: 历史图像获取示意图: 获取视频流: ...
分类:
数据库 时间:
2018-04-23 11:09:44
阅读次数:
311
打印DirectShow支持的设备列表 打开摄像头,录像保存在out.mp4 打开麦克风,录音保存在out.mp3 1 打开摄像头,打开麦克风,录音录像保存在out.mp4 打开摄像头,打开麦克风,录音录像10s,保存在out.mp4 打开摄像头,帧率25,h264视频编码,推送视频流到远程rtp地 ...