最近在做对接摄像头在Chrome上播放的项目,用FFmpeg+nginx来将rtsp转码成rtmp,现在我用FFmpeg推一个流已经成功了,但是怎么才能推多个流呢,只能多开几个命令行来操作吗?
写脚本是可以执行多个的
试了这样的写法,只执行了第一个
写个脚本
#!/bin/sh
ffmpeg -i "rtsp://admin:adminDVHDYV@192.168.3.14:554/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 1920x1080 -an "rtmp://oaktree.in.3322.org:31943/live/hello1" &
ffmpeg -rtsp_transport tcp -i "rtsp://admin:as321321@192.168.3.17:554/h264/ch33/main/av_stream" -b 4096k -f flv -r 25 -s 1920x1080 -an "rtmp://192.168.3.23:9876/live/hello2" &
ffmpeg -rtsp_transport tcp -i "rtsp://admin:as321321@192.168.3.17:554/h264/ch34/main/av_stream" -b 4096k -f flv -r 25 -s 1920x1080 -an "rtmp://192.168.3.23:9876/live/hello3" &
ffmpeg -rtsp_transport tcp -i "rtsp://admin:as321321@192.168.3.17:554/h264/ch35/main/av_stream" -b 4096k -f flv -r 25 -s 1920x1080 -an "rtmp://192.168.3.23:9876/live//hello4" &
ffmpeg -rtsp_transport tcp -i "rtsp://admin:as321321@192.168.3.17:554/h264/ch36/main/av_stream" -b 4096k -f flv -r 25 -s 1920x1080 -an "rtmp://192.168.3.23:9876/live//hello5" &
ffmpeg -rtsp_transport tcp -i "rtsp://admin:adminDVHDYV@192.168.3.14:554/h264/ch1/main/av_stream" -b 4096k -f flv -r 25 -s 1920x1080 -an "rtmp://192.168.3.23:9876/live//hello6" &
#ffmpeg -re -stream_loop -1 -i /opt/red5-server/webapps/oflaDemo/streams/Avengers2.mp4 -vcodec libx264 -acodec aac -f flv "rtmp://localhost/oflaDemo/hello7" &
#ffmpeg -re -stream_loop -1 -i /opt/red5-server/webapps/oflaDemo/streams/Avengers2.mp4 -vcodec libx264 -acodec aac -f flv "rtmp://localhost/oflaDemo/hello8" &
#ffmpeg -re -i http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8 -vcodec libx264 -acodec aac -f flv "rtmp://localhost/oflaDemo/hello9"
~
~
~
~