Вставлять субтитры навсегда и конвертировать видео

10

Мне нужно сделать две вещи с видео .avi :

  1. Вставлять субтитры ( .srt ) навсегда без изменения его времени или самого видео.
  2. Конвертировать новое видео (с постоянными субтитрами) из .avi в .mpeg .

Есть ли способ сделать это в одной или двух командных строках? (Возможно, используя ffmpeg ?)

Некоторые дополнительные данные:

  • Субтитры могут иметь некоторые специальные символы (испанские символы, такие как: ñ, á, ü ...)
  • Не имеет значения порядок событий: сначала добавьте субтитры в .avi , а затем конвертируйте или сначала конвертируйте, а затем добавьте субтитры в .mpeg
  • Я использую Ubuntu 11.04 (Natty Narwhal).
задан juliomalegria 24.01.2012 в 01:38
источник

5 ответов

15

Arista может делать обе эти вещи, и это обеспечивает очень приятный и простой графический интерфейс. Он доступен в репозиториях.

    

ответ дан Thomas Boxley 24.01.2012 в 02:34
8

Попробуйте использовать mencoder . Что-то вроде этого работает:

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

mencoder имеет gazillion переключатели CLI для управления качеством видео, некоторые идеи см. здесь (в частности, о кодировании для mpeg):

Ссылка

    
ответ дан roadmr 24.01.2012 в 02:11
3

Вы можете использовать Mobile Media Converter для выполнения этой задачи.

Вы можете скачать с здесь .

    
ответ дан netcyrax 13.07.2012 в 13:30
2

В Arista:

  1. Выберите «Создать преобразование» , чтобы открыть окно «Создать преобразование»
  2. Выберите «Выбрать файл ...» как «Источник»
  3. Выберите видеофайл
  4. Нажмите «gear» рядом с «Источник» , чтобы получить «Источник Свойства "
  5. Установить "Субтитры для рендеринга"
ответ дан user219993 27.11.2013 в 22:25
0

У меня есть успех:

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

Но мне нужно было перекомпилировать ffmpeg с опцией --enable-libass .

    
ответ дан Yan King Yin 10.02.2016 в 09:38