Vibe coding 整到日用?Halcyon Video 將 Jellyfin 變成 3D 影碟舖
3C 產品

Vibe coding 整到日用?Halcyon Video 將 Jellyfin 變成 3D 影碟舖

圖片:via Tom's Hardware — https://www.tomshardware.com/software/applications/vibe-coded-app-adds-a-3d-video-rental-storefront-to-your-jellyfin-htpc-self-hosted-open-source-project-brings-back-memories-of-browsing-for-vhs-tapes-on-saturday-afternoons
TechLab 編輯部(譯)·

自架媒體庫行入懷舊店面,功能幾完整但仍係早期項目

Halcyon Video 將媒體庫砌成一間 1990 年代影碟舖,而呢個標明用 vibe coding 整出嚟嘅個人項目,亦已經可以連接 Jellyfin、播放影片同記錄觀看進度。開發者話屋企已經用咗幾個月,長期擺喺客廳 HTPC 揀戲,不過 TechLab 未有獨立實測,效能同穩定性暫時都只可以當開發者經驗睇。

你個媒體庫,真係變成一間舖

連上 Jellyfin 後,Halcyon Video 會按媒體庫、類型同新增日期砌出貨架。「Recently Added」搬咗去新碟牆,電影封面套落 VHS 或 DVD 膠盒,拎起仲可以反轉睇簡介、演員、HDR 格式、聲軌同字幕。劇集會包成季度盒裝,同一套戲嘅 4K、1080p 版本亦會疊埋,去到播放先揀畫質。想玩盡啲,可以拎住盒行去收銀處、睇店員入膠袋,再返虛擬客廳插帶播放;怕麻煩就直接用貨架瀏覽,唔使每次行完整套租帶流程。

呢套設計解決咗自架媒體常見嘅一個悶位:收藏愈大,普通海報牆愈似無限清單,好快又變成漫無目的咁掃。Halcyon Video 用空間、貨架同實物盒重新整理資料,搜尋機就放喺收銀處後面,最差評嗰批戲仲會落入平價籃。呢啲安排有實際導航作用,懷舊元素先唔會得個殼。代價亦好直接:想最快揀套戲開嚟睇,傳統 Jellyfin 介面仍然乾脆得多。

Halcyon Video 以 3D 影碟舖貨架顯示 Jellyfin 媒體收藏

圖片:Halcyon Video

鍵盤、手掣同遙控都照顧到

第一身模式可以用 WASD、滑鼠同方向鍵行舖,Tom’s Hardware 報道亦指佢支援手掣同 HTPC 遙控器。官方文件列出播放時用 OK 暫停、上下鍵轉字幕或聲軌、左右鍵快捲;介面設定亦以遙控操作為先。弱一點嘅硬件可以轉用 2.5D 模式,改以 HTML/CSS 顯示同一批貨架,官方話 Raspberry Pi 都跑到。完整 3D demo 就重得多,開發者警告約 2,000 套示範片嘅版本會食幾 GB RAM,亦會真係用到 GPU。

RomM 用家可以再加遊戲部,按主機分架擺放 SNES、N64、PlayStation 等盒裝。不過呢部分而家只負責瀏覽收藏,揀遊戲後未可以直接啟動;原生 emulator 啟動要等尚未發布嘅 Tauri 桌面版。Plex、Emby 同 HDMI-CEC 亦仲喺 roadmap,所以現階段最啱已經有 Jellyfin、NAS 或 Linux HTPC,亦接受自己執設定嘅人。

Halcyon Video 拎起影碟盒後顯示封底資料嘅畫面

圖片:Halcyon Video

安裝未去到家電級

項目提供 npm、Docker 同 HTPC kiosk 三條路。Docker 可以用官方映像檔開 container,預設服務行 1420 port;要畀屋企其他裝置用 WebRTC Remote Play,文件建議用 host network,經 DNS、reverse proxy 或者自訂 domain 連入時,都要設定 allowed hosts。Linux HTPC 就可以用啟動 script 全屏運行,或者裝成 systemd user service。即係識 Docker 同基本網絡設定會快好多,純粹想下載一個電視 app 即開即用,就未到嗰個階段。

授權方面用 GPL-3.0,可以睇源碼、修改同自行分支。不過開發者亦寫明項目由一個人主理,接受 bug report,但唔收 pull request。vibe coding 確實令一個有正職嘅開發者幾個月內砌到咁完整;長期更新、依賴管理、相容性同安全修補,仍然集中喺同一個維護者身上。公開 issue 已經見到 Jellyfin API、轉碼行為同畫面渲染問題,安裝前最好先睇清楚更新紀錄,亦唔好一開始就直接開放出街。

Halcyon Video 連接 RomM 後顯示復古遊戲貨架

圖片:Halcyon Video

本機運作有兩個例外

基本店面素材、字款同 Jellyfin/RomM 收藏資料都由自己部機或內網 server 提供,官方話正常瀏覽毋須 CDN。但「完全冇外連」只適用於關掉額外功能嘅情況:開 Jellyseerr discovery 會去 TMDB 圖片網域攞未收藏作品嘅封面;Remote Play 每次建立連線都會向 Google STUN server 查公開地址,直連失敗時實際串流仲要用家自己準備 TURN relay。離線模式仍喺 roadmap,私隱要求高嘅人要逐項關掉功能,再自行檢查 container 權限同網絡流量。

Halcyon Video 已經證明 vibe coding 可以砌出功能互相扣連、真係有人日用嘅產品,但開發者自己用得穩,未足以代表每款 NAS、瀏覽器、遙控器同媒體格式都冇問題。手上已有 Jellyfin 測試環境,可以先開免登入 demo,再用獨立 container 同低權限帳戶試自己個庫;想當客廳主力播放器,就等桌面版、Plex/Emby adapter 同更多獨立測試成熟一點會穩陣啲。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook