Этот проект предназначен для 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 — это растущее глобальное сообщество, участники которого предпочитают работать вместе и в этом процессе сталкиваются с различиями в языке, местоположении, национальности и опыте. В такой разнообразной среде случаются недопонимания и разногласия, которые в большинстве случаев можно разрешить неформальным путем. Однако в редких случаях такое поведение может запугать, преследовать или иным образом расстроить одного или нескольких членов сообщества, чего W3C не потерпит.
Кодекс этики и профессионального поведения полезен для определения допустимого поведения и продвижения высоких стандартов профессиональной практики. Он также обеспечивает ориентир для самооценки и действует как средство повышения идентичности организации.
Мы надеемся, что наша общественная группа будет действовать в соответствии с этими принципами и что участники будут придерживаться этих высоких стандартов друг друга. Если у вас есть какие-либо вопросы или вы обеспокоены тем, что код не соблюдается, обратитесь к владельцу репозитория.
tsMuxer написан на C++. Его можно скомпилировать для Windows, Linux и Mac.
Этот проект был создан Романом Василенко, последний публичный релиз которого состоялся 20 января 2014 года. Его исходный код был открыт 23 июля 2019 года для содействия дальнейшему развитию.
Пожалуйста, посетите INSTALLATION.md для получения инструкций по установке.
Пожалуйста, посетите USAGE.md для получения инструкций по использованию.
Ниже приведен список изменений, которые необходимо будет внести в исходный исходный код и проект в целом:
Мы очень рады принять вклад от сообщества, и это главная причина, по которой мы открыли исходный код! Есть много способов внести свой вклад, даже если вы не технический специалист.
Мы используем печально известный упрощенный рабочий процесс Github для принятия изменений (даже внутренних). По сути, вам придется:
Мы позаботимся о том, чтобы пометить вашу проблему соответствующими ярлыками и ответить в течение недели (надеемся, меньше!) на проблему, с которой вы столкнулись.
Если вы не знакомы с рабочими процессами с открытым исходным кодом или нашим набором технологий, не стесняйтесь обращаться за помощью! Мы можем наставлять вас или предлагать хорошие первые ошибки (как указано в наших выпусках). Также добро пожаловать, чтобы добавить свое имя в раздел «Кредиты» этого документа.
Все запросы на включение должны проходить проверки стиля кода, которые выполняются с помощью clang-format
версии 9. Поэтому рекомендуется установить соответствующий крючок фиксации (например, этот) в локальный репозиторий, чтобы сразу зафиксировать правильно отформатированный код.
Вы можете сообщать о проблемах непосредственно на Github, это было бы действительно полезным вкладом, учитывая, что нам не хватает пользовательского тестирования проекта. Пожалуйста, задокументируйте как можно больше шагов по воспроизведению вашей проблемы (еще лучше с помощью снимков экрана).
Полную информацию о сборке tsMuxer для вашей платформы см. в документе КОМПИЛЯЦИЯ.
Очень приблизительный и неполный документ по тестированию доступен на TESTING.md.
В настоящее время мы не принимаем никаких пожертвований и у нас нет баунти-программы.
Проект является частью программы MacStadium Open Source, направленной на создание собственных исполняемых файлов Apple Silicon для Mac OS.
Нумерация версий соответствует подходу семантического управления версиями.
Мы используем лицензию Apache 2.0 для простоты и гибкости. Вы можете использовать его в своем собственном проекте.
Автор оригинала Роман Василенко (физика)
Авторы
Для краткости я включаю всех, кто объединил запрос на включение!