이 프로젝트는 기본 스트림을 재다중화/다중화하기 위한 전송 스트림 다중화기인 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용으로 컴파일할 수 있습니다.
이 프로젝트는 Roman Vasilenko에 의해 만들어졌으며 최종 공개 릴리스는 2014년 1월 20일이었습니다. 향후 개발을 지원하기 위해 2019년 7월 23일에 오픈 소스로 공개되었습니다.
설치 지침은 INSTALLATION.md를 참조하세요.
사용법 지침은 USAGE.md를 참조하세요.
다음은 원본 소스 코드와 프로젝트 전반에 걸쳐 변경해야 할 사항 목록입니다.
우리는 커뮤니티의 기여를 받아들이게 되어 매우 기쁩니다. 이것이 바로 우리가 커뮤니티를 오픈 소스로 공개한 주된 이유입니다! 기술 전문가가 아니더라도 기여할 수 있는 방법은 많습니다.
우리는 (내부적으로라도) 수정 사항을 수용하기 위해 악명 높은 단순화된 Github 작업 흐름을 사용하고 있습니다. 기본적으로 다음을 수행해야 합니다.
귀하의 문제에 적절한 레이블을 지정하고 일주일 이내에(아마도 더 짧은 기간!) 발생한 문제에 대한 답변을 드리겠습니다.
오픈 소스 워크플로나 당사의 기술 세트에 익숙하지 않다면 주저하지 말고 도움을 요청하세요! 우리는 귀하에게 멘토링을 제공하거나 좋은 첫 번째 버그를 제안할 수 있습니다(문제에 표시된 대로). 또한 이 문서의 크레딧 섹션에 귀하의 이름을 추가하는 것을 환영합니다.
모든 풀 요청은 clang-format
버전 9로 실행되는 코드 스타일 검사를 통과해야 합니다. 따라서 올바른 형식의 코드를 즉시 커밋하려면 로컬 저장소에 적절한 커밋 후크(예: 이 후크)를 설치하는 것이 좋습니다.
Github에서 직접 문제를 보고할 수 있습니다. 프로젝트에 대한 일부 사용자 테스트가 부족하다는 점을 고려하면 이는 정말 유용한 기여가 될 것입니다. 문제를 재현하는 단계를 최대한 많이 문서화해 주세요(스크린샷을 첨부하면 더욱 좋습니다).
귀하의 플랫폼에 맞는 tsMuxer 구축에 대한 자세한 내용은 COMPILING 문서를 참조하세요.
매우 대략적이고 불완전한 테스트 문서는 TESTING.md에서 확인할 수 있습니다.
우리는 현재 어떤 종류의 기부도 받지 않으며 포상금 프로그램도 없습니다.
이 프로젝트는 Mac OS용 기본 Apple Silicon 실행 파일을 만들기 위한 MacStadium 오픈 소스 프로그램의 일부입니다.
버전 번호 지정은 의미론적 버전 지정 접근 방식을 따릅니다.
우리는 단순성과 유연성을 위해 Apache 2.0 라이센스를 사용하고 있습니다. 자신의 프로젝트에 자유롭게 사용할 수 있습니다.
원작자 Roman Vasilenko (물리학)
기여자
간결함을 위해 끌어오기 요청을 병합한 모든 사람을 포함시켰습니다!