Viernes, Septiembre 17, 2021

Y seguimos dándole vueltas al H.264

h264

Con todo esto de que somos Internet 2.0 y que todo el mundo tiene que tener al menos una cuenta en todas las redes sociales … La gente se ve obligada a subir vídeos a sus redes sociales. Claro, ¿cómo no vas  a subir un vídeo a tu FaceBook, YouTube y demás? Pues para los aventureros que lo hace, acabo de leer un post muy interesante sobre el licenciamiento de H.264.

Para aquellos que no lo conozcan, H.264 es un estándar para compresión de video y que viene del MPEG-4. Además, es la última moda en Internet, vamos que si no usas H.264 no te enteras … “Pos espero que todos los que usen H.264 se hayan enterado bien de lo que va la película porque va a ser larga la peli …”

En el post que he leído se han limitado a poner un par de puntos de las licencias de determinados programas que utilizan el codec H.264 y lo traducen para aquellos que no somos abogados. Vamos a empezar por lo fácil y la parte positiva: lo bueno de H.264. Lo bueno es:

  • que comprime mucho
  • que el vídeo comprimido tiene buena calidad

Ahora vamos con lo difícil, la parte legal … Id primero a por aspirinas y a por una silla cómoda. Voy a seguir lo que han escrito en el post original, empezando con Final Cut Pro, en su licencia podemos leer:

To the extent that the Apple Software contains AVC encoding and/or decoding functionality, commercial use of H.264/AVC requires additional licensing and the following provision applies: THE AVC FUNCTIONALITY IN THIS PRODUCT IS LICENSED HEREIN ONLY FOR THE PERSONAL AND NON-COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE AVC STANDARD (“AVC VIDEO”) AND/OR (ii) DECODE AVC VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL AND NON-COMMERCIAL ACTIVITY AND/OR AVC VIDEO THAT WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE AVC VIDEO. INFORMATION REGARDING OTHER USES AND LICENSES MAY BE OBTAINED FROM MPEG LA L.L.C. SEE HTTP://WWW.MPEGLA.COM.

Para los legalmente analfabestias como yo, esto más o menos quiere decir: NO tienes una licencia comercial para usar H.264. Es decir, si haces alguna de estas cosas:

  • ¿Posteas tus vídeos en una web con Google Adwords?
  • ¿Editas vídeo como para ganarte la vida?
  • ¿Quieres incluir un vídeo en algo que le envías a tus clientes?
  • ¿Te envían tus clientes video clips como parte del proceso de negocio?

¡¡Pues LA HAS LIADO chaval!! Estás incumpliendo la licencia y se te puede caer el pelo (si los de Final Cut Pro se enteran, claro). Lo que no me queda claro es lo de “Pro” en el nombre del producto, ¿a qué viene? ¿No lo deberían llamar Final Cut Home o Personal? Porque vamos, lo de “Pro” viene de “Professional“.

En fin, sigamos. Si crees que estás usando MPEG-4/MPEG-2 y que no pasa nada, vete dejando tus creencias de lado y leete esto:

13. MPEG-2 Notice. To the extent that the Apple Software contains MPEG-2 functionality, the following provision applies: ANY USE OF THIS PRODUCT OTHER THAN CONSUMER PERSONAL USE IN ANY MANNER THAT COMPLIES WITH THE MPEG-2 STANDARD FOR ENCODING VIDEO INFORMATION FOR PACKAGED MEDIA IS EXPRESSLY PROHIBITED WITHOUT A LICENSE UNDER APPLICABLE PATENTS IN THE MPEG-2 PATENT PORTFOLIO, WHICH LICENSE IS AVAILABLE FROM MPEG LA, L.L.C., 250 STEELE STREET, SUITE 300, DENVER, COLORADO 80206.

14. MPEG-4 Notice. This product is licensed under the MPEG-4 Systems Patent Portfolio License for encoding in compliance with the MPEG-4 Systems Standard, except that an additional license and payment of royalties are necessary for encoding in connection with (i) data stored or replicated in physical media which is paid for on a title by title basis and/or (ii) data which is paid for on a title by title basis and is transmitted to an end user for permanent storage and/or use. Such additional license may be obtained from MPEG LA, LLC. See http://www.mpegla.com for additional details. This product is licensed under the MPEG-4 Visual Patent Portfolio License for the personal and non-commercial use of a consumer for (i) encoding video in compliance with the MPEG-4 Visual Standard (“MPEG-4 Video”) and/or (ii) decoding MPEG-4 video that was encoded by a consumer engaged in a personal and non-commercial activity and/or was obtained from a video provider licensed by MPEG LA to provide MPEG-4 video. No license is granted or shall be implied for any other use. Additional information including that relating to promotional, internal and commercial uses and licensing may be obtained from MPEG LA, LLC.

Traduciendo una vez más, básicamente lo que quiere decir es que lo puedes usar si:

  • no obtienes beneficio económico
  • tus colegas hacen un uso correcto de la licencia
  • creas contenidos que siguen los estándares MPEG

Por ejemplo, si pasas tu vídeo a un colega que usa ffmpeg … Vete ahorrando que tienes que pagar multa. Lo cachondo es que si usas ffmpeg y tu colega usa Final Cut Pro … tu colega es el que incumple la licencia y le pueden multar a él. Como diría Rockerfeller: “Toma Moreno”

Bueno, ya hemos dado caña a usuarios de Apple, vamos a por los de Microsoft Windows 7 Ultimate:

18. NOTICE ABOUT THE H.264/AVC VISUAL STANDARD, THE VC-1 VIDEO STANDARD, THE MPEG-4 VISUAL STANDARD AND THE MPEG-2 VIDEO STANDARD. This software includes H.264/AVC, VC-1, MPEG-4 Part 2, and MPEG-2 visual compression technology. MPEG LA, L.L.C. requires this notice:

THIS PRODUCT IS LICENSED UNDER THE AVC, THE VC-1, THE MPEG-4 PART 2 VISUAL, AND THE MPEG-2 VIDEO PATENT PORTFOLIO LICENSES FOR THE PERSONAL AND NON-COMMERCIAL USE OF A CONSUMER TO (i) ENCODE VIDEO IN COMPLIANCE WITH THE ABOVE STANDARDS (“VIDEO STANDARDS”) AND/OR (ii) DECODE AVC, VC-1, MPEG-4 PART 2 AND MPEG-2 VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A PERSONAL AND NON-COMMERCIAL ACTIVITY OR WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO PROVIDE SUCH VIDEO. NONE OF THE LICENSES EXTEND TO ANY OTHER PRODUCT REGARDLESS OF WHETHER SUCH PRODUCT IS INCLUDED WITH THIS PRODUCT IN A SINGLE ARTICLE. NO LICENSE IS GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, L.L.C. SEE WWW.MPEGLA.COM.

Por cierto, los propios de ArsTechnica tienen sus dudas en cuanto a las bases legales de H.264:

As we explained in our detailed examination of the codec debate last year, the future of h.264 licensing costs is somewhat ambiguous, making it a risky choice for the Web.

Me imagino que todo el mundo estará diciendo:

Pos nos vamos a Theora

Theora logo

Sí y no, Theora no tiene los problemas legales que tienen todos estos codecs, pero tiene otras limitaciones. Según OSnews, hay 3 benchmarks o comparaciones entre Theora y H.264 y dos de ellos coinciden en que H.264 tiene mejor calidad y compresión. Vaaaaaaale, ya sé que he dicho varias veces que no soy seguidor ni creyente de benchmarks. No quería decir que me creo esos benchmarks, lo que quiero decir es que Theora tiene sus limitaciones técnicas, debemos admitirlo (admitir los errores de uno es el primer paso para poder mejorar).

También hay que tener en cuenta que la compresión de vídeo es algo complicado y que cada codec tiene muchísimas opciones. Si no sabemos lo que estamos haciendo, obtendremos un vídeo/resultado nefasto por muy bueno que sea el codec.

Más madera, como decían Los Hermanos Marx, en otro post (fijaos el título del blog: “Diary Of An x264 Developer“), el autor mete caña con la reciente adquisición por parte de Google de On2 (y su codec VP8) y con Flash y HTML5. A ver si pensábais que sólo de H.264 y Theora vive el Hombre ;) Primero empieza hablando de los errores que ha cometido Adobe con su producto Flash. Pero luego habla de las ventajas que tiene Flash y lo que un nuevo codec+sistema de streaming debería tener para ser un éxito y quitarle la corona a Flash (que al fin y al cabo es de lo que se trata), por ejemplo:

  • Flash permite decirle al cliente (Flash) cuánto tiene que almacenar en el buffer antes de empezar a reproducir el vídeo
  • Flash ofrece enviar información al servidor sobre paquetes perdidos para mejorar/controlar el ancho de banda

Estas características no las tiene Theora, por ejemplo :(

¿Y cuál es mi opinión? Yo apostaría por Theora. Más que nada por temas legales, los problemas técnicos se pueden resolver a base de horas de trabajo, pero los temas legales son eternos.

Por cierto, no hay que confundir Ogg con Theora, son dos cosas diferentes:

Pues nada, que paséis una buena semana. ¿Por qué no estudié derecho? …

 

Fuente desde: muylinux

Temas Relacionados

Etiquetas similares

Compártelo. ¡Gracias!

 
Grupo Digital de Ayuda! Laboratorio Linux! - Linux para todos.

¿Quién está en línea?

Hay 128 invitados y ningún miembro en línea

Contador de Visitas

12232232
Hoy Hoy 990
Ayer Ayer 4192
Esta semana Esta semana 29005
Este mes Este mes 79428
Total de Visitas Total de Visitas 12232232

Día con más
visitantes

09-14-2021 : 10316

Gracias por su visita