Get started with Drupal 7


Extraer imágenes de un vídeo en Ubuntu

Ayer para explicar cómo medir el ancho de banda en Ubuntu, realicé un vídeo y lo subí al canal de youtube de Ubuntu & Software libre para que la explicación fuera aun más sencilla.

Al subir el vídeo pensé en la idea de extraer algunas imágenes de ese vídeo para añadirlas a la entrada y así explicar de una manera más sencilla como realizar los distintos pasos.
Extraer imágenes de un vídeo en Ubuntu, extraer fotogramas de un vídeo

Muchos lectores de Ubuntu & Software libre ya me habían propuesto la idea de añadir a los distintos tutoriales que voy subiendo al blog algunas imágenes ilustrativas del proceso que voy realizando durante la explicación del tutorial. Aunque yo pienso que todo lo suelo explicar de la manera más sencilla posible y cuando veo que es más complicado, realizo un vídeo de todos los pasos que vengo realizando, creo que es interesante en algunas entradas si que tengan los pasos que voy realizando para configurar Ubuntu a nuestro gusto.

Debido a esto, me puse a buscar un programa que aprovechando el vídeo-tutorial que subo al canal de youtube, me permitiera extraer algunas imágenes del vídeo y así publicar esas imágenes directamente en el blog. De esta manera no tengo que estar todo el tiempo realizando impresiones de pantalla durante el proceso y simplemente elijo los fotogramas del vídeo que necesito y creo una tira de imágenes.

El programa para extraer imágenes desde un vídeo en Ubuntu más interesante que he encontrado se llama "ScreenGen". ScreenGen es un programa dedicado exclusivamente a extraer distintos fotogramas de un vídeo y convertirlo en una tira de imágenes.

El gran problema que le veo a ScreenGen es que sólo se ejecuta desde la terminal y por tanto, no tiene ningún tipo de interface gráfica lo que hace que sea algo complicado de usar. Esperemos que pronto otros desarrolladores usen el código de ScreenGen y generen una interface gráfica para este programa tan interesante.
Para instalar ScreenGen en Ubuntu, tenemos que abrir la terminal y escribir:
  1. sudo add-apt-repository ppa:samrog131/ppa
  2. sudo apt-get update
  3. sudo apt-get install screengen
La lista completa de comandos disponibles para ScreenGen es la siguiente:
  • Preset – sección Uso del archivo de configuración (por defecto – “Default”)
  • PresetsList – Mostrar todas las secciones del archivo de configuración predeterminado (se ignoran todos los demás parámetros)
  • PresetInfo – Mostrar todos los sectores de valores predeterminados (se ignoran todos los demás parámetros, por ejemplo: – presetInfo MyPreset)
  • Marcos – Número de fotogramas (por defecto – 16)
  • Ancho – Ancho (por defecto – 1200)
  • HorCount – Marco horizontal (por defecto – 4)
  • OffsetBegin – desplazamiento desde el principio (por defecto – “00:01:00″)
  • OffsetEnd – desplazamiento desde el fin de los tiempos (por defecto – “00:01:00″)
  • ListBorder – El espesor del marco de las imágenes (por defecto – 10)
  • Frameborder – El espesor del marco de la frontera invisible (por defecto – 5)
  • ShadowOffset – sombra desplazada con respecto a la estructura (por defecto – 15)
  • ShadowInt – Intensidad de la sombra (por defecto – 50, rango 10-100)
  • ShadowColor – R, G, B Color de sombra (por defecto – “0,0,0″ – negro, “255255255″ – blanco)
  • Antecedentes – archivo de imagen para el fondo (a menos que – fondo blanco)
  • BackgroundColor – R, G, B, [A] color de fondo (por defecto – “255255255″)
  • PicType – Tipo de archivo de imagen de salida (por defecto – “jpg”)
  • Header – Crear un encabezado con información (por defecto – true)
  • timeFrame – Si aparece el tiempo en cada imagen (por defecto – true)
  • FontFrameName – nombre de la fuente de la marca de tiempo (por defecto – “Liberation Sans”)
  • FontFrameSize – El tamaño de la fuente para la marca de tiempo (por defecto – 10)
  • FontFrameWeight – tipo de fuente para la marca de tiempo (por defecto – Normal, (luz, DemiBold, Negrita, Negro))
  • FontFrameItalic – cursiva de la marca de tiempo (por defecto – falso)
  • FontFrameColor – R, G, B, [A] de color para la marca de tiempo (por defecto – “255255255″)
  • FontFrameShadowOffset – desplazamiento de la sombra de la marca de tiempo (por defecto – 0)
  • FontFrameShadowInt – La intensidad de la marca de tiempo (por defecto – 2, rango 0-100)
  • FontFrameShadowColor – R, G, B Color de sombra de la marca de tiempo (por defecto – “0,0,0″)
  • StampPos – La posición de la marca de tiempo (por defecto – “rb” (RightBottom), (rt, libra, id))
  • FontHeaderName – nombre de la fuente para el encabezado (por defecto – “Liberation Sans”)
  • FontHeaderSize – El tamaño de fuente para el encabezado (por defecto – 13)
  • FontHeaderWeight – Tipo de fuente para el encabezado (por defecto – Negrita, (Normal, Luz, DemiBold, Negro))
  • FontHeaderItalic – letra cursiva para el encabezado (por defecto – falso)
  • FontHeaderColor – R, G, B, [A] color de fuente para el encabezado (por defecto – “0,0,0″)
  • InfoShadowOffset – sombra encabezado de texto de desplazamiento (por defecto – 5) “;
  • InfoShadowInt – Intensidad cabecera sombra texto (por defecto – 10, 0-100) “;
  • InfoShadowColor – R, G, B color de la sombra del texto en el encabezado (por defecto – “100100100″) “;
  • HeaderBackground – El archivo de imagen para el fondo del título (si no se especifica, el color por defecto)
  • HeaderColor – R, G, B, [A] color de fondo del encabezado (por defecto – “255255255″)
  • HeaderBorderColor – R, G, B, [A] cabecera color del borde (por defecto – “0,0,0″)
  • HeaderBorder – título acera Espesor (por defecto – 2)
  • Primer plano – El archivo de imagen de primer plano (marca de agua) (archivo PNG recomendado con canal alfa)
  • Aspect – Relación de aspecto (si 0.0 – la relación de aspecto original por defecto – 0.0)
  • LogoFile – Imagen logo del archivo (archivo PNG recomendado con áreas transparentes canal alfa no proyectan una sombra) “;
  • LogoShadowOffset – logotipo de la sombra de desplazamiento (por defecto – 5) “;
  • LogoShadowInt – logo intensidad de color (por defecto – 10, 0-100) “;
  • LogoShadowColor – R, G, B Tonalidad de color del logotipo (el valor por defecto – “100100100″) “;
  • Descr – Texto arbitrario en la parte superior de la cabecera “;
  • StampOffset – Offset de fecha y hora desde el borde del marco (por defecto – 3) “;
  • OutFolder – carpeta para almacenar el resultado (si no se especifica, se almacena en el directorio actual)
  • FrameBoxColor – R, G, B, [A] frame color del borde (por defecto – “120120120″) “;
  • Framebox – Marco de bordes Espesor (por defecto – 0) “;
  • StampDescr – Cualquier texto que se encuentra en el cuadro “;
  • StampDescrPos – Posición de stampDescr (por defecto – “lt” (LeftTop), (rb, rt, libra, id)) “;
  • TimeStep – Tiempo entre disparos. Si no es igual a “00:00:00″, el parámetro “frames” se ignora. (Por defecto – “00:00:00″)

Como podéis ver, con ScreenGen podremos extraer los fotogramas que deseemos de un vídeo pero antes tendremos que practicar un poco para explotar al máximo las distintas posibilidades que nos presenta ScreenGen. Un saludo

0 comentarios:

Publicar un comentario