VLCを使用してMP4ビデオに(SRTファイルから)字幕を「焼き付ける」、またはレンダリング/リムーブ/ハードコードする方法を探しています。
しかし、どのオプションを使用しても、正常に機能することはありません。ビデオの再生速度が速すぎる(オーディオは正常)ファイル、または正常に再生されるが実際には字幕が埋め込まれていないファイルを取得します。また、一部のオプション(以下のオプションなど)を使用すると、QuickTimeでは再生されず、VLCでのみ再生されます。
したがって、主な質問は次のとおりです。VLCでこの作業を行うにはどうすればよいですか。二次的な質問は次のとおりです。
- どのオプションを設定するべきかをどのように決定しますか?
- ファイルのビットレートなどを可能な限り同じにし、字幕のみを埋め込みたい場合、どの設定が最適ですか?フィールドを空のままにしたり、ビデオ/オーディオをオフにしたりすることはできないようですので、最初に元のオーディオとビデオのビットレートを把握する必要があると思います。
- 「スケール」および「チャンネル」オプションの意味は何ですか?
... VLCのドキュメントでは回答がありません。
たとえば、これは「高度なファイルを開く…」ダイアログで使用したオプションのセットです。
Advanced Open File…
myFileName.mp4
[ ] Treat as a pipe rather than as a file
[x] Load subtitles file:
mySubtitleFileName.srt
[ ] Play another media synchronously
[x] Streaming/Saving
Streaming and Transcoding Options
[ ] Display the stream locally
(o) File [outputFileName.mp4 ]
[ ] Dump raw input
Encapsulation Method: (MPEG 4 )
Transcoding options
[x] Video (mp4v ) Bitrate (kb/s) [256 ]
Scale [1 ]
[x] Audio (mp3 ) Bitrate (kb/s) [128 ]
Channels [1 ]
VLCで字幕を追加できない場合は、AVIAddXSubsをお勧めします:calcitapp.com/AVIAddXSubs.php ... .aviをドロップして、任意のビデオファイル(できればAVI)に字幕を追加できるシンプルなポータブルユーティリティです。 .srtファイルからaviAddxSubs.exeファイルへのショートカット。(このユーティリティでmp4 / mov> idx / subファイルを使用することもできます!)
—
mk117