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

推流腳本

發布時間: 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流到伺服器:

可播放的流地址:

熱點內容
戰地5默認是什麼伺服器 發布:2025-09-18 17:59:32 瀏覽:296
安卓變ios系統主題怎麼弄 發布:2025-09-18 17:54:07 瀏覽:875
linux出口ip 發布:2025-09-18 17:51:57 瀏覽:936
androidbitmap使用 發布:2025-09-18 17:49:20 瀏覽:230
數字日期加密 發布:2025-09-18 17:43:46 瀏覽:495
網吧電腦顯示未連接上桌面伺服器 發布:2025-09-18 17:37:17 瀏覽:693
電腦壓縮文件怎麼解壓 發布:2025-09-18 17:27:59 瀏覽:383
資料庫數據類型表 發布:2025-09-18 17:11:56 瀏覽:27
java如何生產執行bat腳本 發布:2025-09-18 16:53:25 瀏覽:558
湖北的伺服器地址是多少 發布:2025-09-18 16:51:09 瀏覽:490