Dieses Projekt ist für tsMuxer – einen Transportstrom-Muxer zum Remuxen/Muxen von Elementarströmen. Dies ist sehr nützlich für die Transkodierung und dieses Projekt wird in anderen Produkten wie Universal Media Server verwendet.
EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS zu TS zu M2TS.
Unterstützte Videocodecs H.264/AVC, H.265/HEVC, H.266/VVC (Alpha-Version), VC-1, MPEG2. Unterstützte Audio-Codecs AAC, AC3 / E-AC3(DD+), DTS/DTS-HD – bitte beachten Sie, dass bei TrueHD der AC3-Kern intakt sein muss.
Zu den Hauptfunktionen gehören:
Dieses Projekt unterliegt dem Ethik- und Verhaltenskodex des W3C:
W3C ist eine wachsende und globale Gemeinschaft, in der sich die Teilnehmer für die Zusammenarbeit entscheiden und dabei Unterschiede in Sprache, Standort, Nationalität und Erfahrung erfahren. In einem so vielfältigen Umfeld kommt es zu Missverständnissen und Meinungsverschiedenheiten, die in den meisten Fällen informell gelöst werden können. In seltenen Fällen kann das Verhalten jedoch eine oder mehrere Personen in der Community einschüchtern, belästigen oder auf andere Weise stören, was das W3C nicht toleriert.
Ein Kodex für Ethik und berufliches Verhalten ist nützlich, um akzeptierte und akzeptable Verhaltensweisen zu definieren und hohe Standards der beruflichen Praxis zu fördern. Es bietet auch einen Maßstab für die Selbstbewertung und dient als Instrument für eine bessere Identität der Organisation.
Wir hoffen, dass unsere Community-Gruppe nach diesen Richtlinien handelt und dass die Teilnehmer sich gegenseitig an diese hohen Standards halten. Wenn Sie Fragen haben oder befürchten, dass der Code nicht befolgt wird, wenden Sie sich bitte an den Eigentümer des Repositorys.
tsMuxer ist in C++ geschrieben. Es kann für Windows, Linux und Mac kompiliert werden.
Dieses Projekt wurde von Roman Vasilenko erstellt und zuletzt am 20. Januar 2014 veröffentlicht. Es wurde am 23. Juli 2019 als Open Source veröffentlicht, um die zukünftige Entwicklung zu unterstützen.
Installationsanweisungen finden Sie unter INSTALLATION.md.
Anweisungen zur Verwendung finden Sie unter USAGE.md.
Im Folgenden finden Sie eine Liste der Änderungen, die am ursprünglichen Quellcode und am Projekt im Allgemeinen vorgenommen werden müssen:
Wir freuen uns sehr über Beiträge aus der Community, das ist der Hauptgrund, warum wir es als Open Source bereitgestellt haben! Es gibt viele Möglichkeiten, einen Beitrag zu leisten, auch wenn Sie kein technischer Fachmann sind.
Wir verwenden den berüchtigten vereinfachten Github-Workflow, um Änderungen (auch intern) zu akzeptieren. Im Grunde müssen Sie Folgendes tun:
Wir kümmern uns darum, Ihr Problem mit den entsprechenden Etiketten zu kennzeichnen und innerhalb einer Woche (hoffentlich weniger!) auf das Problem zu antworten, auf das Sie stoßen.
Wenn Sie mit Open-Source-Workflows oder unseren Technologien nicht vertraut sind, zögern Sie nicht, um Hilfe zu bitten! Wir können Sie betreuen oder gute Erstfehler vorschlagen (wie in unseren Ausgaben angegeben). Gerne können Sie auch Ihren Namen im Abschnitt „Credits“ dieses Dokuments hinzufügen.
Alle Pull-Requests müssen Codestilprüfungen bestehen, die mit clang-format
Version 9 ausgeführt werden. Daher wird empfohlen, einen entsprechenden Commit-Hook (z. B. diesen) in Ihrem lokalen Repository zu installieren, um ordnungsgemäß formatierten Code sofort zu committen.
Sie können Probleme direkt auf Github melden. Das wäre ein wirklich nützlicher Beitrag, da uns einige Benutzertests für das Projekt fehlen. Bitte dokumentieren Sie die Schritte zur Reproduktion Ihres Problems so gut wie möglich (am besten mit Screenshots).
Ausführliche Informationen zum Erstellen von tsMuxer für Ihre Plattform finden Sie im Dokument zum Kompilieren.
Das sehr grobe und unvollständige Testdokument ist unter TESTING.md verfügbar.
Wir nehmen derzeit keinerlei Spenden entgegen und haben kein Kopfgeldprogramm.
Das Projekt ist Teil des MacStadium Open Source-Programms zur Erstellung nativer ausführbarer Apple Silicon-Dateien für Mac OS.
Die Versionsnummerierung folgt dem Ansatz der semantischen Versionierung.
Aus Gründen der Einfachheit und Flexibilität verwenden wir die Apache 2.0-Lizenz. Es steht Ihnen frei, es in Ihrem eigenen Projekt zu verwenden.
Originalautor Roman Vasilenko (Physiker)
Mitwirkende
Der Kürze halber schließe ich jeden ein, der eine Pull-Anfrage zusammengeführt hat!