web-dev-qa-db-ja.com

字幕を永久に挿入し、ビデオを変換します

.aviビデオで2つのことを行う必要があります。

  1. タイミングやビデオ自体を変更せずに、字幕(.srt)を永続的に挿入します。
  2. 新しいビデオ(永久字幕付き)を.aviから.mpegに変換します。

1つまたは2つのコマンドラインでそれを行う方法はありますか? (おそらくffmpegを使用していますか?)

一部の追加データ:

  • 字幕には、いくつかの特殊文字を含めることができます(ñ、á、üなどのスペイン語の文字)
  • イベントの順序は関係ありません:最初に字幕を.aviに追加してから変換するか、最初に変換してから字幕を.mpegに追加します
  • Ubuntu 11.04(Natty Narwhal)を使用しています。
10
juliomalegria

Aristaはこれらの両方を実行でき、非常に優れた、簡単なGUIを提供します。リポジトリで入手できます。

Screen of Arista

15
Thomas Boxley

mencoderを使用してみてください。このような何かが動作します:

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

mencoderには、ビデオ品質を制御するための膨大な数のCLIスイッチがあります。いくつかのアイデアについては、ここ(特にmpegへのエンコードについて)を参照してください。

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

8
roadmr

Mobile Media Converterを使用して、これらのタスクを実行できます。

Mobile Media Converter subtitles window

here からダウンロードできます。

3
netcyrax

アリスタでは:

  1. "Create Conversion"を選択して"Create Conversion"ウィンドウを取得します
  2. "Choose File ...""Source"として選択します
  3. ビデオファイルを選択
  4. "ソース"の横にある"ギア"をクリックして、"ソースプロパティ"ウィンドウを取得します。
  5. 設定"レンダリングする字幕"
2
user219993

私は成功しています:

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

しかし、オプション--enable-libassを使用してffmpegを再コンパイルする必要がありました。

1
Yan King Yin