Bibliotecas de código abierto para trabajar con videos.

Bibliotecas de código abierto

Una de las cosas en las que deberíamos esforzarnos los difusores del software libre y de código abierto es erradicar de los usuarios la mentalidad lineal de Y como alternativa a X. Es decir la creencia de que para cada programa de Windows tiene que existir uno igual en Linux con las mismas prestaciones, pero gratis y bajo licencias libres..

Digamos la verdad, si eres un usuario profesional, ni El Gimp te va a resultar igual de útil que Photoshop ni Audacity que GarageBand ni Kdenlive que Vegas.

Antes de que organicen el pelotón de linchamiento, sigan leyendo.

Cambiando el paradigma

Vuelvan a leer el principio del artículo. En ninguna parte dije que el software privativo fuera mejor que el software libre para edición multimedia. Lo que dije es que no tenemos que dejarnos arrastrar a una discusión en la que el software libre y de código abierto lleva las de perder.

En otras palabras que en lugar de intentar comparar soluciones llave en mano, empecemos a hablar de la enorme cantidad de bibliotecas multimedia de código abierto con la que se pueden hacer cosas con las que los productos de Adobe y Blackmagic jamás soñaron.

Es cierto que hay que tomarse la molestia de aprender algo de programación y de usar mucho la terminal. Pero, no hay que pagar licencias.

Entre comprarte el auto que puedes pagar o que te regalen las piezas de un auto de lujo, junto con las instrucciones y las herramientas para armarlo ¿Qué preferirías?

Bibliotecas de código abierto para trabajar con videos

MoviePy

MoviePy es una biblioteca para Python enfocada en la edición de vídeo. Entre otras cosas puede usarse para cortar y unir clips, inserción de textos, edición no lineal, procesamiento de vídeo y creación de efectos personalizados.

¿Quieres una introducción como la de Star Wars? ¿Te gustaría crear títulos como los de Top Gear, esta biblioteca te va a encantar.

MoviePy puede leer y escribir todos los formatos de audio y vídeo más comunes, incluido el GIF, y funciona en Windows/Mac/Linux.

Aquí puedes ver una demostración de esta librería en acción

PySceneDetect

PyScenedetect es al mismo tiempo una aplicación de línea de comandos y una biblioteca de Python que permite detectar cambios de escena en los vídeos. Una vez hecho esto divide automáticamente el vídeo en clips separados.

Tiene soporte para varios métodos de detección de cambio de escena:

PySceneDetect puede utilizarse por sí solo como un programa autónomo o integrado a otras aplicaciones como una biblioteca.

Algunos usos posibles son:

  • Dividir videos extensos en escenas individuales.
  • Eliminación de anuncios de grabaciones de programas de televisión
  • Borrado de las escenas no interesantes de películas porno (es para un amigo)
  • Análisis intensivo de películas.
  • Procesamiento de grabaciones de las cámaras de vigilancia.

Scikit-video

Este proyecto tiene como objetivo hacer que los algoritmos de video sean de fácil acceso para estudiantes, ingenieros, instructores e investigadores.

Scikit-video permite a los usuarios acceso fácil a los archivos de vídeo mediante la utilización del  backend FFmpeg/LibAV. Este kit de herramientas ofrece abstracciones de alto y bajo nivel para leer y escribir archivos de vídeo.

Scikit-video viene con herramientas de medición de calidad que permiten a los usuarios  gestionar sus propias colecciones de video y a los investigadores comparar fácilmente sus algoritmos con un conjunto de herramientas consistentes y revisadas por pares.

También proporciona utilidades como detectores de límites de escenas y estimadores de movimiento de bloque comúnmente utilizados en los algoritmos de procesamiento de vídeo.

MLT

Es un framework para crear, gestionar y ejecutar proyectos de audio y vídeo multipista.

Es utilizado en todo tipo de aplicaciones como el editor de video Shoucut. Proporciona un conjunto de herramientas para emisoras, editores de vídeo, reproductores multimedia, transcodificadores y transmisiones web.

Esta es una breve lista de las librerías disponibles para Python que de ninguna manera agota las posibilidades. Cada uno de los lenguajes de programación de código abierto cuenta con las suyas propias.


2 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   jose dijo

    LO PRIMERO: INTENTO USAR lINUX HACE MAS DE DIEZ AÑOS, Estoy a favor de linux, me gusta linux y lo tengo instalado como segundo sistema en mi máquina.-

    Pero todos sabemos que lo que hace fotoshop, no lo hace Gimp, es comparar un Ferrari con un carro.
    El que usa Gimp sabe lo que usa, lo que exaspera es la legión de fanáticos de linux que dicen que lo que pasa es que los que queremos usar linux no queremos aprender….que incluso Gimp es mejor, que lo queremos todo servido… y demas falacias estupidas que solo se creen ellos, que viven en una nube de flatos y vanidades que ellos mismo se crean.-
    Y este ejemplo se aplica a casi todo
    Pero si que hay progresos, el sonido, que siempre fue en linux un espanto, ahora tiene un pequeño despertar, y con el vídeo pasa lo mismo, aunque siempre a años luz de «lo otro»

    Porque la cuota de mercado del linux no sale de la miseria de un 8% ?

    Porque los que lo hacen trabajan casi exclusivamente para sus enormes egos, no hay un usuario de linux que no quiera ser singular, y además, jactarse de ello.
    Por eso hay miles de distros, todas cojeando de alguno de sus cien piés, y la mayoría con menos vida y menos futuro que una polilla
    Y porque nadie se mete en la piel del que se inicia con linux, todos asumen que el que usa linux ya sabe que la cosa mas simple como un bloc de notas te obligará a usar la terminal,
    nadie piensa que el usuario de linux tiene que contar que cualquier distro que decida usar, no le costará dinero, pero le obligará a interminables horas en google, en un arduo peregrinar buscando soluciones a problemas a los cuales los «gurús» les propondrán variopintas soluciones, las mayoria de las cuales, a él, no le funcionarán, porque el hardware no reacciona todo igual, o porque simplemente forma parte de la esencia de linux.
    Y podría dar mil ejemplos de lo que digo, pero ya me he hartado de argumentar inutilmente, yo solo quiero avisarle a los que entran a linux que no se crean los cantos de sirena, y que si quieres usar linux , no necesitas dinero, pero necesitas un montón de TIEMPO, un montón de PACIENCIA, y algúb que otro VALIUM
    Al pié de este artículo , sale un anuncio, que pone que ha salido Wine, con la librería GDi32 convertida a PE, (ja)…
    Solo de pensar el tiempo que voy a perder para saber que es eso, para usar una porquería de emulador(QUE NO ES UN EMULADOR) para poder usar en linux un programa de windows, (viejo, por supuesto, que lo nuevo no va con Wine ni para atrás) me dan nauseas.
    Y repito una vez mas, nadie me obliga a usar linux, pero dejen de contarme trolas, porfa

    1.    Diego Germán González dijo

      Llevo varios artículos diciendo más o menos lo mismo.
      Lo que digo en el artículo es que si te tomas la molestia de aprender a usar las bibliotecas vas a lograr resultados espectaculares.