x265 es una biblioteca para codificar video en el formato de compresión de video de codificación de video de alta eficiencia (HEVC / H.265) que fue desarrollado y estandarizado por ISO / IEC MPEG y ITU-T VCEG. [3] [4] x265 se ofrece bajo la versión 2 de la Licencia Pública General GNU (GPL) o una licencia comercial, similar al proyecto x264 . [2] [5]
Desarrollador (es) | MulticoreWare |
---|---|
Versión inicial | 2013 |
Lanzamiento estable | 3.5 [1] / 16 de marzo de 2021 |
Repositorio | |
Escrito en | C ++ , ensamblado |
Estándar (s) | HEVC |
Tipo | Códec de vídeo |
Licencia | GPL 2 / licencia comercial [2] |
Sitio web | x265 |
Historia
x265 se basa en el código fuente de x264 , un codificador de video de código abierto para el anterior estándar de codificación de video MPEG H.264 / MPEG-4 AVC . El proyecto ha obtenido los derechos de uso del código fuente x264. [2] El desarrollo de x265 comenzó en marzo de 2013. [5] MulticoreWare puso a disposición del público el código fuente de x265 el 23 de julio de 2013. [3] [4]
El proyecto x265 fue financiado inicialmente por un pequeño grupo de empresas con licencia charter que dirigen los requisitos de desarrollo y reciben licencias comerciales para usar x265 en sus productos sin tener que lanzar sus productos bajo la licencia GPL 2. [2]
En febrero de 2014, x265 se integró en la popular herramienta de transcodificación multimedia FFmpeg y su bifurcación Libav . [6]
La versión 1.0 se completó en mayo de 2014. [7] La versión estable (2.0) se lanzó el 14 de julio de 2016. [8]
Detalles técnicos
El código fuente x265 está escrito en C ++ y ensamblador . [2]
x265 admite los perfiles Main, Main 10, Main 12 y Main Still Picture [9] de HEVC (incluidos los perfiles intra-solo), utilizando una profundidad de bits de 8 bits o 10 bits por muestra YCbCr con 4: 2: 0, 4 Submuestreo de croma : 2: 2 o 4: 4: 4 . [10] x265 admite la mayoría de las funciones de x264, incluidos todos los modos de control de velocidad: QP constante (CQP), factor de velocidad constante (CRF), velocidad de bits media (ABR), control de velocidad del verificador de almacenamiento en búfer de vídeo de 2 pasadas o múltiples . [11] Los algoritmos de calidad visual incluyen CU-Tree (el sucesor del árbol de macrobloques de x264), cuantificación adaptativa, pirámide b, predicción ponderada y optimizaciones psico-visuales (psy-rd y psy-rdoq). También se admite un modo totalmente sin pérdidas. Se admite la escalabilidad temporal, lo que permite codificar un video en un flujo de bits HEVC de capa base que es la mitad de la velocidad de cuadro de la velocidad de cuadro del video de entrada, y una capa de mejora que se puede decodificar junto con la capa base para permitir la reproducción al máximo. cuadros por segundo.
En abril de 2015, en el NAB Show en Las Vegas , MulticoreWare demostró codificación HEVC 4K de 10 bits en tiempo real de alta calidad [12] a velocidades de cuadro superiores a 60 FPS en un servidor dual Intel Xeon E5 v3, ocupando solo un rack estándar unidad.
Calidad y eficiencia
Juzgado por la métrica de calidad objetiva VQM en 2015, x265 entregó una calidad de video a la par con el codificador de referencia del formato VP9 libre de regalías que compite con HEVC. [13] Una comparación de códec de 2015 encontró que x265 es una implementación HEVC líder medida por la métrica SSIM . [14] En agosto de 2016, Netflix publicó una comparación de x264, VP9 y x265 usando videoclips de 500 películas y programas de TV con 6 métricas de calidad diferentes y descubrió que tanto VP9 como x265 tienen entre un 40% y un 50% mejor calidad a 1080p que x264. Netflix declaró que con la métrica VMAF (que refleja de cerca la experiencia visual humana según el autor) x265 se desempeñó sustancialmente (19% a 22%) mejor que VP9. [15]
Uso
x265 puede invocarse como una aplicación de línea de comandos o integrarse en otra aplicación a través de la interfaz de programación de aplicaciones . [16] [17]
Adoptadores de código abierto
Proyectos de software de código abierto que utilizan x265 para codificación HEVC
- Avidemux [18]
- FFmpeg [19]
- Freno de mano [20]
- Codificador de medios compatible con Internet [21]
- MeGUI [22]
- OpenShot [23]
- ShareX [24]
- Shotcut [25]
- Staxrip [26]
- x265vfw [27]
Aplicaciones comerciales
Productos comerciales que utilizan x265 para codificación HEVC
- Codificador BBright SLED-4K y SLED-HD [28]
- Black Magic DaVinci Resolve Studio [29] [ verificación fallida ]
- CloudApp
- Sorenson Squeeze Desktop Pro y Squeeze Server [30]
- Plataforma de procesamiento de medios Telestream Vantage [31]
- TMPGEnc Video Mastering Works [32]
- Actualización HEVC x265 [33]
Referencias
- ^ "versión: notas de la versión para v3.5" .
- ^ a b c d e "Declaración de misión x265" . Bitbucket. 2013-07-24 . Consultado el 24 de julio de 2013 .
- ^ a b Joel Hruska (23 de julio de 2013). "H.265 comparado: ¿el códec de video de próxima generación está a la altura de las expectativas?" . ExtremeTech . Consultado el 23 de julio de 2013 .
- ^ a b Chris Angelini (23 de julio de 2013). "Codificación de video de próxima generación: x265 se adapta a HEVC / H.265" . Hardware de Tom . Consultado el 23 de julio de 2013 .
- ^ a b "Hoja de ruta de desarrollo x265" . Bitbucket . 2013-07-23 . Consultado el 23 de julio de 2013 .
- ↑ Volker Zota (heise online), 14. 2. 2014: Videokodierung: HEVC / H.265-Encoder hält Einzug bei FFmpeg und LibAV
- ^ "multicoreware / x265 / confirmaciones - Bitbucket" . bitbucket.org .
- ^ "[x265] [ANN] x265 2.0 lanzado" .
- ^ "Opciones de línea de comandos - documentación x265" .
- ^ "Opciones de línea de comandos - documentación x265" .
- ^ "Documentación x265 - documentación x265" .
- ^ "MulticoreWare demuestra codificación de video HEVC 4K de 10 bits en tiempo real de alta calidad con x265" . Diseño y reutilización .
- ^ Jan Ozer, abril de 2015: El gran debate sobre códecs UHD: VP9 de Google vs. HEVC / H.265
- ^ Jan Ozer, 9 de noviembre de 2015: El estado de Moscú publica la primera comparación de HEVC
- ^ Ozer, enero. "Netflix encuentra x265 20% más eficiente que VP9 - Streaming Media Magazine" . Revista Streaming Media . Consultado el 9 de noviembre de 2016 .
- ^ "Documentación CLI x265" .
- ^ "Documentación de la API x265" .
- ^ "Avidemux - Noticias" .
- ^ "Documentación general" .
- ^ "HandBrake: características" .
- ^ "¡Codificador GUI x265 con codificador de medios compatible con Internet!" .
- ^ berrinam. "MeGUI" . SourceForge .
- ^ "OpenShot" .
- ^ "ShareX 13.1.0 - registro de cambios" . 2020-03-01.
- ^ "Shotcut" .
- ^ "StaxRip" .
- ^ "x265vfw" .
- ^ "BBright - Productos de vídeo Ultra HD / 4K y fuentes de luz láser" . BBright .
- ^ "DaVinci Resolve 16 | Blackmagic Design" . www.blackmagicdesign.com . Consultado el 17 de julio de 2020 .
- ^ "Squeeze Desktop Pro - Sorenson Media" . Sorenson Media .
- ^ "Software de automatización de flujo de trabajo de video - Funciones y beneficios de flujo de trabajo Vantage - Telestream" .
- ^ "TMPGEnc Video Mastering Works 6" .
- ^ "Actualización HEVC x265" . x265 .
enlaces externos
- Sitio web oficial del proyecto de código abierto
- Sitio web comercial oficial para la concesión de licencias y la aplicación de actualización HEVC x265
- Repositorio de código
- Documentación