Insertar subtítulos permanentemente y convertir videos

10

Necesito hacer dos cosas con un .avivideo:

  1. Inserte subtítulos ( .srt) permanentemente sin modificar su sincronización o el video en sí mismo.
  2. Convierta el nuevo video (con los subtítulos permanentes) de .avia .mpeg.

¿Hay alguna manera de hacerlo en una o dos líneas de comando? (¿Probablemente usando ffmpeg?)

Algunos datos adicionales:

  • Los subtítulos pueden tener algunos caracteres especiales (caracteres españoles, como: ñ, á, ü ...)
  • No importa el orden de los eventos: primero agregue subtítulos .aviy luego convierta o primero convierta y luego agregue subtítulos a.mpeg
  • Estoy usando Ubuntu 11.04 (Natty Narwhal).
juliomalegria
fuente

Respuestas:

15

Arista puede hacer ambas cosas, y proporciona una GUI muy agradable y fácil. Está disponible en los repositorios.

Pantalla de Arista

Thomas Boxley
fuente
2
¿Cómo puedo insertar el archivo SRT con Arista?
Exeleration-G
Después de elegir el archivo, haga clic en el icono de configuración al lado y seleccione el archivo de subtítulos para incrustar.
Federico Pugnali
He descargado e instalado Arista, pero ¿cómo lo ejecuto?
Paul A.
8

Intenta usar mencoder. Algo como esto funciona:

mencoder source.avi -sub srt.srt -o destination.mpeg -oac mp3lame -ovc lavc -of mpeg

mencoder tiene una gran cantidad de interruptores CLI para controlar la calidad del video, para algunas ideas, vea aquí (específicamente sobre la codificación a mpeg):

http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-mpeg.html

roadmr
fuente
3

Puede usar Mobile Media Converter para realizar estas tareas.

Ventana de subtítulos de Mobile Media Converter

Puedes descargar desde aquí .

netcyrax
fuente
Para ser honesto, de todas las opciones probadas (incluso VLC), esto es lo único que funcionó como esperaba. En todos los demás casos, los subtítulos simplemente se representarían. Gracias.
Artur Barseghyan
2

En el arista:

  1. Seleccione "Crear conversión" para obtener la ventana "Crear conversión"
  2. Seleccione "Elegir archivo ..." como la "Fuente"
  3. Seleccione el archivo de video
  4. Haga clic en el "engranaje" junto a la "Fuente" para obtener la ventana "Propiedades de la fuente"
  5. Establecer "Subtítulos para renderizar"
user219993
fuente
1

Tengo éxito con:

ffmpeg -i subs.srt subs.ass
ffmpeg -i input.avi -vf "ass=subs.ass" output.avi

Pero necesitaba recompilar ffmpeg con la opción --enable-libass.

Yan King Yin
fuente