场景
Windows上使用FFmpeg实现rtsp视频流推流到RTMP流媒体服务器(EasyCVR流媒体服务器):
Windows上使用FFmpeg实现rtsp视频流推流到RTMP流媒体服务器(EasyCVR流媒体服务器)_rtsp 转流-CSDN博客
上面讲了在windows上ffmpeg的应用示例,如果是在centos服务器上,且服务器无法访问外网,需要离线安装
注:
博客:
霸道流氓气质_C#,架构之路,SpringBoot-CSDN博客
实现
https://www.nasm.us/pub/nasm/releasebuilds/2.14/nasm-2.14.tar.gz
上传至服务器上,比如这里在/etc下新建nasm目录,并上传至此目录。
tar -xvf nasm-2.14.tar.gz
./configure
make && make install
nasm -version
http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar zxvf yasm-1.3.0.tar.gz
./configure
make && make install
yasm --version
下载安装包
x264, the best H.264/AVC encoder – VideoLAN
下载并上传至服务器之后是.tar.bz2文件,这里是在/etc/x264目录下
tar -jxvf x264-master.tar.bz2
./configure --enable-shared --enable-static
make && make install
x264 --version
gcc --version
pkg-config --version
http://ffmpeg.org/releases/ffmpeg-6.0.tar.xz
上传安装包到服务器上,解压
tar -xvf ffmpeg-6.0.tar.xz
mv ffmpeg-6.0/ /usr/local/ffmpeg/
这里移动到/usr/local/ffmpeg下,进入该目录执行
./configure --enable-gpl --enable-libx264 --enable-static --disable-shared --enable-encoder=libx264 --extra-libs=-ldl
然后编译
make && make install
ffmpeg
ERROR: x264 not found using pkg–config
这是因为x264安装时使用默认位置,pkg–config会搜索指定路径下的.pc文件,所以将.pc文件移动到指定目录下即可。
find / -name 'libx264.so.164'
然后进入到找到的/usr/local/lib/pkgconfig/x264.pc移动到/usr/share/pkgconfig目录下
sudo mv /usr/local/lib/pkgconfig/x264.pc /usr/share/pkgconfig
vim /etc/ld.so.conf
/usr/local/lib/
加载改动
ldconfig
7、centos上使用ffmpeg拉取海康威视rtsp视频流并转换推流至rtmp服务器
ffmpeg -i "rtsp://admin:123456@摄像头ip:554/h264/ch01/main/av_stream" -vcodec libx264 -acodec aac -f flv rtmp://流媒体服务器ip:11935/myapp/badao
Monibucav4(开源流媒体服务器)在Windows上搭建rtmp服务器并实现拉取rtsp视频流以及转换flv播放:
Monibucav4(开源流媒体服务器)在Windows上搭建rtmp服务器并实现拉取rtsp视频流以及转换flv播放_monibuca 搭建流媒体服务-CSDN博客
原文地址:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/134788616
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_42598.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!