Convertir videos Webm a otro formato Ubuntu y Fedora
Generalidades
¿Qué es Webm?
WebM es un contenedor de vídeo abierto y libre desarrollado por Google y orientado a usarse con HTML5. Es un proyecto de software libre, bajo una licencia permisiva similar a la licencia BSD. Está compuesto por el códec de vídeo VP8 (desarrollado originalmente por On2 Technologies) y el códec de audio Vorbis dentro de un contenedor multimedia Matroska.
Hace algunos meses me vino una duda, a nosotros nos gusta hacer videotutoriales, y muchas veces utilizamos la opcion de screencast de Gnome 3, si alguno se ha dado cuenta el formato en que guarda estas capturas son en .webm; un formato nuevo con una excelente calidad.
El problema viene cuando queremos editar la captura, por ejemplo agregarle algun sonido o cancion, cortar etc., los editores de video en Linux aun no tienen un buen soporte para webm, Openshot el único que me ha funcionado y a veces se vuelve poco responsivo, entonces para ello es necesario de un convertidor de video para poder editarlo facilmente, claro esta conversion se puede hacer via consola pero pensando como usuario final o nuevo ¿porque no utilizar algo mas visual o una gui?
Asi que pensando en nuevos usuarios les expongo 3 programas excelentes para conversión de Webm a casi cualquier formato de video.
VLC media player es un reproductor multimedia y framework multimedia libre y de código abierto desarrollado por el proyecto VideoLAN. Es un programa multiplataforma con versiones disponibles para muchos sistemas operativos.
VLC es un reproductor de audio y video capaz de reproducir muchos códecs y formatos de audio y video, además de capacidad de streaming. Es software libre, distribuido bajo la licencia GPL.1.
Pero no solo esto, dentro del programa incluye un excelente convertidor que permite la conversion de web a MP4 por ejemplo; con la misma calidad y rapidez extraordinaria.
INSTALACION
FEDORA
su -c 'yum -y install vlc'
UBUNTU
sudo apt-get -y install vlc
Otras distribuciones lo mas seguro este en sus respectivos repositorios oficiales.
Arista es un transcodificador multimedia sencillo para el escritorio GNOME. Arista se centra en ser fácil de usar, haciendo la compleja tarea de codificación para diferentes dispositivos simples . Elige tu entrada, elija el dispositivo destino, elija un archivo para guardar y salir. Las características incluyen la detección automática de discos DVD y los dispositivos V4L, arrancando desde dispositivos de DVD, v4l, cuando convierte podemos tener una vista previa en vivo de calidad, e incluye presets para los dispositivos más populares actualmente en uso.
INSTALACIÓN
FEDORA
Utiliza el PostInstallerF para poder instalarlo fácilmente.
UBUNTU
sudo apt-get -y install arista
Otras distribuciones posiblemente se encuentre en sus repositorios oficiales
Pero no tiene soporte para Webm a menos que vos hagas un preset, y winff no funciona en todas las distribuciones, te expongo el caso en Fedora ni existe en los repositorios y la version que se encuentra en el sitio oficial al parecer es una version hecha del paquete deb, que no es compatible con la version ffmpeg de Fedora.
Pero no tiene soporte para Webm a menos que vos hagas un preset, y winff no funciona en todas las distribuciones, te expongo el caso en Fedora ni existe en los repositorios y la version que se encuentra en el sitio oficial al parecer es una version hecha del paquete deb, que no es compatible con la version ffmpeg de Fedora.
Leiste el articulo?
Si tiene soporte (es una interfaz de ffmpeg) pero al no aparecer la opcion de convertir a webm lo complica mas. Y Si funciona en todas las distros, otra cosa es que no este empaquetado para tu distro (son cosas distintas), porque tu puedes compilar tu mismo el programa, usar el paquete RPM de RedHat/OpenSuse o abrir el paquete .deb para extraer el contenido y ponerlo en tu sistema (Osea, si funciona en todas las distros, pero no lo han dejado mascadito para que lo instales facil en todas las distros)
@kmm165 correcto esta basado en ffmpeg pero vos tenes que hacerte un preset (asi como uno que hice yo hace algunos años para reproductores Anyka, Rockhip y PMP y ronda por toda la web) para cumplir tal objetivo. Esto que vos decis de extraer el paquete ya lo hice cientos de veces con el paquete de varias distribuciones y sigue sin funcionar, olvidate no creas que lo he inventado, hasta he compilado el winff para poder incluirlo al PostInstallerF y nada me da el mismo problema. Hay que tener mucho cuidado cuando se escribe; una cosa es que se pueda instalar en todas las distribuciones otra que funcione, no podes asegurar que funciona en todas las distribuciones si no las has probado todas. Esto es un bug de winff con la version de ffmpeg en Fedora y todo depende de los creadores del Winff. Muchos no podemos ser subjetivos y nos interesa mas un programa funcione en nuestra PC y haga su trabajo, y no que nos compliquen la vida, para eso son las alternativas
@kmm165 correcto esta basado en ffmpeg pero vos tenes que hacerte un preset (asi como uno que hice yo hace algunos años para reproductores Anyka, Rockhip y PMP y ronda por toda la web) para cumplir tal objetivo. Esto que vos decis de extraer el paquete ya lo hice cientos de veces con el paquete de varias distribuciones y sigue sin funcionar, olvidate no creas que lo he inventado, hasta he compilado el winff para poder incluirlo al PostInstallerF y nada me da el mismo problema. Hay que tener mucho cuidado cuando se escribe; una cosa es que se pueda instalar en todas las distribuciones otra que funcione, no podes asegurar que funciona en todas las distribuciones si no las has probado todas. Esto es un bug de winff con la version de ffmpeg en Fedora y todo depende de los creadores del Winff. Muchos no podemos ser subjetivos y nos interesa mas un programa funcione en nuestra PC y haga su trabajo, y no que nos compliquen la vida, para eso son las alternativas
Cuando me referia ha extraer el paquete en tu sistema, esta claro que yo entiendo ejecutarlo desde el terminal y ver que librerias faltan para que funcione y ir poniendolas tambien en el sistema (esto mucha gente no lo hace y se queda con el simple "no funciona". Tambien, si lo has compilado y no funciona es que algo has hecho mal o no lo has compilado correctamente. Por ultimo, si Winff no funciona correctamente con la version de fedora, bajate una version de la web oficial precompilada (http://ffmpeg.gusari.org/static/) y ya esta. Siempre pienso que cuando algo no funciona es porque uno mismo no quiere, personalmente hasta que no lo hago andar no paro, aunque me lea 1000 manuales, luego aprendo y lo que me costo hacer en 422 horas luego lo logro hacer en 5 minutos.
Un saludo amigo! y probaste el RPM de Redhat/Opensuse en Fedora?
Creo que no leiste lo que he escrito anteriormente, te lo voy a resumir;
El winff lo he podido instalar, alli vamos bien.
Lo he logrado compilar, alli vamos bien. (para compilar es necesario tener varias dependencias, todas estan solventadas)
Los paquetes de RedHat y Opensuse fueron los primeros que probe.
Entre buscar y analizar los herrores que me marca en la conversion al parecer es un problema de Winff con las versiones de ffmpeg en Fedora, en fedora 15 aun se incluia el paquete en sus repositorios oficiales, pero desde la version 17 fue eliminado.
si lees lo anterior dije que hay un problema con la version de ffmpeg y wiff
hasta que Winff no arregle la compatibilidad con ffmpeg en Fedora ni aunque haga brujeria y le pida a los dioses del Olimpo este programa va a cumplir su funcion "convertir videos" jaja
Yo agote todo recurso con este programa y venga que no soy de los que rinden facilmente, pienso que si alguien tiene un proyecto debe mejoralo continuamente. Es por eso que he dado a conocer varios programas iguales o mejores para conversion de video. Y no depender un solo programa para tal cometido, siempre hay que estar abierto al conocimiento y al mundo de las alternativas libres, claro la mejor opcion es via consola pero ¿Y el usuario novato? ¿Y que hay para el que quiere facilidad?. Este es el porque de mis aportes
@kuboode, Ya se que te da un error en la conversion, por eso te dije que uses un binario original de la web oficial --> http://ffmpeg.gusari.org/static/. Te di el enlace justamente para eso, para que coloque es binario en /usr/bin y no te de problemas de conversion.
Este problema no es de Winff, sino de los que compilan el paquete ffmpeg y no le compilan las librerias necesarias, en Ubuntu sucede lo mismo, si instalas la version del repositorio no te convierte a mp3 y algunos formatos importantes, en cambio te bajas el binario que te dije y ya convierte a cualquier formato (Recuerda que Winff es una interfaz de ffmpeg, por lo tanto, si ffmpeg no esta bien compilado, Winff no funciona correctamente).
@kmm165 esta es una version estàtica del ffmpeg, funciona pero se debe especificar la ruta del ffmpeg (ni loco voy a reemplazar la versión de Fedora), entonces viene la pregunta ¿Porque Winff no incluye su propio ffmpeg tuneado o incluye esta versión estática? dejame contarte aunque me veas como un terco el problema si es de winf porque no hace el uso de los nuevos parametros del ffmpeg, y te lo digo porque para que funcionase de nuevo mi preset del rockchip (un reproductor portatil chino) tuve que cambiar varios paramentros que desconocia. La versión del ffmpeg en Fedora es 0.10.4-2 si comparamos con ubuntu creo que es 0.10.3, y desconozco las demas distribuciones, he logrado correr la version de Chakra Linux con su respectivo ffmpeg y dejame decirte no solamente es la ultima version (se ve mas estetica) sino ahora ya acepta varias conversiones, claro para ello tuve que crear enlaces simbolicos a varias dependencias. Asi que pràctico no lo es, màximo para un novato. Si logro que funcionen todos los presets oficiales con el ffmpeg estático haré un nuevo instalador para Fedora y lo incluire al PostInstallerF.
@kuboode Claro que son los parametros, es que las distros no suelen compilar ffmpeg con todos los formatos (tampoco existen dichos parametros claro esta, cosa que si estan en WinFF) y no permiten convertir correctamente a algunos formatos por eso mismo, los parametros para convertir a X formato no existen, si usas la version estatica eso no te pasara, unicamente puedes cambiar el nombre de ffmpeg en /usr/bin/ por ffmpeg2, y colocar alli el estatico quedando como /usr/bin/ffmpeg, con eso el programa ya funciona correctamente.
@kmm165 yo lo movere pero al /usr/local/bin no me gusta utilizar /usr/bin para pruebas, si haces correr este preset que funcionaba con versiones anteriores del ffmpeg te daré la razon de que no son los nuevos parametros de winff: https://sites.google.com/site/kuboosoft/descargas/Rockchip%20winff%20by%20kuboode.rar ; ojo la salida debe ser un avi xvid 320x240 un rate de 20kb codec de audio mp2 44100 128kb. Gracias por la info del ffmpeg estático, espero tu respuesta.
@kmm165 yo lo movere pero al /usr/local/bin no me gusta utilizar /usr/bin para pruebas, si haces correr este preset que funcionaba con versiones anteriores del ffmpeg te daré la razon de que no son los nuevos parametros de winff: https://sites.google.com/site/kuboosoft/descargas/Rockchip%20winff%20by%20kuboode.rar ; ojo la salida debe ser un avi xvid 320x240 un rate de 20kb codec de audio mp2 44100 128kb. Gracias por la info del ffmpeg estático, espero tu respuesta.
Eso que preguntas si funciona, ademas este binario es la ultima version de ffmpeg, y que yo sepa los parametros son los mismos pero se introducen unos opcionales como "-b:v" para "-b" y "b:a" para "-ab", no he encontrado de momento nada mas diferente. Winff de momento usa los mismos parametros, pero yo de todas formas siempre lo hago desde el terminal, 0 problemas!, jejeje.
@kmm165 Creo que no probaste el preset, para agregar el preset lo descargas, lo extraes, desde el winff te vas a Editar luego a Preset. seleccionas la opción importar y agregas cualquiera de los que he creado, vamos a darle la prueba de fuego, si te das cuenta vos mismo sin darte cuenta me estas diciendo que cambiaron "-b:v" para "-b" y "b:a" para "-ab" a eso queria llegar y que vos me respondieras esto, y también sin darte cuenta me recomiendas que es mejor la terminal, claro que es mejor la terminal obvio y allí si funciona, pero si queremos que Linux llegue al usuario acostumbrado a una gui como las que se utiliza en windows, no lo vamos asustar así, ni lo vamos hacer que haga monos y pericos para que le funcione. Mi objetivo con todos mis artículos es la facilidad del usuario, ¿porque complicarle la existencia si tenemos buenas alternativas gráficas funcionales?. Esperemos Winff no se quede estancado y siga evolucionando porque para mi en lo personal (ojo personal) no me funciona y me ha robado mucho tiempo. Como dice la canción "los caminos de la vida... jajaja. Gracias nuevamente por el ffmpeg estático. Pendiente próximo post
@kuboode amigo, nunca te dije que cambiaron los parametros, introdujeron unos opcionales, donde hacer "-b" es lo mismo que "-b:v" y hacer "-ab" es lo mismo "-b:a", osea, tienes la opcion de hacer o uno o el otro, entendiste mal. Ademas, un usuario que intenta aprender a convertir un video se debe estudiar como funciona cada codec, que es el bitrate, resolucion, etc.... La conversion de videos/audios no esta hecha para usuarios normales, sino para avanzados, y no es facil ni con Gui no con terminal.
15 comentarios
Si me permites añadir una ampliacion, tambien se pueden usar opciones como las siguientes en ffmpeg para personalizarlo mas:
ffmpeg -i video.webm -ab <bitrate-audio> -b <bitrate-video> -s <resolucion> -ac <canales-audio> -aspect <aspecto> video.mpg
Ejemplo: ffmpeg -i video.webm -s 720x304 -b 2100k -ab 128k -ac 2 -aspect 16:9 video.mpg
Un saludo amigo y buenissimo el post, toma +10
Pero no tiene soporte para Webm a menos que vos hagas un preset, y winff no funciona en todas las distribuciones, te expongo el caso en Fedora ni existe en los repositorios y la version que se encuentra en el sitio oficial al parecer es una version hecha del paquete deb, que no es compatible con la version ffmpeg de Fedora.
Leiste el articulo?
Si tiene soporte (es una interfaz de ffmpeg) pero al no aparecer la opcion de convertir a webm lo complica mas. Y Si funciona en todas las distros, otra cosa es que no este empaquetado para tu distro (son cosas distintas), porque tu puedes compilar tu mismo el programa, usar el paquete RPM de RedHat/OpenSuse o abrir el paquete .deb para extraer el contenido y ponerlo en tu sistema (Osea, si funciona en todas las distros, pero no lo han dejado mascadito para que lo instales facil en todas las distros)
Cuando me referia ha extraer el paquete en tu sistema, esta claro que yo entiendo ejecutarlo desde el terminal y ver que librerias faltan para que funcione y ir poniendolas tambien en el sistema (esto mucha gente no lo hace y se queda con el simple "no funciona"
Un saludo amigo! y probaste el RPM de Redhat/Opensuse en Fedora?
Creo que no leiste lo que he escrito anteriormente, te lo voy a resumir;
El winff lo he podido instalar, alli vamos bien.
Lo he logrado compilar, alli vamos bien. (para compilar es necesario tener varias dependencias, todas estan solventadas)
Los paquetes de RedHat y Opensuse fueron los primeros que probe.
Entre buscar y analizar los herrores que me marca en la conversion al parecer es un problema de Winff con las versiones de ffmpeg en Fedora, en fedora 15 aun se incluia el paquete en sus repositorios oficiales, pero desde la version 17 fue eliminado.
si lees lo anterior dije que hay un problema con la version de ffmpeg y wiff
hasta que Winff no arregle la compatibilidad con ffmpeg en Fedora ni aunque haga brujeria y le pida a los dioses del Olimpo este programa va a cumplir su funcion "convertir videos" jaja
Yo agote todo recurso con este programa y venga que no soy de los que rinden facilmente, pienso que si alguien tiene un proyecto debe mejoralo continuamente. Es por eso que he dado a conocer varios programas iguales o mejores para conversion de video. Y no depender un solo programa para tal cometido, siempre hay que estar abierto al conocimiento y al mundo de las alternativas libres, claro la mejor opcion es via consola pero ¿Y el usuario novato? ¿Y que hay para el que quiere facilidad?. Este es el porque de mis aportes
Saludos @kmm165
Este problema no es de Winff, sino de los que compilan el paquete ffmpeg y no le compilan las librerias necesarias, en Ubuntu sucede lo mismo, si instalas la version del repositorio no te convierte a mp3 y algunos formatos importantes, en cambio te bajas el binario que te dije y ya convierte a cualquier formato (Recuerda que Winff es una interfaz de ffmpeg, por lo tanto, si ffmpeg no esta bien compilado, Winff no funciona correctamente).
Un saludo amigo!
Eso que preguntas si funciona, ademas este binario es la ultima version de ffmpeg, y que yo sepa los parametros son los mismos pero se introducen unos opcionales como "-b:v" para "-b" y "b:a" para "-ab", no he encontrado de momento nada mas diferente. Winff de momento usa los mismos parametros, pero yo de todas formas siempre lo hago desde el terminal, 0 problemas!, jejeje.