このプロジェクトは、エレメンタリ ストリームを再多重化/多重化するためのトランスポート ストリーム マルチプレクサーである tsMuxer 用です。これはトランスコーディングに非常に役立ち、このプロジェクトは Universal Media Server などの他の製品で使用されます。
EVO/VOB/MPG、MKV/MKA、MP4/MOV、TS、M2TS から TS へ、M2TS。
サポートされるビデオ コーデック H.264/AVC、H.265/HEVC、H.266/VVC (アルファ リリース)、VC-1、MPEG2。サポートされているオーディオ コーデック AAC、AC3 / E-AC3(DD+)、DTS/ DTS-HD - TrueHD には AC3 コアがそのまま残っている必要があることに注意してください。
主な機能には次のようなものがあります。
このプロジェクトは、W3C の倫理および職業上の行動規範に基づいて運営されています。
W3C は成長を続けるグローバル コミュニティであり、参加者は協力することを選択し、その過程で言語、場所、国籍、経験の違いを経験します。このような多様な環境では誤解や意見の相違が起こりますが、ほとんどの場合、非公式に解決できます。ただし、まれに、コミュニティ内の 1 人以上の人々を脅迫したり、嫌がらせしたり、混乱させたりする行為が発生する可能性があり、W3C はこれを容認しません。
倫理および職業上の行動規範は、受け入れられる行動を定義し、高い基準の職業実践を促進するのに役立ちます。また、自己評価のベンチマークを提供し、組織のアイデンティティを向上させる手段としても機能します。
私たちは、コミュニティ グループがこれらのガイドラインに従って行動し、参加者がお互いにこれらの高い基準を遵守することを願っています。ご質問がある場合、またはコードが遵守されていないことが心配な場合は、リポジトリの所有者にお問い合わせください。
tsMuxer は C++ で書かれています。 Windows、Linux、Mac 用にコンパイルできます。
このプロジェクトは Roman Vasilenko によって作成され、最終公開リリースは 2014 年 1 月 20 日でした。将来の開発を支援するために、2019 年 7 月 23 日にオープンソース化されました。
インストール手順については、INSTALLATION.md を参照してください。
使用方法については USAGE.md を参照してください。
以下は、元のソース コードとプロジェクト全般に加える必要がある変更のリストです。
私たちはコミュニティからの貢献を喜んで受け入れます。これがオープンソースにした主な理由です。技術者でなくても、貢献できる方法はたくさんあります。
私たちは悪名高い簡素化された Github ワークフローを使用して (内部であっても) 変更を受け入れます。基本的には次のことを行う必要があります。
適切なラベルを使用して問題をタグ付けし、発生した問題に対して 1 週間以内 (できればもっと短い時間で!) に回答します。
オープンソースのワークフローや当社の一連のテクノロジーに詳しくない場合は、遠慮なく助けを求めてください。私たちはあなたを指導したり、最初に良いバグを提案したりできます (問題に記載されているように)。この文書のクレジットセクションにあなたの名前を追加することも歓迎します。
すべてのプル リクエストは、 clang-format
バージョン 9 で実行されるコード スタイル チェックに合格する必要があります。 したがって、適切にフォーマットされたコードをすぐにコミットするには、適切なコミット フック (たとえば、これ) をローカル リポジトリにインストールすることをお勧めします。
Github で問題を直接報告できます。プロジェクトでユーザー テストが不足していることを考えると、これは非常に有益な貢献となるでしょう。問題を再現する手順をできる限り文書化してください (スクリーンショットがあるとさらによいでしょう)。
プラットフォーム用の tsMuxer の構築の詳細については、コンパイルに関するドキュメントを参照してください。
非常に大まかで不完全なテスト文書は、TESTING.md で入手できます。
現在、いかなる種類の寄付も受け付けておらず、報奨金プログラムもありません。
このプロジェクトは、Mac OS 用のネイティブ Apple Silicon 実行可能ファイルを作成する MacStadium オープンソース プログラムの一部です。
バージョン番号付けは、セマンティック バージョン管理アプローチに従います。
シンプルさと柔軟性を高めるために、Apache 2.0 ライセンスを使用しています。独自のプロジェクトで自由に使用できます。
原作者Roman Vasilenko (物理学)
貢献者
簡潔にするために、プル リクエストをマージした人も含めます。