一、常用命令
ffmpeg 推流命令 :
ffmpeg -re -i input.mp4 -c copy -f flv rtmp://39.105.129.233/myapp/ffmpeg -re -i input.mp4 -c copy -f flv rtsp://39.105.129.233/myapp/-re 讀取流
-i 輸入文件
-f # 指定推流format
ffplay 拉流命令 :
ffplay rtmp://39.105.129.233/myapp/
fmpeg 拉流命令 :
ffmpeg -i rtmp://39.105.129.233/myapp/ -c copy output.flv
ffmpeg -i rtmp://39.105.129.233/myapp/ -c copy output.mp4
二、下載軟件
使用windows環境 FFmpeg推流本地視頻文件到RTSP服務器并使用VLC播放器拉流
1.1 下載RTSP服務器
rtsp-simple-server是一個rtsp推流流媒體服務器,可以與gstreamer或ffmpeg結合進行推流。下載對應平臺版本,直接運行即可。
下載地址:Github地址,具體的下載:要用的rtsp版本
1.2 下載FFmpeg
下載地址:Github地址,具體的下載:要用的FFmpeg版本,或者別的地方下載一個windows,ffmpeg
1.3 解壓文件
將下載的壓縮包ffmpeg-master-latest-win64-gpl.zip和rtsp-simple-server_v0.19.0_windows_amd64.zip解壓完成。
將ffmpeg-master-latest-win64-gpl目錄下的bin目錄下的ffmpeg.exe、ffplay.exe、ffprobe.exe執行文件和rtsp-simple-server_v0.20.0_windows_amd64目錄下的rtsp-simple-server.exe 、rtsp-simple-server.yml 文件放在同一個文件夾下。
1.4 獲取一個視頻文件
本地準備一個視頻文件,下面使用的是1.mp4。
2、啟動服務器推流
2.1 打開RTSP服務器
打開cmd終端,切換到上文所述的文件夾路徑下,執行
rtsp-simple-server.exe
打開了一個端口號為8554
2.2 使用ffmpeg進行推流本地文件
將要進行推流的本地視頻文件放在上文所述的文件夾路徑下,打開一個新的cmd終端,切換到上文所述的同樣的路徑下,輸入命令
ffmpeg -re -stream_loop -1 -i 1.mp4 -c copy -f rtsp rtsp://127.0.0.1:8554/video
2.3 打開VLC media Palyer
下載一個vlc播放器,打開VLC media Palyer播放器(也可以使用迅雷影音),選擇媒體->打開網絡串流