ffmpeg记录下推流命令
1.rtmp推流命令格式
ffmpeg -re -i 文件名 -c copy -f flv rtmp://IP:端口/live(分组名)/livestream(通道名)
ffmpeg -re -i .\source.flv -c copy -f flv rtmp://192.168.0.20/live/livestream
ffmpeg -re -i 文件名 -vcodec copy -acodec copy -f flv -y rtmp://IP:端口/live(分组名)/livestream(通道名)
ffmpeg -re -i .\source.mkv -vcodec copy -acodec copy -f flv -y rtmp://192.168.0.20/live/livestream
2.推送海口摄像头流命令:
ffmpeg -re -i 摄像头rtsp地址 -c copy -f flv rtmp://IP:端口/live(分组名)/livestream(通道名)
ffmpeg -re -i rtsp://admin:admin@IP/Streaming/Channels/1 -c copy -f flv rtmp://192.168.0.20/live/livestream
ffmpeg -re -i rtsp://admin:admin@IP/Streaming/Channels/1 -c:a aac -strict -2 -ar 44100 -ab 48k -c:v libx264 -f flv rtmp://192.168.0.20/live/livestream
3.正常推流命令:
ffmpeg -i 文件名 -c copy -f flv rtmp://IP:端口/live(分组名)/livestream(通道名)
4.循环推流命令:(-1为无限循环)
ffmpeg -re -stream_loop -1 -i 文件名 -c copy -f flv rtmp://IP:端口/(分组名)/通道名
或
ffmpeg -re -stream_loop -1 -i demo.h264 -vcodec copy -acodec copy -f flv -y rtmp://IP:端口/(分组名)/通道名
例如:
ffmpeg -re -stream_loop -1 -i demo.mp4 -c copy -f flv rtmp://192.168.0.20/live/livestream
5.推送rtp音频
ffmpeg -re -i 文件名 -acodec libmp3lame -ab 128k -ac 2 -ar 44100 -f rtp rtp://流媒体服务器IP:端口号
ffmpeg.exe -re -stream_loop -1 -i .\x.mp3 -acodec libmp3lame -ab 128k -ac 2 -ar 44100 -f rtp rtp://192.168.0.20:30000
如果推流报错,首先检查端口号是否正确,本地推流视频地址等。