將檔案儲存於任何影片或串流平台(YouTube、Twitch 等),方法是將其編碼成無損影片,並將其解碼回原始檔案。支援命令列介面和圖形使用者介面。

前往 GitHub Releases,點擊下載構件。

WSL:如果 CMake 回報 Could NOT find PkgConfig 且錯誤包含 Strawberry,表示 WSL 正在使用繼承自 PATH 的 Windows 的 pkg-config.exe。將 -DPKG_CONFIG_EXECUTABLE=/usr/bin/pkg-config 傳遞給 CMake。

然後使用工具鏈檔案進行設定:

或者透過 Qt Online Installer 和 FFmpeg/libsodium 透過 vcpkg 單獨安裝 Qt6。使用安裝程式時,將 CMake 指向安裝前綴:

這會產生兩個可執行檔和一個共享函式庫:

或者直接執行測試二進位檔以獲得詳細輸出:

Stream-decode 支援 30 秒的重試視窗,因此您可以在編碼器開始串流之前啟動它。

範例 — 以 1080p 串流至 Twitch:

校驗和演算法內嵌在每個封包的旗標中,因此解碼器會自動偵測使用了哪種演算法 — 無需再次指定。

共享函式庫公開了 C API ( media_storage.h ),因此您可以整合編碼/解碼功能。連結 libmedia_storage 並包含標頭檔:

使用 cmake --install build 安裝後,使用 find_package:

或者將此儲存庫添加為子目錄:

本程式為自由軟體:您可以根據自由軟體基金會發布的 GNU 通用公共授權條款(授權條款第 3 版,或由您選擇的任何更新版本)重新散布和/或修改。