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.