Pues gracias JesusDa por las explicaciones y por el enlace que es de lo mejor que he leído de todo esto.
De rien.
Soluciones, conclusiones... no paro de darle vueltas y no lo tengo claro. Opciones que veo:
1) El cuerpo me pide usar solo ogg libre y dejarme de patentes. Se vería en FF y Chrome, pero no en IE, en los ordenatas con Win ni en la mayoría de los reproductores multimedia.
Efectivamente, es la opción que yo creo que más justa sería y que más nos gustaría a la gente de este foro... pero los intereses de Google, Apple y Microsoft son largos como la mano de Sauron...
Si optas por OGG, te dejas a la mayoría de usuarios sin ver tu vídeo.
2) El h264 es la opción más universal ahora... si tienes un FF de 24 en adelante. Pero ese rollo de la patente me da yuyu. Como explica en el artículo y en otro artículo que enlaza, lo único claro es que no cobrarían a usuarios, pero eso no exime a los que lo usen para generar vídeos como por ejemplo sería mi caso. Y no deja de ser una patente.
Bueno, de momento H264 es un códec patentado, pero no están cobrando a ningún usuario, que yo sepa. Creo que con lo que les paga Google por Youtube tendrán calderilla de sobra para ir tirando.
La implementación libre de H264, X264 es compatible. A lo mejor puedes generar el archivo MP4 con X264 y te cubres un poco las espaldas.
En todo caso, no sé realmente qué situación legal tiene X264. Creo que es legal, pero viola las patentes de H264 en donde existen patentes de software. Es decir, que en Europa se podría usar x264 sin problemas legales.
3) El webm que he podido generar con Openshot no me rula en Chorme, aunque en ese Chrome creo que solo he conseguido que funcionase el OGG. Ejemplo
http://www.fotolibre.org/albums/colegota/tomatuordenador/pruebas-bitrate.webm
Y no tengo claro si es libre o de código abierto, porque es de Google.
Usa FFMPEG:
ffmpeg -i "video-origen" -f webm -vcodec libvpx -b 1100k -bt 1100k -acodec libvorbis -ar 44100 -ab 64k -ac 2 -threads 2 "video-salida.webm"
Webm es LIBRE y GRATUITO, y Google firmó un contrato de no-uso de patentes en el que se comprometía a no usar las patentes de VP8 (el códec de vídeo) contra nadie.
Webm es en realidad:
- Contenedor: MKV (aunque tenga extensión webm, es en realidad una versión de un contenedor MKV matrovska de toda la vida, de hecho se podría decir que webm es un subconjunto de mkv siendo muy laxo)
- Flujo de vídeo: VP8 -> este es el que compró Google y luego liberó.
- Flujo de audio: Vorbis -> como los ogg u ogm de toda la vida y que siempre ha sido libre.
En el futuro se espera que webm sustituya los flujos de vídeo y audio por VP9 y Opus respectivamente y que, se supone, que serán mejor que cualquier códec existente hasta la fecha.
Opus ya existe y es funcional y ha demostrador ser el formato de audio más avanzado hasta la fecha. Yo lo he probado y es impresionante la calidad que saca con un bitrate bajo. La pega, que está poco extendido y es difícil encontrar software de reproducción y edición de video/audio que lo soporte.
VP9 ya está en fase beta y parece que le da sopas con ondas a H264. La pega, que los creadores de h264 ya están preparando un códec nuevo que dicen que es mejor que VP9. Si como pasó con VP8 Vs h264 gana en calidad de nuevo el códec privativo... estamos jodidos de nuevo.
4) Estaría lo de generar más de un formato y subirlos para que el navegador elija con el que puede, pero eso implica que en estos ficheros que ya reducidos de calidad ocupan 1,3Gb se me tiran unas cuantas horas cada uno para subirlos.
Es la única solución 100% viable. No queda otra si quieres usar la etiqueta VIDEO de HTML5.
¿Por cuál os decantaríais?
Otra opción es usar un reproductor Flash de los de toda la vida, de los que aún se usan en las webs HTML4 y XHML1.
Creas un sólo archivo MP4 con flujo de vídeo x264 y flujo de audio mp3.
Y dejas un link o usas la etiqueta video para publicarlo también.
Con un sólo archivo, prácticamente todos los usuarios podrán verlo. En donde no haya flash (generalmente dispositivos móviles), MP4+X264+MP3 suele estar soportado de serie.
Es una solución poco elegante, pero funcionará.
Editado por un administrador : añadido un cierre de cita que faltaba.