Sobre el proyecto
LAV Filters es un conjunto de filtros DirectShow de código abierto que aprovechan las bibliotecas libavformat y libavcodec de FFmpeg para decodificar y dividir una amplia gama de formatos multimedia. El proyecto permite que los reproductores multimedia basados en DirectShow reproduzcan formatos que incluyen MKV/WebM, AVI, MP4/MOV, TS/M2TS/MPG, FLV, OGG y discos BluRay.
El paquete de filtros incluye un divisor multimedia (LAVFSplitter) y decodificadores de audio y vídeo independientes. De forma predeterminada, el divisor se registra automáticamente para los formatos probados y selecciona automáticamente la transmisión de vídeo de mayor calidad. Las transmisiones de audio se pueden priorizar por idioma mediante códigos de tres letras de la norma ISO 639-2 introducidos en la configuración.
La selección de subtítulos es muy configurable, con cuatro modos: sin subtítulos, solo subtítulos forzados, selección predeterminada o un sistema avanzado basado en reglas. El modo avanzado admite lógica compleja que combina idioma de audio, idioma de subtítulos, marcas (predeterminado, forzado, para personas con discapacidad auditiva), negación y coincidencia de nombres de transmisión.
La compatibilidad con Blu-ray permite la reproducción directa de archivos index.bdmv, con detección automática de la pista más larga (normalmente la película principal), o selección manual de listas de reproducción mediante archivos .mpls.
El proyecto incluye una bifurcación personalizada de FFmpeg con parches para mejorar la compatibilidad con DirectShow, y una versión personalizada de libbluray. La compilación requiere Visual Studio 2022 y se puede construir mediante los scripts de MSYS2 proporcionados.
Repositorio: https://github.com/Nevcairiel/LAVFilters
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.