Постоянно вставляйте субтитры и конвертируйте видео

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

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

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

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

  • Субтитры могут иметь некоторые специальные символы (испанские символы, например: ñ, á, ü ...)
  • Не имеет значения порядок событий: сначала добавьте субтитры в .avi, а затем конвертируйте или сначала конвертируйте, а затем добавьте субтитры в .mpeg
  • Я использую Убунту 11.04 (Натти Нарвал).
10
задан 4 March 2013 в 22:19

5 ответов

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

Screen of Arista

0
ответ дан 4 March 2013 в 22:19

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

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

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

0
ответ дан 4 March 2013 в 22:19

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

Mobile Media Converter subtitles window

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

0
ответ дан 4 March 2013 в 22:19

Попробуйте использовать mencoder. Примерно так работает:

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

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

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

0
ответ дан 4 March 2013 в 22:19

В Arista:

  1. Выберите «Создать конверсию» , чтобы открыть окно «Создать конверсию»
  2. Выбрать «Выберите файл ...» в качестве «Источника»
  3. Выберите видеофайл
  4. Нажмите «Шестерня» рядом с «Source» , чтобы получить окно «Source Properties»
  5. Установить «Subtitles to render»
0
ответ дан 4 March 2013 в 22:19

Другие вопросы по тегам:

Похожие вопросы: