Subtitulator: incrusta subtítulos en vídeos bajo Linux

Hay muchas formas de incrustar los subtítulos en un vídeo en Linux, pero por comodidad siempre suelo preferir las interfaces gráficas que hagan el proceso más sencillo y rápido. Subtitulator es una de esas herramientas que ayudan en este proceso.

En realidad, se trata de un frontend para Mencoder que nos permite incrustar archivos SRT en archivos AVI.
Tan sólo hay que indicar el archivo de vídeo, el de los subtítulos,
donde guardar el resultado final y darle a “Comenzar”, eso es todo.
Aunque si queremos un poco de personalización, podemos modificar el
aspecto de los subtítulos para que queden a nuestro gusto (en temas
como color y tamaño), además de poder cambiar la compresión del vídeo,
eligiendo entre DIVX 5 y XVID.

También nos permite realizar incrustaciones en lote,
de manera que podamos añadir los subtítulos a varios vídeos seguidos de
manera automática. La aplicación está disponible en paquetes DEB y RPM, además de, por supuesto, tener a mano su código fuente.

Vía | Ubuntips
Descarga | Subtitulator

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



GUTL

Publicado por GUTL

Forma parte de GUTL desde el 6 diciembre, 2011.

Este artículo tiene 3 comentarios

  1. Saludos Comunidad.

    Si alguno de ustedes tiene a mano un Script que me permita decirle al sistema que todos los videos por citar un ejemplo en la carpeta /home/videos/ digase video1.dat video2.dat video3.dat video4.dat etc, me los convierta a .avi y que me los ponga en /media/Datos/convertidos.

    En fin que el sistema liste todos los videos que esten en una carpeta especificada, los convierta a lo que deseo y les de la salida a otro directorio..

    Eso yo lo hago con esta linea de comandos:

    mencoder /home/videos/video1.dat -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate=1350 -o /media/Datos/convertidos/video1.avi

    Lo malo de eso es que tengo que hacerlo de uno en uno (video por video).

    Hace tiempo en la lista de este sitio me parece que fue KZKG^Gaara, quien me envio un script hecho por el que hacia algo parecido, este usaba mencoder y ffmpeg.

    • Suponiendo que quiero convertir los videos que hay en /media/videos

      video0.avi
      video1.mpg
      video2.dat
      trabajodecurso.avi
      seminariodefindesemana.mpg

      Me dirijo a esa dirección con: cd /media/videos

      Ejecuto el siguiente script: ~/x2avi

      Una ves ejecutado, solo tengo que esperar a que termine de convertir todos los ficheros encontrados a un nuevo directorio llamado convert dentro del mismo directorio de videos /media/videos/convert

      Este es el Scripts:

      #!/bin/bash

      ###########################################
      # Requiere instalar de la rama multimedia #
      # Mencoder #
      # aptitude install mencoder #
      ###########################################

      DIR=convert
      if [ -d $DIR ]; then
      clear
      echo Accediendo al directorio de salida…
      else
      clear
      echo Creando directorio de salida…
      mkdir convert
      fi

      vlist=$(ls *.avi|cut -d’.’ -f1)

      for vfile in $vlist; do
      mencoder $vfile.* -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate=1350 -o ./convert/$vfile.avi
      done

      Hasta ahi todo muy bien pero la cosa se pone fea, cuando los nombres de los ficheros a convertir tienen espacios intermedio. Por ejemplo:

      video 0.avi
      video 1.mpg
      video 2.dat
      trabajo decurso.avi
      seminario de fin de semana.mpg

      Si alguien me tirase un cabo para corregir el problema. Por que no es facil tener que ponerse a cambiar el nombre de todos los ficheros a convertir (quitarles el espacio intermedio)…

      PD: me sirve cuarquier sujerencia

      Gracias de antemano.

  2. Se que es tarde pero espero que sirva para otros buscando

    #!/bin/bash
    #QUITANDO ESPACIOS EN BLANCO DE LOS ARCHIVOS
    rename ‘y/ /./’ *.dat
    rename ‘y/ /./’ *.srt
    #CREANDO UN CICLO CON TODOS LOS FICHEROS
    MENCODER=/usr/bin/mencoder
    STRLIST=$(ls *.srt)
    INPUT=$(ls *.dat)
    OUTPUT=$INPUT

    for srtfile in $STRLIST
    do
    for vfile in $INPUT
    do

    $MENCODER $INPUT -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate=1350 -o $OUTPUT[AVI].avi -sub $STRLIST -subpos 95 -subfont-text-scale 2 -subcp ISO-8859-1
    done
    done

    #BORRANDO LOS FICHEROS
    rm $FILE
    #QUITANDO LA EXPRECION DE TODOS LOS FICHEROS CREADOS
    rename ‘s/.dat//’ *.avi

Los comentarios están cerrados.