此項目適用於 tsMuxer - 用於重新重複使用/復用基本流的傳輸流復用器。這對於轉碼非常有用,該項目已用於其他產品,例如通用媒體伺服器。
EVO/VOB/MPG、MKV/MKA、MP4/MOV、TS、M2TS 到 TS 到 M2TS。
支援的視訊編解碼器 H.264/AVC、H.265/HEVC、H.266/VVC(Alpha 版本)、VC-1、MPEG2。支援的音訊編解碼器 AAC、AC3 / E-AC3(DD+)、DTS/ DTS-HD - 請注意 TrueHD 必須具有完整的 AC3 核心。
一些主要功能包括:
本計畫依照 W3C 的道德和專業行為準則運作:
W3C 是一個不斷發展的全球性社區,參與者選擇一起工作,並在過程中體驗語言、地點、國籍和經驗方面的差異。在這樣一個多元化的環境中,會發生誤解和分歧,但在大多數情況下可以透過非正式方式解決。然而,在極少數情況下,行為可能會恐嚇、騷擾或以其他方式擾亂社群中的一個或多個人,這是 W3C 不會容忍的。
道德和專業行為準則有助於定義可接受的行為並促進高標準的專業實踐。它還提供了自我評估的基準,並作為更好地識別組織的工具。
我們希望我們的社區團體按照這些準則行事,並且參與者彼此遵守這些高標準。如果您有任何疑問或擔心程式碼未被遵循,請聯絡儲存庫的擁有者。
tsMuxer 是用 C++ 寫的。它可以針對 Windows、Linux 和 Mac 進行編譯。
該專案由 Roman Vasilenko 創建,最後一次公開發佈於 2014 年 1 月 20 日。
請參閱 INSTALLATION.md 以了解安裝說明。
請參閱 USAGE.md 以了解使用說明。
以下是通常需要對原始原始程式碼和項目進行的變更清單:
我們非常高興接受社群的貢獻,這就是我們開源它的主要原因!即使您不是技術人員,也可以透過多種方式做出貢獻。
我們使用臭名昭著的簡化的 Github 工作流程來接受修改(甚至是內部修改),基本上你必須:
我們將負責用適當的標籤標記您的問題,並在一周內(希望更少!)回答您遇到的問題。
如果您不熟悉開源工作流程或我們的技術集,請隨時尋求協助!我們可以指導您或提出好的初步錯誤(如我們的問題中標記的)。也歡迎將您的姓名加入本文檔的致謝部分。
所有拉取請求都必須透過使用clang-format
版本 9 執行的程式碼風格檢查。
您可以直接在 Github 上報告問題,鑑於我們缺乏對該專案的一些用戶測試,這將是一個非常有用的貢獻。請盡可能詳細地記錄重現問題的步驟(最好有螢幕截圖)。
有關為您的平台建立 tsMuxer 的完整詳細信息,請參閱編譯文件。
非常粗糙且不完整的測試文件可以在 TESTING.md 上找到。
我們目前不接受任何形式的捐贈,也沒有賞金計畫。
該專案是 MacStadium 開源計畫的一部分,旨在為 Mac 作業系統建立本機 Apple Silicon 執行檔。
版本編號遵循語意版本控制方法。
為了簡單性和靈活性,我們使用 Apache 2.0 授權。您可以在自己的專案中自由使用它。
原作者Roman Vasilenko(物理學)
貢獻者
為了簡潔起見,我將合併拉取請求的任何人都包括在內!