使用FFMPEG在windows平台下推rtmp流

2021-08-29 23:52:22 字數 941 閱讀 4824

工作中習慣在linux下面使用ffmpeg模擬推rtmp流,無奈家中的電腦都是windows系統,需要利用家中的頻寬來測試流**伺服器的效能。所以研究了一下如何在windows系統中快速推流。

我們使用的是ffmpeg-20180429-19c3df0-win64-static\bin路徑下的ffmpeg.exe檔案。

可以使用windows批處理或者powershell指令碼,但都得實現兩份,所以最好能夠重用linux下的shell指令碼。

建立乙個shell指令碼檔案pushstream.sh,內容如下

#!/bin/bash

for((;;)); do \

ffmpeg -re -i "..\videos\test-$1.mp4" -c copy -f flv "rtmp://stream_media_server_address:1935/live/test-$1/test-$1"

sleep 1; \

done

注意新增了乙個引數$1。

將推流的程序啟動為守護程序,建立乙個指令碼push_all.sh:

#!/bin/bash

setsid ./pushstream.sh 20 >/dev/null 2>&1 < /dev/null &

setsid ./pushstream.sh 30 >/dev/null 2>&1 < /dev/null &

setsid ./pushstream.sh 40 >/dev/null 2>&1 < /dev/null &

setsid ./pushstream.sh 60 >/dev/null 2>&1 < /dev/null &

執行下面的命令啟動指令碼:

$ ./push_all.sh
可以看到有四路流在後台同時在推:

在window平台下編譯ffmpeg

mingw是什麼?mingw是建立在gcc和binutils專案上的,用來編譯和連線 使之執行在windows系統上 提供c c 和fortran編譯器和相關工具 mingw minimalist gnu for windows mingw使用微軟的執行庫,生成windows下的 因為不使用gnu ...

在Window中使用 AWK

一直以來都認為awk只能在linux unix中才能使用,今天偶然查到有window版本的awk。安裝設定path,包含安裝目錄 c program files x86 gnuwin32 bin 說明 源資料是模擬售票機的歷史記錄,字段含義 銷售日期,出發站名稱,到達站名稱,購買票的數量,總金額 d...

Window下FFmpeg的安裝和基本指令使用簡介

致謝 雷霄驊 d tools ffmpeg 20190426 f857753 win64 static bin 通過輸入ffmpeg命令獲取版本資訊,檢視是否正確的開啟該命令,如下圖所示,輸入ffmpeg後可現實該版本資訊,則表示配置成功。注意 引數 說明 h 幫助 i filename 輸入檔案 ...