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).

Respuestas:


15

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

Pantalla de Arista


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


3

Puede usar Mobile Media Converter para realizar estas tareas.

Ventana de subtítulos de Mobile Media Converter

Puedes descargar desde aquí .


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"

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.