直播推流:本地視頻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