941 字
5 分鐘
讓歐卡也能聽 m3u8 廣播!自製小工具 TruckerM3U8 開發分享

開著卡車送貨,聽著當地的廣播電台,絕對是玩《歐洲卡車模擬 2》(ETS2) 或《美國卡車模擬》(ATS) 最享受的沉浸體驗之一。

不過,你可能會發現一個痛點:遊戲原生的廣播系統並不支援現在主流的 m3u8 串流格式。這導致很多我們想聽的網路電台根本無法加進遊戲裡。

為了解決這個問題,我動手寫了一個開源小工具 “TruckerM3U8”。

JCxYIS
/
TruckerM3U8
Waiting for api.github.com...
00K
0K
0K
Waiting...

這啥酷東西?#

簡單來說,TruckerM3U8 是一個轉接器,它可以把 m3u8 等串流格式,在本地端即時轉檔成歐卡/美卡認得的 MP3 格式。

只要在背景執行這個小程式,它就會把你選的電台轉成一段 http://localhost:3378 的音訊網址。遊戲只要連上這個本地網址,就能順利播出現代的廣播串流了。

+----------+ +--------+ (Download & convert via yt-dlp & FFmpeg)
| Stream | ---> | FFmpeg |
| URL | +--------+
+----------+ |
| Output MP3 stream (Port 1049)
v
+-------------------------------+ SignalR (Port 3378) +-----------------+
| TruckerM3U8 (ASP.NET Core) | <--------------------> | Web Dashboard |
+-------------------------------+ +-----------------+
|
| HTTP GET /mp3 (Port 3378)
v
+-------------+
| User (ETS2) |
+-------------+

(20260222更新 v.2) 不只是廣播:還多了儀表板#

時隔三年又再次回來更新~

在最近的更新中,我把它變得更好玩了。除了原本的轉播功能,現在還加入了一個互動式網頁儀表板

透過串接 SCS Telemetry,現在當你在送貨時,瀏覽器上會同步顯示你的卡車時速、油量、疲勞值、甚至是車損狀況。如果你有第二個螢幕或平板,把它當成副駕駛座的儀表板來用,沉浸感非常棒。

tr

此外本次更新我也加入了 yt-dlp 這個函式庫的支援,能夠爬取網頁上的播放器資料,擴增支援網站。現在連 Youtube 直播都能夠加到串流裡了。

使用起來會很麻煩嗎?#

完全不會 (大概)。我盡量把設定做到了最簡化:

  1. 到 GitHub 的 Release 頁面下載最新版並解壓縮。
  2. 執行 TruckerM3U8.exe,它會自動打開一個網頁介面。
  3. 點選右上角的 ℹ️ 開啟設定 (可以先點選右上角的 🌐 切換中英文)
  4. 點擊介面上的 「將 URL 加入串流清單」,它就會自動幫你把電台連結寫入遊戲(live_streams.sii) 。
  5. 點選「安裝 Telemetry DLL」。這一步會啟用遊戲和程式的資料串流,讓程式可以取得遊戲資料。 (可以不安裝,廣播可以照常使用,但儀表板不會顯示資料)
  6. 關閉設定視窗,使用網頁下方播放器選擇電台。等待左下角顯示電台名稱。
  7. 打開遊戲中的收音機選單,選擇 TruckerM3U8 就可以開始聽了!

如果你有自己私藏的電台想加入,只要修改資料夾裡的 Data/radio.json 就能輕鬆擴充。

開始播放後就可以將瀏覽器關閉,而另一個命令列程式不要關閉 (程式本體),留著就好。

info

radiostations

加入自定義電台#

可以直接到 TruckerM3U8 資料夾修改 Data/radio.json

在網路上找到含有播放器的網站,把名稱跟網址如以下格式貼在 radio.json 裡面,再重新到瀏覽器裡面操作就可以了。

radio.json

結語#

這個專案目前開源在 GitHub 上,背後用到了一些像是 FFmpeg 和 yt-dlp 的開源工具。

如果你也是喜歡一邊開卡車一邊聽廣播的玩家,非常歡迎下載來試試看!有任何 Bug 或是新功能建議,也歡迎直接在 GitHub 上開 Issue 跟我說。

雖然我不是很在意,但…**喜歡的話點個星星**吧。


秀一下我的卡車

my_truck_v2_🥰🥰🥰

讓歐卡也能聽 m3u8 廣播!自製小工具 TruckerM3U8 開發分享
https://blog.jcxyis.com/posts/truckerm3u8v2/
作者
JCxYIS
發佈於
2026-02-22
許可協議
CC BY-NC-SA 4.0