视频技术
AI_robot001
Fortune-telling
展开
-
基于srs-librtmp发布H.264视频文件到服务器
开发平台:Linux说明:srs提供了发布H.264的例子,在例子代码文件为srs_h264_raw_publish.c,例子调用srs-librtmp函数库即可实现H.264文件发布到服务器。srs-librtmp为VS2010工程,在Linux下可以直接使用源代码,在srs-librtmp工程只使用到srs_librtmp.cpp和srs_librtmp.h。工程的目录为:没有使用Makefi...原创 2018-02-10 14:48:32 · 2815 阅读 · 2 评论 -
Linux安装SRS服务器转发H.264码流
操作步骤:1.下载srs源码,在github上srs的网址是https://github.com/ossrs/srs2.得到srs-master.zip源码文件,把它拷贝到Linux系统3.解压文件命令unzip srs-master.zip4.进入文件安装目录命令cd srs-master/trunk5.生成默认Makefile命令./configure6.编译命令make7.部署RTMP,参考...原创 2018-02-11 10:29:17 · 1624 阅读 · 0 评论 -
H.264分析工具分享
开发H.264视频技术,H.264分析工具是必不可少的。H264BSAnalyzer是一个很好用的软件,能够对SPS、PPS、I帧、P帧和B帧显示不同的颜色,但它是收费软件,只能免费使用几天。在网上找了一些资源,有些软件免费,但不能对不同帧显示不同的颜色,而H264BSAnalyzer.exe软件即是免费的,又能对不同帧显示不通的颜色,而且显示帧数。 这个工具是一个开...原创 2018-02-11 14:21:53 · 7232 阅读 · 1 评论 -
通过ssh反向隧道将nginx-rtmp本地视频流服务器端口绑定到另一个服务器端口
树莓派板子上建立nginx本地服务器,采集到的视频发布至树莓派本地服务器,然后另一个服务器提供客户端接收视频服务。为什么不把树莓派采集到的视频直接推送至提供客户端连接的服务器,然后手机、电脑客户端访问服务器观看视频?因为直接让树莓派把视频推送到客户端连接的服务器,在树莓派采集端数量巨大时,成千上万的采集端往一个服务器推流,提供客户端连接的服务器会因承受不了而崩溃。视频数据传输流程图...原创 2018-02-26 12:49:28 · 937 阅读 · 1 评论 -
树莓派Zero W安装nginx服务器支持rtmp协议流媒体服务
第一步:安装系统依赖支持插件sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev第二步:安装nginx和rtmp1.下载nginx-1.11.8.tar.gz安装包,高版本的安装包,进过测试,编译失败。wget http://nginx.org/download/nginx-1.11.8.tar.gz2.下载ng...原创 2018-02-27 11:15:29 · 1277 阅读 · 0 评论 -
H.264软件编码与硬件编码格式对比
H.264软件编码格式不同于硬件编码格式,通过分析工具查看到每一帧的数据。H.264分析工具:H264BSAnalyzer.exex264软件编码格式:其中,第一帧为SPS,第二帧为PPS,第三帧为SEI,第四帧为DIR(I帧也叫关键帧),往后是P/B帧。硬件编码格式:其中,第一帧为SPS,第二帧为PPS,第三帧为DIR;往后是P帧,每个P帧前都有SPS和PPS帧,DIR帧的间隔为30帧一次,如下...原创 2018-02-26 09:20:04 · 8893 阅读 · 0 评论