字幕をムービーファイルに埋め込むにはどうすればよいですか?


21

私のテレビは、字幕がファイルに埋め込まれている場合にのみ再生できます(たとえば、MKVまたはビデオにハードコードされています)。

そのため、形式(MP4など)の映画とSRTのようなサブタイトルが与えられた場合、それらをテレビで再生できるものにどのように組み合わせることができますか?

回答:


24

以下のよう@axel_cで説明し、あなたが使用することができますはmkvmergeをapt-get install mkvtoolnix作成する)のMatroskaコンテナを、出力の字幕が含まれています。

mkvmerge -o output.mkv video.mp4 subtitles.srt

これは再エンコードを必要としないため、非常に高速です。


複数のファイルでこれを行う方法を説明できますか?
スメエトデシュムフ

それは、などの特殊文字をサポートしてdoesntのáàñ...
ビトー・アベラ

また、(につきなどsuperuser.com/questions/609113/...mkvmerge -o output.mkv input.mkv --language 0:ger --track-name '0:German subs' subs.srt
sdaau

10

HandBrakeをお試しください。HandBrakeは、MacOS X、Linux、およびWindowsで利用可能な、オープンソースのGPLライセンス、マルチプラットフォーム、マルチスレッドビデオトランスコーダーです。ユーザーは字幕をオンまたはオフにするオプションを使用して、字幕をムービーの一部として追加できます。DVD映画の字幕のようなもの。

Ubuntu PPAからHandBrakeをインストールするには:

  1. ターミナルウィンドウで次を入力します。sudo add-apt-repository ppa:stebbins/handbrake-releases システムはPPAのキーを取得します。
  2. apt-getを使用して、追加したPPAを含むソフトウェアリポジトリのリストを更新します。 sudo apt-get update
  3. 「Ubuntu Software Center」を開き、「サウンドとビデオ」カテゴリを確認します。[すべてのソフトウェア]オプションの右側にある小さな下矢印をクリックしてPPAを選択することにより、結果をフィルタリングすることもできます。

または

Karmic(9.10)以降を使用している場合は、PPAページの [ このPPAに関する技術詳細]リンクをクリックして、Ubuntuバージョンを選択するだけです。したがって、sources.listエントリは、システムのソフトウェアソースに直接追加できますSystem Setting > Software Sources > Other Software(Tab)


2
vlcのハードサブ動画への変換/保存機能を使用することもできます。
-codegenki

1
ハンドブレーキをインストールできませんでした。私はPPAおよび更新を追加し、私も行を追加する必要があり、ここでフローム:launchpad.net/~stebbins/+archive/handbrake-releasesシステム・ソフトウェア・ソースへの?もしそうなら、どのように?
イノン

1
私の答えを更新し、確認してください。同様の手順は、HandBrakeリリースページにあります。
codegenki

ハンドブレイクは12.04ではまだ利用できません。毎日の不安定なスナップショットのみ。いくつかの保存の問題を修正しているので、少し待つことをお勧めします。
ルイスアルバラード

5

私は次のようなavconvでそれらを追加しました:

avconv -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.mp4 -f srt -i The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_.spa.srt -c:v copy -c:a copy -c:s mov_text The.Hunt.For.Red.October.1990.1080p.BluRay.x264.anoXmous_subtitles.mp4

5

avidemuxを使用できます。

インストールする

sudo apt-get install avidemux

手順:

1. avidemuxを起動します。

2. .aviファイルを開きます。

3.左ペインのプルダウンメニューから[ビデオ]と表示されているビデオエンコーダーを選択します。

4.「構成」ボタンをクリックしてエンコーダーを構成します。

5.サブタイトルフィルターを追加します。最初に、左ペイン([ビデオ]の下)の[フィルター]ボタンをクリックします。

7.プロセスを終了するには、[保存]をクリックして、出力ファイルの名前を入力します。

VLCを使用できます

  1. 新しいフォルダーを作成し、そのフォルダー内にムービーファイルを保持します。

  2. 作成したフォルダに字幕ファイルを入れてください。

  3. 字幕の名前を映画名に変更し、最後に.srt拡張子を使用します

続きを読む


0

ffmpegを使用します。

ffmpeg -i "/tmp/toggle-android-lib-and-layout.mp4" -f srt -i "/tmp/toggle-android-lib-and-layout.srt" -c:v copy -c:a copy -c:s mov_text /tmp/t.mp4 -y
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.