FF Multi Converter… ¿Un Format Factory para GNU/Linux?

Hace unos días un socio que se dedica a perder el tiempo con comparaciones Windows vs Linux quiso darme un knockout mostrándome su flamante Format-Factory funcionando en su PC con Windows 8.1 (sistema obviamente pirateado). Curiosamente este personaje me decía que una de las cosas por las que GNU/Linux jamás estaría en su PC es precisamente por la falta de algo como el Format Factory. Mi respuesta inmediata fue una carcajada que por poco me viro al revés, pero preferí no aclararle que es lo que hace el trabajo sucio por detrás de su Format-Factory para no quitarle la alegría y su aire de victoria. Preferí invitarlo a casa y presentarle mi nuevo juguete llamado FF Multi Converter, el Format-Factory Linuxero 😀

Buscando un conversor de formatos multimedia que no me atara a la terminal aprendiéndome largas líneas de código usando ffmpeg o mencoder he recorrido una extensa variedad de aplicaciones gráficas en GNU/Linux. Empecé con WinFF, luego pasé por el criollo y descontinuado Qeven, tuve mis tiempos aliado a Transmaggedon, Arista, Format-Junkie (la estafa del siglo), Mobile Media Converter y otros que ya ni recuerdo hasta que hace algunos meses, surfeando en la Red de Redes conocí a FF Multi Converter.

¿Usas Format Factory? Yo uso FF Multi Converter que convierte hasta la madre de los tomates y me permite modificar el resultado final al poder alterar la línea de comandos desde la propia interfaz  de manera sencilla

¿Usas Format Factory? Yo uso FF Multi Converter que convierte hasta la madre de los tomates y me permite modificar el resultado final al poder alterar la línea de comandos desde la propia interfaz de manera sencilla

FF Multi Converter es una herramienta que más que un conversor multimedia es un completo conversor de formatos. Para hacer la tarea se vale de tres herramientas externas que hacen el trabajo sucio: ffmpeg para la conversión multimedia (audio/video), imagemagick para la conversión de imágenes y unoconv para la conversión de formatos de documentos variados. La aplicación está escrita por Ilias Stamatis en python3 y PyQt4, y lo mejor de todo, es software libre. Como resultado final tenemos una interfaz gráfica muy intuitiva, que nos facilita las tareas a la hora de convertir entre distintos formatos de audio, vídeo, imagen y documentos.

La aplicación está escrita en python3 y PyQt4, y lo mejor de todo, es software libre.

La aplicación está escrita en python3 y PyQt4, y lo mejor de todo, es software libre.

La aplicación soporta formatos tales como AAC, AC3, afc, aiff, amr, asf, au, avi, dvd, flac, flv, MKA, mkv, mmf, mov, mp3, mp4, mpg, ogg, OGV, psp, rm, SPX, VOB, WAV, WebM, wma, bmp, cgm, DPX, EMF, EPS, FPX, GIF, JBIG, JNG, jpeg, MrSID, p7, pdf, picon, png, ppm, psd, rad, tga, tif, webp, xpm, y también podemos convertir documentos en formatos doc, odt, pdf, html, ppt, txt, sdw, xls, rtf. También tenemos la posibilidad de usar preconfiguraciones necesarias para determinados tipos de dispositivos.

También tenemos la posibilidad de usar preconfiguraciones necesarias para determinados tipos de dispositivos.

También tenemos la posibilidad de usar preconfiguraciones necesarias para determinados tipos de dispositivos.

La última versión disponible es FFMultiConverter 1.6 la cual puede ser instalada en Ubuntu usando un repositorio PPA. En el caso de Debian Jessie, puede ser instalado desde los repositorios multimedia. Para usar el PPA en Ubuntu:

sudo add-apt-repository ppa:ffmulticonverter/stable
sudo apt-get update
sudo apt-get install ffmulticonverter

Como nota importante, ffmpeg no aparece en los repositorios oficiales de Ubuntu 14.04 (no me explico la causa). El paquete DEB de ffmulticonverter para Ubuntu 14.04 no tiene a ffmpeg, imagemagick y unoconv como dependencias sino como paquetes recomendados (buena decisión del empaquetador encargado Savvas Radevic). En mi caso tuve que descargar ffmpeg y sus dependencias desde este enlace (que no es más que el depósito de los paquetes de otro PPA) para tener soporte de conversión multimedia. En el caso de Debian Jessie, no hay problemas con dependencias ni necesidad de usar PPA, desde los repos multimedia está todo lo necesario.

Válido destacar que para tener habilitada la conversión entre formatos de documentos, unoconv depende de la versión de LibreOffice de los repositorios oficiales de la distribución, al menos en Ubuntu. En mi caso no uso esos paquetes de LibreOffice sino los DEBs que empaqueta la propia The Document Foundation, razón por la que no me queda otra opción que pasar de unoconv y por tanto no tener habilitado la conversión entre documentos, pero eso algo sin lo que se puede vivir ya que el propio LibreOffice lo hace.

Sigo sin entender porqué Canonical excluyó ffmpeg de los repositorios oficiales de Trusty Tahr.

Acá les dejo los instaladores de FF Multi Converter para Ubuntu 12.04, 14.04 y para el venidero 14.10, también les incluyo las fuentes (recuerden que está en Python, no hay que compilar). Los usuarios de otras distros pueden descargar la aplicación desde la Web oficial de descargas. Los ArchLinuxeros hace tiempo pueden disfrutar de esta herramienta vía AUR.

FF Multi Converter Ubuntu 12.04


FF Multi Converter Ubuntu 14.04


FF Multi Converter Ubuntu 14.10


FF Multi Converter Debian Jessie


FF Multi Converter Sources

Si vas a instalar la aplicación desde las fuentes necesitarás tener previamente instalado python3, pyqt4 y opcionalmente ffmpeg, imagemagick, unoconv en dependencia de las funcionalidades que se quieran activar en el programa. Luego de descargado y descomprimido el archivo de las fuentes de la aplicación, entramos a la carpeta resultante y desde consola ejecutamos como root:

python3 setup.py install

Resumiendo, la aplicación tiene muchos puntos a su favor, pero para mí lo mejor que tiene es la flexibilidad, algo que no siempre se encuentra en una aplicación gráfica para GNU/Linux.

Para aquellos cubanos adeptos/adictos al famoso “paquete semanal” (máxima expresión de piratería en Cuba), FF Multi Converter puede ser la aplicación que estaban esperando para migrar 100 % a GNU/Linux.

Fuente:

http://swlx.cubava.cu

¿Te resultó interesante? Compártelo ...



Maikel Llamaret Heredia

Publicado por Maikel Llamaret Heredia

https://swlx.info » Facebook » Twitter » Google+ » Linkedin » Forma parte de GUTL desde el 6 diciembre, 2011. Parte de la familia GUTL. Usuario de Tecnologías Libres desde hace varios años. Fiel a GNU/Linux y las filosofías del Software Libre y el Código Abierto. Linux User # 587451. Creador y actual mantenedor del Proyecto SWL-X. Freelancer dedicado al Desarrollo / Diseño Web y Marketing Online. Creador de Web & Media Integrated Solutions

Este artículo tiene 26 comentarios

  1. Este es un programa, que se echaba en falta, en linux, No es que no existiera es que habían muchos pero ninguno estaba a la altura de Format-Factory, claro que ffmpeg o mencoder hacen magia, pero si hay una interfaz que la facilite, mucho mejor.
    Otro programa que en ocasiones echo de menos es un «advanced graphical file copy system» entiendace: supercopier, teracopier, ultracopier… en linux el que más he usado es ultracopier que es multiplataforma, pero no se integra bien en gnome, y tiene algunas carencias (aunque hace un tiempo no uso).
    Una aplicación como esta es muy útil, recuerden que la única forma de comunicación que tenemos la mayoría los cubanos de a pie es lo que se ha dado en llamar la «FlashNet» donde copiar grandes volúmenes de información de un dispositivo externo a otro es muy frecuente ¿alguien dijo «paquete semanal»? 😉
    Una aplicación que se integre bien en el entorno de escritorio, o al menos en los principales file manager, que permita administrar la cola de copias pendiente, que brinde múltiples opciones ante conflicto de nombres, y muy importante que antes de iniciar la copia calcule el espacio vacío en el dispositivo más el espacio que ocuparía toda la cola pendiente…
    Realmente no conozco ninguno, alguna sugerencia?

  2. Muy bueno! Me gustaría que tuviera las opciones de recortar los bordes y normalizar el volumen como el Avidemux. Por cierto: alguien sabe como convertir a .webm o .ogv utilizando el Avidemux? Si es que es posible, si hay algún truco…
    El WinFF me es muy útil también pero no me deja normalizar el volumen utilizando la interfaz gráfica. Claro, tampoco sé como hacerlo por consola… Help!

  3. En el caso que el vídeo original tenga el subtitulo como un archivo externo (*.srt, por ejemplo) cómo se lograría insertarlo al vídeo resultante

    Saludos,

  4. Acabo de compilarlo para mi Debian 7.5 pero al ejecutarlo no sale la interfaz gráfica es decir… ni sombra del ffmulticonverse en mi Debian a lo mejor son problemas míos pero al menos en la compilación no dio error

  5. En cuanto ffmpeg, me parece porq lo q he oido q ahora se llama en los repositorios de ubuntu como avconv.

    Por otro lado para convertir a webm se puede utilizar el vlc o el arista transcoder que se encuentra en los repositorios de ubuntu, o por lo menos en el precise

    saludos, urahara

  6. No dispongo de salida al «mar» para buscar esas dependencias, pero me siento conforme con mis script ya creados y pulidos por los años, pero no me salen como en Debian, incluidos en el menú del clic derecho, como podría hacer esto en Ubuntu 14.04?

  7. Colegas:

    Como todos saben, Tino-Encoder es una aplicación cubana (recién la promocionamos aquí), creada por Juan Rodríguez (el segundo comentario es de él) y en verdad ofrece buenos resultados, con ese es con el que convierto mis vídeos; aunque, mis hijos en la casa usan el conocido Format Factory porque juegan en una PC con Windows 7.

    Pues bien, para no desentonar descargué el «ffmulticonverter_1.6.0-dmo2_all.deb» y cuando lo fui a instalar (uso Wheezy 7.5) me dijo que todas las dependencias estaban satisfechas, que se tenían que instalar 24 paquetes y desinstalar un programa, ¿cuál? Tino-Encoder; parece que no le gusta que le hagan competencia 🙂

  8. Delio:
    La causa es la siguiente si revisa el fichero «control» del paquete tino-encoder puede ver esto:
    Conflicts: conversor, ffmpeg, libav-tools

    ¿Por qué?
    Porque en el empaquete de tino-encoder se incluye un binario de ffmpeg.

    Saludos

    • Esa es una de las causas por las cuales algunas aplicaciones de RepoGUTL y otras criollas se vuelven inempaquetables o las ya empaquetadas se apartan de la filosofia de empaquetamiento de Debian. Si en Debian existe ffmpeg como paquete independiente, ¿Para que inflar una herramienta metiéndole el binario a la fuerza?
      En teoria Tino-Encoder y FF Multi Converter podrían coexistir, pero en la práctica no pueden por esta cañona al empaquetarlo

      • Maikel:
        Coincido contigo plenamente si algo tiene de diferente la filosofía de empaquetar las aplicaciones en GNU/Linux con los instaladores de Windows es la manera en que se gestionan las dependencias, logrando que no se dupliquen librerias y otras aplicaciones de terceros necesaria para que una app funcione, además de reducir el tamaño del paquete en cuestión.
        Pero como dije con relación a las app «inempaquetables» no hace daño a nadie hacer público algun HOWTO sobre el empaquetado de DEB y RPM quizás quien ha leido la «Guía de Desarrollador para Debian» tiene una idea sobre este tipo de paquetes. ¿Y el resto que desconoce el tema? ¿Que podemos hacer para que adquiran el conocimiento? Quizás alguien pueda redactar un artículo que sirva de guía para esos menesteres.
        Saludos

      • Maikel:

        Tienes razón, si Debian tiene «ffmpeg» por qué incluirle un binario; sin embargo, no he preguntado a Juan Rodríguez por qué lo hizo; empero, puedo avanzar dos razones:

        1.-Desconocimiento de los estándares de Debian para empaquetar aplicaciones.
        2.-Comprensión de la «condición cubana» -porque la vive-, para el desarrollo de muchas cosas y en especial para el uso y explotación eficiente del SWL: anacrónica, distinta, frenada, carente de recursos, repositorios, etc; estado de cosas que quizo suplir el autor para hacer llegar su producto a más personas.

        Ahora bien, trato de explicar y no de justificar porque una mala administración no se enmienda censurando al que obra mal; sino, señalándole donde está el yerro y cómo habríamos de hacer para enmendarlo. Si alguien quiere pueblos libres ha de enseñar a los hombres a crear, he ahí el espíritu y defiendo con sano orgullo lo que está en REPOGUTL, no solo porque haya sido idea nuestra; sino, porque es hasta hoy el único repositorio cubano público de aplicaciones y productos libres, o al menos gratuitos, diseñado para el ecosistema GNU/Linux cuando otras instituciones, organismos, organizaciones y empresas con recursos financieros, técnicos y humanos mucho más crecidos que los poseídos por esta Comunidad, viven y actuan en el limbo de la abulia o de la egolatría.

        Y sigo apostando a lo cubano porque, a decir de Eliseo Diego, uno no nace por azar en un sitio; sino para dar testimonio y porque Martí sentenció: «El vino de plátano, ¡y si sale agrio!, es nuestro vino», lo que quiere decir que no siempre ha ser ácido al paladar y si, como es el caso, le faltó un poco de «bouquet» a Tino-Encoder, no por ello he de anatematizarlo; no obstante, en nombre de todos los miembros de la Comunidad, el recto juicio y las buenas prácticas informáticas, pido a su autor Juan Rodríguez rehaga su programa quitándole el binario de «ffmpeg» para que su aplicación no entre en conflicto, por esta causa, con alguna otra.

        Con toda consideración,

  9. no comprendo como no han hecho un format factory para gnu/linux, al final está basado en mencoder y ffmpeg, herramientas puramente nativas de gnu/linux.

  10. Por acá les dejo mi parecer, soy uno de los autores de tino-encoder, conozco la filosofía de trabajo y el empaquetamiento en el desarrollo de aplicaciones, es conocido que en los repos se incluye ffmpeg, pero es con una filosofía «shared» o sea para evitar aumento excesivo de tamaño emplea librerías compartidas no incluye todos los codec hay que instalarle más cosas por ejemplo para el soporte H264, es dependiente de la versión de ffmpeg incluida en el repo, ejemplo la sintaxis de conversión para ffmpeg incluida en el repo de debian 6 difiere del de debian 7.
    El motivo por el que se incluyó un binario de ffmpeg dentro del tino-encoder es por la razón de ser una compilación «static» con todos los codec soportados por ffmpeg hasta el 5 de febrero de 2013 con el objetivo de que el usuario final «de a pie » como decimos en buen cubano no tenga que buscar nuevos codec porque su conversor no lo soporte, o tenga algo que no le funcione, o sea cuando lo instala funciona lo mismo en debian 6, 7, ubuntu, mint etc. aunque su tamaño aumente un poco «6.5 mb» que tampoco creo sea tanto.
    Es conocido los problemas en el acceso a los repos en nuestro pais y cuando vas a instalar un paquete nuevo la mayoría de las veces nos falta alguna dependencia que hay que descargar si no se dispone de los repos, se quiso hacer un software que tuviera la menor cantidad de dependencias posibles, fuera funcional y se adaptara a nuestras condiciones.

    • No sabía de Tino-encoder… Muy bueno! Está súper práctico! Par de clicks y el trabajo está hecho. Además, probé varios de los «Presets» de FF Multi Converter, y no sé si tiene que ver con el últmo paquete ffmpeg o qué pero el resultado no es bueno, mientras que con Tino-encoder everything was very smooth…
      Además, muy buenos argumentos. Estoy totalmente de acuerdo con ud. Felicidades!

  11. Hola a todos, acabo de hacerme usuario del sitio y comparto con la mayoría de los usuarios el hecho de defender las tecnologías libres, en mi caso uso Ubuntu GNOME 13.04 y quizás en eso radique el problema por el cual no me funcionó el FF Multi Converter, al parecer se instala perfectamente pero cuando trato de ejecutarlo no hace nada, en el articulo especifica que está disponible para las versiones 12.04, 1404 y 14,10 no se poque no para 13.04, no soy un usuario avanzado así que cualquier ayuda será muy útil.

  12. Por que nos nos dices exactamente que dependencias bajaste para cuando uno pida el favor de que se lo bajen poderle decir los paquetes exactos que deben bajarnos

  13. Hola esta excelente comunidad, escribo por primera vez -aunque desde que uso linux este es uno de mis sitios de referencia para salvas mis muchas lagunas – y lo hago motivado por una serie de dudas tratando de instalar este excelente programa, lo cual al final luego de muchas vueltas conseguí, mis dudas son las siguientes:
    – aqui en mi centro de trabajo no puedo, por alguna razón, incluir con éxito los canales PPA en la lista de mis repos. Los mensajes van desde «que no encuentra la dirección’ hasta el bendito error 403 Forbbiden, el cual lo hace cuando le doy update luego de meterle la dirección manual. Es posible que esté haciendo algo mal? he seguido las indicaciones al pie de la letra, incluso algunas sugerencias sacadas del sitio de humanos.uci.cu, pero nada.
    – Alguien conoce el motivo por el cual ya no se puede acceder a ubuntu.uci.cu? Cual repo me recomiendan teniendo en cuenta la pobrísima conexión de mi universidad de matanzas.
    Un Saludo,
    Aries

  14. Hola. Yo uso debian 7.5 y NO TENGO SALIDA INTERNET. Pudiera alguien poner el link de descarga de ff-multi-converter para Debian 7. Creo que Delio la tiene, pudiera agregarla en este artículo junto a Debian Jessie y demás … Me pueden enviar el link a mi correo: cine@pinarte.cult.cu

  15. Hola Maikel. Estuve probando el ff-multi-converter convirtiendo de .vob a mpeg y el resultado en cuanto a la calidad final no es buena, imagen muy despixelada. Pudieras explicarme cómo mejorar la calidad del video convertido. Creo que la cosa está en cambiarle los parámetros en la opción de Comando que por defecto trae -ab 320k -ar 48000 -ac 2. Necesito me indiquen para poner otros parámetros y mejore la calidad de viseo. Me pueden escribir a: cine@pinarte.cult.cu

  16. Instale ffmulticonverter en debian 8.1 y cuando lo ejecuto por consola me da este error:
    Traceback (most recent call last):
    File «/usr/bin/ffmulticonverter», line 4, in
    from ffmulticonverter import ffmulticonverter
    File «/usr/lib/python2.7/dist-packages/ffmulticonverter/ffmulticonverter.py», line 35, in
    from ffmulticonverter import utils
    ImportError: cannot import name utils

    ni idea de que pasa, soy un poco nuevo en el ambiente de linux asi que me pueden ayudar seria la ostia. Ps: no da ningun error de dependencias

Los comentarios están cerrados.