直播推流:本地视频ffmpeg推流rtsp


zlmediakit

看网上的方法一个是搭建流服务器,利用nginx这个没有实验过.

另外一种是利用开源的服务做流服务器

## 配置流服务器
# 这种方式只能推rmtp 
# docker run -id -p 1935:1935 -p 8080:80 gemfield/zlmediakit:20.04-runtime-ubuntu18.04

# 支持rtsp
docker run -id -p 1935:1935  -p 554:554  -p 8080:80 gemfield/zlmediakit:20.04-runtime-ubuntu18.04


# 利用ffmpeg 推流
ffmpeg    -re  -i  222.mp4    -vcodec h264 -acodec aac -strict -2   -f rtsp -rtsp_transport tcp  rtsp://192.168.0.139/live/test1

# 222.mp4 指的是本地的视频, 192.168.0.139/live/test1 指定了流服务器的地址,live/test1   是自定义添加的

##  使用vlc进行验证

参考:
https://github.com/xia-chu/ZLMediaKit
https://github.com/xia-chu/ZLMediaKit/wiki/ZLMediaKit推流测试

red5

nginx+rmtp

这个可以同时获取rmtp 流和http播放流
参考:
https://github.com/alfg/docker-nginx-rtmp
部署步骤:

##部署
docker pull alfg/nginx-rtmp
docker run -it -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp

##推流
ffmpeg -threads 2 -re -fflags +genpts   -i ./15957675341247.mp4  -c:v copy -c:a aac  -strict -2    -f flv   rtmp://192.168.0.139:1935/hls/hello1



##验证是否发送数据成功
http://192.168.0.139:8080/stat
会出现直播流的密钥名称hello1


##播放
#rtmp
 ffplay -fflags nobuffer  rtmp://192.168.0.139:1935/hls/hello1  # rtmp播放,也可以配置h5ss 播放

#http 
使用vlc 播放, 这个地址是根据配置文件和网上信息推出来的
http://192.168.0.139:1935/hls/hello1/index.m3u8  


##注意:
使用/hls 是因为需要同时以rtmp 和http 
如果只是rtmp 可以使用/strem/hello 来推流和拉流


同时还可以使用摄像头推流

red5

red5 在Windows上部署总是有问题,最主要的就是jdk 的版本问题和red5 release版本的问题
可以直接调用摄像头的视频作为视频源
linux 基本安装:
jdk : java version "1.8.0_221"
red5 : https://github.com/Red5/red5-server/releases/download/v1.0.7-RELEASE/red5-server-1.0.7-RELEASE.tar.gz

red5 高版本一直没有实验成功

rtsp转rtmp

ffmpeg  -i  rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov -vcodec copy -acodec copy -f flv    rtmp://192.168.0.139:1935/hls/hello2

https://mp.weixin.qq.com/s?__biz=MzIwNjEwNTQ4Mw==&mid=2651577463&idx=1&sn=117af4ac161025939e7c0e4a5babe3c5
https://blog.csdn.net/sunroyi666/article/details/52981639
https://www.cnblogs.com/monjeo/p/8492357.html
https://blog.csdn.net/yxpandjay/article/details/101211405
https://blog.csdn.net/elesos/article/details/80899787
https://blog.csdn.net/redstarofsleep/article/details/84658630
https://blog.csdn.net/Ricardo18/article/details/89359623


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM