Este proyecto es para tsMuxer, un muxer de flujo de transporte para remuxing/muxing de flujos elementales. Esto es muy útil para la transcodificación y este proyecto se utiliza en otros productos como Universal Media Server.
EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS a TS a M2TS.
Códecs de vídeo compatibles H.264/AVC, H.265/HEVC, H.266/VVC (versión Alpha), VC-1, MPEG2. Códecs de audio compatibles AAC, AC3 / E-AC3(DD+), DTS/DTS-HD: tenga en cuenta que TrueHD debe tener el núcleo AC3 intacto.
Algunas de las características principales incluyen:
Este proyecto opera bajo el Código de Ética y Conducta Profesional del W3C:
El W3C es una comunidad global y en crecimiento donde los participantes eligen trabajar juntos y en ese proceso experimentan diferencias en idioma, ubicación, nacionalidad y experiencia. En un entorno tan diverso surgen malentendidos y desacuerdos que en la mayoría de los casos pueden resolverse de manera informal. Sin embargo, en casos excepcionales, el comportamiento puede intimidar, acosar o perturbar de otro modo a una o más personas de la comunidad, algo que el W3C no tolerará.
Un Código de Ética y Conducta Profesional es útil para definir comportamientos aceptados y aceptables y promover altos estándares de práctica profesional. También proporciona un punto de referencia para la autoevaluación y actúa como vehículo para una mejor identidad de la organización.
Esperamos que nuestro grupo comunitario actúe de acuerdo con estas pautas y que los participantes se adhieran mutuamente a estos altos estándares. Si tiene alguna pregunta o le preocupa que no se esté siguiendo el código, comuníquese con el propietario del repositorio.
tsMuxer está escrito en C++. Se puede compilar para Windows, Linux y Mac.
Este proyecto fue creado por Roman Vasilenko y su último lanzamiento público fue el 20 de enero de 2014. Fue de código abierto el 23 de julio de 2019 para ayudar en el desarrollo futuro.
Consulte INSTALLATION.md para obtener instrucciones de instalación.
Consulte USAGE.md para obtener instrucciones de uso.
La siguiente es una lista de cambios que deberán realizarse en el código fuente original y en el proyecto en general:
Estamos muy felices de aceptar contribuciones de la comunidad, ¡esa es la razón principal por la que lo hicimos de código abierto! Hay muchas maneras de contribuir, incluso si no eres un técnico.
Estamos utilizando el infame flujo de trabajo simplificado de Github para aceptar modificaciones (incluso internamente), básicamente tendrás que:
Nos encargaremos de etiquetar su problema con las etiquetas apropiadas y responderemos dentro de una semana (¡con suerte menos!) al problema que encuentre.
Si no está familiarizado con los flujos de trabajo de código abierto o nuestro conjunto de tecnologías, ¡no dude en pedir ayuda! Podemos asesorarlo o proponerle buenos primeros errores (como se etiquetan en nuestros números). También le invitamos a agregar su nombre a la sección Créditos de este documento.
Todas las solicitudes de extracción deben pasar comprobaciones de estilo de código que se ejecutan con la versión 9 clang-format
. Por lo tanto, se recomienda instalar un gancho de confirmación apropiado (por ejemplo, este) en su repositorio local para poder confirmar el código con el formato adecuado de inmediato.
Puede informar problemas directamente en Github, esa sería una contribución realmente útil dado que nos faltan algunas pruebas de usuario en el proyecto. Documente tanto como sea posible los pasos para reproducir su problema (aún mejor con capturas de pantalla).
Para obtener detalles completos sobre cómo crear tsMuxer para su plataforma, consulte el documento sobre COMPILACIÓN.
El documento de prueba, muy aproximado e incompleto, está disponible en TESTING.md.
Actualmente no aceptamos ningún tipo de donaciones y no tenemos un programa de recompensas.
El proyecto es parte del programa MacStadium Open Source para crear ejecutables nativos de Apple Silicon para Mac OS.
La numeración de versiones sigue el enfoque de control de versiones semántico.
Estamos utilizando la licencia Apache 2.0 por simplicidad y flexibilidad. Eres libre de utilizarlo en tu propio proyecto.
Autor original Roman Vasilenko (físico)
Colaboradores
En aras de la brevedad, incluyo a cualquiera que haya fusionado una solicitud de extracción.