web-dev-qa-db-ja.com

VRTでMP4ビデオにSRT字幕を埋め込む/ハードコードする方法は?

VLCでMP4ビデオに(SRTファイルから)サブタイトルを「焼き付ける」、またはレンダリング/削除/ハードコードする方法を探しています。

しかし、どのオプションを使用しても、正しく機能することはありません。ビデオの再生速度が速すぎる(オーディオは正常)ファイル、または正常に再生されますが、実際には字幕が埋め込まれていないファイルを取得しました。また、一部のオプション(以下のオプションなど)では、QuickTimeでは再生されず、VLCでのみ再生されます。

したがって、主な質問は次のとおりです:これをVLCで機能させるにはどうすればよいですか?二次的な質問は次のとおりです。

  • 設定する必要のあるオプションをどのように決定しますか?
  • 字幕のみを埋め込み、ファイルのビットレートなどをできるだけ同じにしたい場合は、どの設定が最適ですか?フィールドを空のままにしたり、ビデオ/オーディオのチェックを外したりできないので、最初に元のオーディオとビデオのビットレートを把握する必要があると思います。
  • 「スケール」と「チャンネル」オプションはどういう意味ですか?

... VLCのドキュメント内で回答されているものはありません。

たとえば、これは[Advanced Open File…]ダイアログで使用したオプションのセットです。

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     ]
11
Jens Bannmann

VLCから字幕トラックを追加すると、通常は機能します。字幕が動画に適していることを確認してください(同じソース)。私はしばらく字幕にQuickTimeを使用していませんが、aviとsrtをmovに多重化することはうまくいったことを思い出しているようです(ただし、これは単なるソフトコーディングです)。

字幕をハードコーディングまたは「焼き付ける」には、 Handbrake をチェックしてください。これは、この種のものに合わせて調整されています。これは基本的にffmpegのフロントエンドであり、ビデオとオーディオにあらゆる種類の変更を加えることができます。

2
Argo

MkvToolnixを使用してください-再コーディングせずにavi mp4などをハードコーディングします。ムービーをロードして、srtファイルを追加し、[multiplex]をクリックします。超高速です。

0
Theunis