# Codificación de video de alta eficiencia (HEVC) de la cámara

H.265 (también conocido como High Efficiency Video Coding o HEVC) es un estándar de compresión de video que se desarrolló como sucesor del ampliamente utilizado H.264 (también conocido como Advanced Video Coding o AVC). El estándar de compresión de video H.265 fue diseñado para proporcionar una mayor eficiencia de compresión en comparación con H.264, lo que significa que puede alcanzar el mismo nivel de calidad de video utilizando menos datos o ancho de banda, lo que lo hace ideal para transmitir videos de cámaras de seguridad de alta calidad.

HEVC logra esta mejora de eficiencia de compresión mediante el uso de técnicas de codificación de video más avanzadas que su predecesor, como tamaños de bloque mayores, mejor estimación de movimiento y algoritmos de predicción mejorados. También admite mayores profundidades de bits, espacios de color y una gama más amplia de resoluciones y tasas de fotogramas. En pocas palabras, H.265 puede mejorar drásticamente la calidad de video a las mismas tasas de bits y también mejorar la calidad del zoom digital. Esta mejora es más notable al transmitir videos de mayor resolución (4K y superiores) y en escenas con mucho movimiento a través de la cámara (como intersecciones concurridas y pasillos).

Todas las cámaras Verkada son capaces de codificar video en H.265 pero hasta hace poco, el navegador Chrome no admitía la decodificación de video H.265. Dado que la mayoría de los usuarios de Verkada Command usan Chrome, podríamos haber habilitado H.265 pero nos vimos obligados a usar el estándar de compresión de video H.264. Sin embargo, a finales de 2022 Chrome anunció soporte para H.265 si el dispositivo subyacente (PC/Mac/dispositivo móvil, etc.) contaba con un decodificador de hardware H.265. Con este anuncio, vimos inmediatamente la oportunidad de ofrecer a nuestros clientes una experiencia de reproducción de video de cámaras de seguridad basada en navegador líder en la industria y comenzamos a trabajar en habilitar H.265 en todos los modelos de cámaras Verkada.

Ahora las cámaras Verkada no solo admiten H.265 en todos los modelos, sino que también ofrecen transcodificación en la nube. Esta función garantiza que los usuarios puedan transmitir sin problemas video en vivo e histórico desde las cámaras Verkada, incluso si sus computadoras o navegadores no admiten el códec H.265 más reciente. Con la transcodificación en la nube, el video se transcodifica automáticamente al formato H.264 ampliamente compatible, permitiendo una reproducción fluida y accesibilidad en una variedad de dispositivos. Esto asegura compatibilidad y flexibilidad para que los usuarios puedan acceder a sus transmisiones de cámara independientemente de las capacidades de su dispositivo. Además, los usuarios con dispositivos compatibles pueden experimentar plenamente los beneficios del nuevo códec H.265.

### Cómo funciona la transcodificación en la nube

La transcodificación en la nube permite el uso de H.265 en las cámaras Verkada, incluso si hay usuarios en la organización con versiones de navegador obsoletas o dispositivos que carecen de soporte para los códecs más recientes. Para ilustrar este concepto, consideremos el siguiente escenario: en el lado derecho tenemos una cámara Verkada configurada con H.265, mientras que en el lado izquierdo hay un portátil compatible con H.265 y una PC que no es compatible con H.265.

![](https://1052202293-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-746cc5c4d5c575f0a8983957540bad2109036b8a%2F792ba6eabb62f3fdfa499bbc3fbc33b33dc04220.png?alt=media)

Cuando la transmisión de video se inicia desde el portátil compatible, Verkada Command reconoce la compatibilidad entre la cámara y el dispositivo, y la transmisión mantiene el códec de video H.265 a lo largo de la transmisión.

Sin embargo, para la otra computadora en el lado izquierdo, que carece de compatibilidad con H.265, se solicita la transmisión de video y Verkada Command detecta la incapacidad del dispositivo para admitir H.265. En este caso, el video se transcodifica automáticamente en la nube y se entrega como una transmisión H.264 al dispositivo incompatible.

Un proceso similar ocurre durante las transmisiones locales dentro de la red local de la cámara. Si un dispositivo compatible inicia una transmisión de video, la transmisión H.265 se transmite directamente a través de la red local. Por otro lado, si un dispositivo incompatible solicita una transmisión en vivo SQ, esta se transmitirá desde la cámara al dispositivo usando H.264. Para cualquier otro tipo de video solicitado desde el dispositivo incompatible, el proceso de transcodificación tiene lugar en la nube, permitiendo la reproducción en todos los escenarios de transmisión a través de Command.

![](https://1052202293-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-c0ef90944860415917d894f654e68abc159ed24f%2F39541c1dff97ac8e3b48f43b79f89a93a29f436a.png?alt=media)

### Preguntas frecuentes

{% stepper %}
{% step %}
**¿Por qué debería habilitar la codificación de video H.265 en las cámaras Verkada?**

a. Calidad de video drásticamente mejorada (hasta 2x de mejora)\
b. Reducción significativa de artefactos de video y mejor retención de detalles clave incluso al hacer zoom digital
{% endstep %}

{% step %}
**¿Qué cámaras Verkada admiten la codificación de video H.265?**

Todos los modelos de cámaras Verkada ahora admiten H.265.
{% endstep %}

{% step %}
**¿Cuáles son los requisitos mínimos del sistema para reproducir Verkada HEVC?**

H.265 requiere más potencia de procesamiento para codificar y decodificar en comparación con H.264, lo que puede dificultar su uso en ciertos dispositivos o navegadores. La decodificación de video H.265 de Verkada requiere hardware de dispositivo y navegador compatibles. Consulte la [sección de compatibilidad](#h_1cee661063) de este artículo.
{% endstep %}

{% step %}
**¿Cuáles son las limitaciones de Verkada H.265?**

a. **Visualización local:** Los usuarios de Command sin dispositivos ni navegadores compatibles no podrán reproducir video H.265 nativo, pero aún podrán reproducir video transcodificado a H.264.\
b. **Visualización en la nube:** Si un usuario de Command intenta transmitir video desde una combinación de dispositivo y navegador que no puede admitir la decodificación de video H.265, el video se transcodificará automáticamente en la nube de Verkada a H.264. *Nota: Debido al paso adicional, habrá un ligero aumento en el retraso y en el tiempo de carga del video.*\
c. **Enlaces para compartir:** La transcodificación no es compatible con los enlaces para compartir. Si un usuario intenta transmitir video desde una combinación de dispositivo y navegador que no puede admitir la decodificación de video H.265, solo se podrá reproducir video SQ.
{% endstep %}

{% step %}
**¿H.265 será compatible con RTSP?**

a. H.265 puede usarse con cámaras que ejecutan RTSP. Deberá asegurarse de que el dispositivo configurado para transmitir desde la cámara sea compatible con H.265 también, ya que no se admite la transcodificación a H.264 para transmisiones RTSP.**Nota:** H.265 no se habilita automáticamente para cámaras con RTSP; deberá modificar esta configuración manualmente a través de la configuración de la cámara.
{% endstep %}
{% endstepper %}

### Proceso

H.265 puede configurarse en [lote](https://app.gitbook.com/s/NRq5qDDjsYNxwNzF1bcB/organization-settings/devices-page-overview) o para una cámara individual siguiendo estos pasos:

{% stepper %}
{% step %}
**Navegue a la página de Configuración de la cámara.**
{% endstep %}

{% step %}
**En Dispositivo seleccione H.265 en el menú desplegable.**

<div align="left" data-with-frame="true"><img src="https://1052202293-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FylYKicREo6JpuOJH4teK%2Fuploads%2Fgit-blob-e015abc9efc25653ccd221268ad0229fbc27a404%2Fed2bdf8634a29f635f3aa0f53958c4f06064c1fc.png?alt=media" alt="" width="308"></div>

**Nota:** Para obtener una lista de usuarios en la organización que han usado un navegador o dispositivo incompatible, haga clic en **Comprobar compatibilidad a nivel de organización**.
{% endstep %}
{% endstepper %}

### Requisitos del dispositivo

**Nota:** Los usuarios con dispositivos incompatibles aún podrán transmitir desde cualquier cámara con H.265 gracias a la transcodificación en la nube; aunque se recomienda tener un dispositivo compatible para la mejor experiencia al reproducir video usando el códec H.265.

CPU con soporte HEVC:

{% stepper %}
{% step %}
**Procesadores Intel® Core™ de 7.ª generación:**

a. Intel® HD Graphics 610+\
b. Intel® Iris® Plus Graphics 640+
{% endstep %}

{% step %}
**Procesadores Apple serie M:**

a. Todos son compatibles.
{% endstep %}
{% endstepper %}

Sistemas operativos con soporte HEVC:

{% stepper %}
{% step %}
**macOS Big Sur (11.0) y posteriores**
{% endstep %}

{% step %}
**Windows 8 y posteriores**
{% endstep %}

{% step %}
**Android 5.0 y posteriores**
{% endstep %}

{% step %}
**Chrome OS (solo admite GPUs que soporten la interfaz VAAPI, por ejemplo: GPU Intel)**
{% endstep %}

{% step %}
**Linux (versión de Chrome >= 108.0.5354.0, y solo admite GPUs que soporten la interfaz VAAPI, por ejemplo: GPU Intel)**
{% endstep %}

{% step %}
**iOS 11 y posteriores**
{% endstep %}
{% endstepper %}

Compatibilidad del navegador con HEVC

{% stepper %}
{% step %}
**Chrome: compatible en versiones 105+**
{% endstep %}

{% step %}
**Edge: requiere la instalación del complemento HEVC que se puede comprar en Microsoft Store**
{% endstep %}

{% step %}
**Safari: compatible en versiones 11-16.4+**
{% endstep %}

{% step %}
**Opera: compatible en versiones 94+**
{% endstep %}

{% step %}
**Firefox: compatible en la versión 137+**
{% endstep %}
{% endstepper %}

Compatibilidad de GPU para HEVC:

{% stepper %}
{% step %}
**GPU integrada AMD RX460 y superiores**
{% endstep %}

{% step %}
**Intel HD4400, HD515 y superiores**
{% endstep %}

{% step %}
**AMD Radeon R7, Vega M y superiores**
{% endstep %}

{% step %}
**Apple M1, M1 Pro, M1 Max, M1 Ultra y posteriores**
{% endstep %}
{% endstepper %}
