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

推流腳本

發布時間: 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-07 00:19:03 瀏覽:484
mxml庫編譯 發布:2024-11-07 00:18:07 瀏覽:212
dnsdns伺服器地址 發布:2024-11-07 00:16:23 瀏覽:10
怎麼搭建推流到拉流伺服器 發布:2024-11-07 00:16:22 瀏覽:499
處理器源碼 發布:2024-11-07 00:15:15 瀏覽:339
PHP里tr 發布:2024-11-07 00:10:18 瀏覽:348
壓縮彈簧的計算 發布:2024-11-07 00:10:18 瀏覽:836
c語言四位數字 發布:2024-11-07 00:04:59 瀏覽:221
丹江口一中ip和dns伺服器 發布:2024-11-06 23:54:45 瀏覽:880
pythonwithfileas 發布:2024-11-06 23:53:24 瀏覽:19