ffmpeg推rtsp流命令行:将本地.mp4文件推流(rtsp流)到EasyDarwin流媒体服务器

功能:

ffmpeg推rtsp流命令行:将本地.mp4文件推流(rtsp流)到EasyDarwin流媒体服务器。

示例1:

ffmpeg -re -i D:\XWData\video\test.mp4  -vcodec copy -acodec copy -f rtsp rtsp://192.168.35.74:8554/live.sdp

ffmpeg -re -i D:\XWData\video\test.mp4  -vcodec copy -acodec copy -f rtsp rtsp://192.168.35.74:8554/live.sdp

示例2: udp推流

 ffmpeg -re -i D:\data\video\ps.mp4  -vcodec copy -acodec copy -f rtsp rtsp://192.168.88.128:8554/live.sdp

示例3:  TCP mp4文件 循环推流命令

ffmpeg -re  -stream_loop -1 -i D:\data\video\ps.mp4  -vcodec copy -rtsp_transport tcp -f rtsp rtsp://47.101.205.188:554/1421621068888/chan1/sub/av_stream

 

ffmpeg执行效果:

正在推流中...

ffmpeg推rtsp流命令行:将本地.mp4文件推流(rtsp流)到EasyDarwin流媒体服务器_第1张图片

ffmpeg推rtsp流命令行:将本地.mp4文件推流(rtsp流)到EasyDarwin流媒体服务器_第2张图片

EasyDarwin后台已接收到推流:

ffmpeg推rtsp流命令行:将本地.mp4文件推流(rtsp流)到EasyDarwin流媒体服务器_第3张图片

VLC进行RTSP拉流播放验证,截图如下:

ffmpeg推rtsp流命令行:将本地.mp4文件推流(rtsp流)到EasyDarwin流媒体服务器_第4张图片

Web网页进行RTSP拉流+解码播放验证,播放ok。

ffmpeg推rtsp流命令行:将本地.mp4文件推流(rtsp流)到EasyDarwin流媒体服务器_第5张图片

注:流媒体服务部署在centos7.5操作系统上,可直接部署,亦可打包在docker镜像中,通过docker进行部署,已验证ok。

注:

循环推流命令:

ffmpeg -re  -stream_loop -1 -i D:\data\video\ps.mp4  -vcodec copy -rtsp_transport tcp -f rtsp rtsp://madp-fms-atlanna.meituan.com:554/121233/chan1/main/av_stream

解释:-stream_loop -1   循环读取视频源的次数,-1为无限循环

参考:

使用ffmpeg循环推流(循环读取视频文件)推送RTMP服务器的方法_xcyle的口袋-CSDN博客_ffmpeg循环推流

ffmpeg命令行循环推流 - 水上云天 - 博客园

使用ffmpeg将.mp4文件指定UDP/TCP推rtsp流到流媒体服务器:

随手记:使用ffmpeg将.mp4文件指定UDP/TCP推rtsp流到流媒体服务器_xuw_xy的博客-CSDN博客

你可能感兴趣的:(流媒体,ffmpeg,rtsp)