當前位置:首頁 » 編程軟體 » 推流腳本

推流腳本

發布時間: 2024-08-04 14:13:19

㈠ 關於ffmpeg推流,如何推流一個文件夾里的所有視頻或者多個視頻

如果你想推流一個文件夾里的所有視頻,你可以使用通配符(wildcard)來匹配文件夾中的所有視頻。例如,你可以使用 -i /path/to/folder/*.mp4 來匹配文件夾中所有的 MP4 視頻文件。
如果你想推流多個視頻,你可以使用 -i 參數多次指定視頻文件的路徑。例如,你可以使用 ffmpeg -re -i video1.mp4 -i video2.mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/rtmplive/home 來推流 video1.mp4 和 video2.mp4 這兩個視頻。
你也可以使用 -f concat 參數來將多個視頻文件合並成一個輸入源,然後使用 -i 參數指定合並後的視頻文件。這樣,你就可以使用單個命令推流多個視頻。例如:
ffmpeg -f concat -safe 0 -i list.txt -c output.mp4
ffmpeg -re -i output.mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/rtmplive/home

其中,list.txt 是一個文本文件,其中包含了要合並的視頻文件的列表。每一行的格式為 file '/path/to/video.mp4'。例如:
file '/path/to/video1.mp4'
file '/path/to/video2.mp4'
file '/path/to/video3.mp4'

這樣,你就可以使用兩條命令推流多個視頻了。

㈡ 用SRS快速搭建WebRTC推流和播放

WebRTC目前已經比較成熟了,播放也比較穩定,協議也已經成為了RFC,相應的開源項目也比較多。當然我覺得WebRTC還缺一個高性能簡單易用的伺服器,之前也分析過現有的伺服器,有各種問題,SRS很有機會解決這些問題。

目前SRS對WebRTC的支持進度如下:

相關Wiki:

在線演示,RTMP推流,HTTP-FLV和WebRTC播放:

在線演示,WebRTC推流,WebRTC播放:

自己用SRS搭建WebRTC伺服器,也非常容易,下面是操作步驟。

注意:必須要將本機的IP傳給Docker,否則會推流和播放失敗。

可以直接傳本機IP,例如: 192.168.1.3 。如果覺得直接傳IP比較麻煩,可以用腳本獲取IP。

macOS下執行命令,直接設置IP:

macOS下執行命令,用腳本獲取IP:

CentOS下執行命令,用腳本獲取IP:

啟動後,可以訪問 http://localhost:8080/ ,確認是否啟動成功。

Docker一定要設置對這個IP,否則會出現推流和播放失敗。

演示,WebRTC推流和播放,鏈接:

演示,RTMP推流,WebRTC播放。首先,用FFMPEG或OBS推送RTMP流到伺服器:

可播放的流地址:

熱點內容
華為手機怎麼密碼解鎖 發布:2024-11-25 17:56:34 瀏覽:938
伺服器管理員怎麼編輯別人背包 發布:2024-11-25 17:55:45 瀏覽:930
plc編程T 發布:2024-11-25 17:55:02 瀏覽:268
資料庫年薪 發布:2024-11-25 17:51:18 瀏覽:666
王者榮耀如何給賬號設置密碼 發布:2024-11-25 17:36:48 瀏覽:759
以巧克力為主寫一篇腳本 發布:2024-11-25 17:16:59 瀏覽:335
資料庫課時 發布:2024-11-25 16:57:50 瀏覽:451
dns伺服器名稱地址 發布:2024-11-25 16:57:49 瀏覽:932
如何給監控加訪問密碼 發布:2024-11-25 16:45:13 瀏覽:601
國外安卓音樂播放器哪個好 發布:2024-11-25 16:35:58 瀏覽:143