FFmpeg subtitles filterを自動折り返しと中央の中央に配置することができます。
多くの字幕フォーマットがありますが、この回答にはASSとSRT字幕の例があります。 ASSはより多くの書式設定オプションをサポートしていますが、SRTはシンプルな形式であり、字幕フィルタのforce_style
オプションで変更できます。

ASSは
がAegisubであなたの字幕を作る字幕。ピンクの「S」のようなボタンをクリックして、スタイルマネージャを開きます。編集をクリックします。アラインメント値を選択します。5.字幕ファイルをASS形式で保存します。
ffmpeg
例:
ffmpeg -i input -filter_complex subtitles=subs.srt -c:a copy output
SRT字幕
SRTがASSよりも簡単ですが、あなたは字幕フィルターでforce_style
オプションを使用する必要がありますので、機能を欠いています。これらの字幕はテキストエディタで作成できます。例SRTファイル:
1
00:00:00,000 --> 00:00:05,000
Text with
manual line break
and with automatic word wrapping of long lines.
2
00:00:07,000 --> 00:00:10,000
Another line. Displays during 7-10 seconds.
ffmpeg
例:もっとforce_style
オプションについて
ffmpeg -i input -filter_complex "subtitles=subs.srt:force_style='Alignment=10,Fontsize=24'" -c:a copy output
代わりに字幕を使用します。このサイトの[examples](http://stackoverflow.com/a/21369850/1109017)または[documentation](https://ffmpeg.org/ffmpeg-filters.html#subtitles)と[FFmpeg wiki]を参照してください。 (https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo)。 drawtextを使わなければならない場合は、 'text.txt'に改行を加えてください。 – LordNeckbeard
私は参照してください。しかし、私はテキストラップを持つことができますか?テキストの代わりに字幕を使用すると、ドキュメントをすばやく調べることができません。 – nbrogi
はい、字幕は自動的にテキストをラップします。 – LordNeckbeard