ffmpeg推流和播放命令
# ffmpeg 推流和播放命令
本文总结了 ffmpeg 在流媒体业务中的应用,整理了常见的推流(发布视频直播内容到流媒体服务器)和播放(终端用户播放流媒体服务器上的视频)的命令。推流和播放都可以使用多种传输协议。
# rtmp
# 推流
ffmpeg -re -i sample.mp4 -c copy -f flv rtmp://125.208.28.177/liveshow/live1
# 播放
ffplay rtmp://125.208.28.177/liveshow/live1
# rtsp
# 发流
ffmpeg -re -i sample.mp4 -c copy -f rtsp rtsp://125.208.28.177/live.sdp
# 播放
ffplay rtsp://125.208.28.177/live.sdp
# rtp
# 发流
ffmpeg -re -i sample.mp4 -codec copy -bsf:v h264_mp4toannexb -f rtp_mpegts rtp://127.0.0.1:1234
# 播放
ffplay rtp://127.0.0.1:1234
# udp
# 发流
ffmpeg -re -i sample.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts udp://236.0.0.1:2000
# 播放
ffplay udp://236.0.0.1:2000
# hls
# 发流
ffmpeg -re -i sample.mp4 -c copy -bsf:v h264_mp4toannexb -f hls hls/out.m3u8
# 播放
ffplay hls/out.m3u8
上次更新: 2020-09-18 18:28:18