Como Flash está perdiendo terreno, me gustaría saber si hay formas de proteger los videos html5 con DRM (H264, .ogg y WebM).¿Hay alguna manera de usar DRM en video HTML5?
Respuesta
Por W3C FAQ on HTML5 afirma:
¿Hay apoyo para la gestión de derechos digitales (DRM) en el vídeo HTML5? HTML5 no proporciona soporte directo, ni ninguna barrera, para usar DRM en video. Actualmente espera que esto sea manejado por el codec/implementación particular. Hay implementaciones que permiten DRM en video HTML5.
Se trata de DRM en el alcance de HTML5? Si suficientes interesados quieren estandarizar algunos aspectos del manejo de DRM en HTML5 como parte de la inclusión de medios de video y audio, entonces tiene sentido que W3C ayude a estandarizar un enfoque que satisfaga las necesidades del mercado. Sin embargo, al igual que todo el trabajo del W3C, las partes interesadas relevantes deben serlo y demostrar que están comprometidos con su desarrollo en lugar de esperar que suceda por sí mismo.
Lo que significa que actualmente no es compatible, pero ha habido una discusión al respecto en el rastreador de errores W3C here.
Actualización: Las personas interesadas en este tema puede ser que desee consultar el borrador de trabajo del nuevo encrypted media extension standard.
Actualizado: Actualmente, EME es compatible con los principales navegadores.
Agregué esto como respuesta ya que agrega nueva información relevante. – Joost
Netflix recientemente intentará implementar su http://techblog.netflix.com/2013/04/html5-video-at-netflix.html para proteger su contenido y también usar Html v5 – hmadrigal
@Joost: Necesito más detalles sobre las versiones del navegador que soportan EME. – user2284570
Podría implementar algún tipo de esquema de encriptación con clave pública/privada - Hace poco escuché acerca de http://www.widevine.com/ que parece estar haciendo algo así para html5 y h.264. Pero no tengo conocimiento de que alguien haya solicitado el video web en general.
Parece que no ofrecen cualquier cosa relacionada con html5. Es principalmente una implementación flash. También Netflix usa Widevine, pero no se está moviendo a HTML5 en cualquier momento debido a las preocupaciones de DRM. – Joost
Hace poco vi una presentación en la que afirmaban que era compatible con HTML5 (es decir, H.264 probablemente) – Silvia
Su página de demostración parece requerir flash ... (Flash 10.x +) – Nick
Probablemente no, a pesar de que hay una interfaz de plug-in EMM DRM.
Algunos navegadores soportan ahora otro tipo de un plug-in llamado EME (medios encriptados Extensión MDL) para las implementaciones de DRM específicos del proveedor, tales como Microsoft PlayReady, Google Widevine, Apple FairPlay, etc.
Sin embargo, el solo una parte de este es un estándar público es una API JS que lanza un complemento EME específico del proveedor.
La API DRM real requerida para hacer uso de ella es específica del vendedor, secreta y patentada. Para tener DRM en funcionamiento en todos los navegadores, deberá firmar contratos por separado con Adobe, Microsoft, Google y Apple (lo que puede ser difícil si no es Netflix).
Considere abandonar la idea de DRM, ya que es más probable que sea contraproducente que proteger el contenido.
Esta es una respuesta actualizada, los comentarios no tienen sentido más
Fuera del interés general en HTML, pensé que era interesante pregunta, tal vez prueba algunos hacks. Sus sugerencias parecen engañadas fácilmente con un simple complemento. Un "truco" que descubrí es una forma de que el video sea imposible de descargar por completo. Hago esto dejando que la descarga no se complete al demorar/dormir infinitamente el proceso cuando está casi terminada la descarga. Esto aún permitirá que el video sea visto pero no descargado usando solo html5 y un hack del lado del servidor. Por supuesto, este truco no es 100% seguro y malo para los recursos del lado del servidor, pero debería haber una solución para eso. – Joost
Por supuesto, estos trucos se pueden solucionar fácilmente. Hackear con el servidor que nunca completa la descarga tampoco detendrá a nadie: en la mayoría de las búsquedas, el usuario simplemente puede hacer clic en "detener" para detener la descarga y conservar los datos que se han descargado hasta el momento. – Kornel
Claro que se puede detener a alguien de la descarga del archivo simplemente al no darles permiso para descargar cualquier cosa de ciertas carpetas de su servidor. Tal vez hay algo que me falta aquí. Parece que sería una solución relativamente fácil.
La idea de DRM es que el usuario puede acceder a un archivo bajo ciertas condiciones. Podrías dejar que el usuario vea el video, pero no descargarlo. Silverlight y Flash proporcionan video DRM para la web pero, por supuesto, es mejor usar elementos HTML nativos. – Joost
Ya en cromo.
Aquí está a running example Utilizándolo.
Buen punto. Aunque todavía tiene que Extensiones de medios cifrados en
Lo hace ahora. https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html
Aquí hay un ejemplo. http://www.html5rocks.com/en/tutorials/eme/basics/
Esta es la mejor página que pude encontrar en el soporte actual del navegador. http://www.jwplayer.com/html5/mediasource/
En el momento de escribir esto, EME está soportado en
- EI11 en Win8.1
- Chrome (escritorio y móvil)
- Safari 8 en OSX Yosemite
Widewine proporciona video DRM para HTML5 y h.264. Recientemente, otra compañía Haihaisoft dijo que lanzaron HTML5 DRM para MP4 y video WebM:. Ya no necesita Flash. Puede intentarlo en línea. HTML5 Demo in Xvast browserDRM-X 4.0 in the news
- 1. Cómo implementar DRM de video en iOS
- 2. ¿Hay alguna manera de establecer el volumen de video HTML5 predeterminado?
- 3. Android :: DRM para contenido de video
- 4. ¿Alguna forma de usar marcos en HTML5?
- 5. ¿hay alguna manera de usar tr /// (o equivalente) en java?
- 6. ¿Hay alguna manera de usar orderby en un forloop C#?
- 7. ¿Hay alguna manera de usar Canvas en IE7 o IE8?
- 8. ¿Hay alguna manera de usar variables locales en los módulos?
- 9. Problema de video HTML5
- 10. HTML5 video javascript controls - reiniciar video
- 11. HTML5 video player converter
- 12. HTML5 video streaming/seeking
- 13. ¿Hay alguna manera de determinar la cantidad de RAM de video gratuita en Linux?
- 14. video HTML5 con Brightcove
- 15. ¿Hay alguna manera de usar facetas con la gema pg_search
- 16. ¿Hay alguna manera de usar Thickbox con contenido dinámico?
- 17. ¿Hay alguna manera de usar ConcurrentDictionary.TryUpdate con una expresión lambda?
- 18. ¿Hay alguna manera de usar GET y POST juntos?
- 19. ¿Hay alguna manera de usar Jenkins con Github Pull Requests?
- 20. ¿Hay alguna manera de mantener sincronizados dos videos en una página web sin complementos?
- 21. ¿Hay alguna manera de combinar archivos PDF en pdf.js?
- 22. ¿Hay alguna manera de reproducir archivos de video .flv en la aplicación de Android?
- 23. HTML5 Video en Chrome/PC
- 24. HTML5 Video Detener onClose
- 25. HTML5 Video Volume
- 26. video HTML5 en el iPad
- 27. HTML5 Video Layering en iPad
- 28. HTML5 video performance
- 29. HTML5 video captura de pantalla
- 30. html5 video secure streaming?
No encuentro el lugar en esa página que menciona específicamente el soporte de DRM con archivos MOV. ¿Puedes aclarar la fuente exacta? (Puede que me esté perdiendo.) ¡Gracias! –
La transmisión de Quicktime usa sugerencias que al menos evitan que los usuarios usen guardar como característica. No es una solución de DRM verdadera, ya que es muy fácil averiguar a qué archivos apuntan directamente. – Joost
La industria del cine no ha encontrado una manera de "proteger" las películas de Hollywood. Internet no ha encontrado una manera de "proteger" otros medios en la web que el usuario puede ver, como incluso imágenes estáticas. Estás buscando algo en la intersección de estos dos. Y cualquier 'solución' que encuentres seguirá siendo trivial para pasar por alto con cualquiera de los programas gratuitos/económicos que pueden capturar cualquier video que mi computadora esté reproduciendo. Diría que su tiempo se gasta mejor en otro lugar, como mejorar su contenido, por ejemplo, Spielberg no está perdiendo el sueño por esto. :-) – Ken