smart_rtmpd 推流和拉流那些事

語言: CN / TW / HK

---------------------------------------------------------------------------------------------------------------------------------

一分鐘快速搭建 rtmpd 伺服器: https://blog.csdn.net/freeabc/article/details/102880984

軟體下載地址: http://www.qiyicc.com/download/rtmpd.zip

github 地址:https://github.com/superconvert/smart_rtmpd

---------------------------------------------------------------------------------------------------------------------------------

RTMP 推流和輸出流格式

RTSP 推流和輸出流格式 

SRT 推流和輸出流格式 

 

此外還支援錄影, VOD 點播等功能。 

推流和拉流指令碼例子

RTMP 推流

ffmpeg -re -stream_loop -1 -i 33.mp4 -vcodec libx264 -acodec aac -f flv rtmp://192.168.1.102:1935/rec/stream

 

RTMP 推流 ( HEVC )

ffmpeg -re -i 1.mp4 -c:a copy -c:v libx265 -f flv rtmp://192.168.1.102:1935/live/hevc

怎麼讓 ffmpeg 支援 hevc 推流 https://my.oschina.net/u/4249347/blog/5063119

 

RTSP 推流

ffmpeg -re -stream_loop -1 -i 1.mp4 -vcodec libx264 -acodec aac -f rtsp rtsp://192.168.1.102:8554/live/stream

 

RTSP 推流 ( HEVC )

ffmpeg -re -stream_loop -1 -i video-h265.mkv -vcodec libx265 -acodec aac -f rtsp rtsp://192.168.1.102:8554/live/stream

 

SRT 推流

ffmpeg -re -i 22.mp4 -vcodec libx264 -acodec aac -f mpegts srt://192.168.1.102:9000?streamid=192.168.1.102:9000/live/stream,role=publisher

 

SRT 推流 ( HEVC )

ffmpeg -stream_loop -1 -re -i video-h265.mkv -vcodec libx265 -acodec aac -f mpegts srt://192.168.1.102:9000?streamid=192.168.1.102:9000/live/stream,role=publisher

 

RTMP 拉流

ffplay rtmp://192.168.1.102:1935/live/stream

 

HTTP-HLS 拉流

ffplay http://192.168.1.102:8080/live/stream.m3u8

 

HTTP-DASH 拉流

ffplay http://192.168.1.102:8080/live/stream.mpd

 

RTSP 拉流

ffplay rtsp://192.168.1.102:8554/live/stream

 

SRT 拉流

ffplay srt://192.168.1.102:9000?streamid=192.168.1.102:9000/live/stream,role=player