VLCで字幕を動画に焼き込む方法|ステップバイステップチュートリアル
動画に字幕をハードコード(焼き込み)するというテーマは、決して新しいものではありません。数年前、Linux専用ツールを使ったチュートリアルでこの話題を取り上げました。今回は、多機能かつ強力なメディアプレイヤー「VLC(VideoLAN)」に焦点を当てて、この手法を改めて解説していきます。
複数のツールを組み合わせて簡単な動画編集を行うのは面倒だと感じている方や、見慣れないOSを扱いたくない方にとって、VLCはシンプルかつエレガントにこの作業をこなしてくれる頼れる存在です。本ガイドではLinuxでの操作例を中心に紹介しますが、手順はWindowsでも100%同一ですのでご安心ください。
字幕の埋め込み手順
まず、字幕を付けたい動画ファイルを用意し、字幕ファイルを整理しましょう。字幕ファイルはSUB形式またはSRT形式であることがほとんどです。どちらも実質的にはテキストファイルなので、テキストエディタで開いて中身を確認できます。今回の目的は、字幕テキストを動画の上にオーバーレイとして焼き込むことです。こうすることで、字幕を別途表示できる高度なコンテナ形式に対応していないデバイスでも、常に字幕を視聴できるようになります。
VLCを開き、「メディア」→「ストリーム」を選択します。トランスコードするファイルを1つ以上選択できるダイアログが開きます。この時点で「字幕ファイルを使用する」にチェックを入れる必要はありません。これは後ほど設定します。画面下部の「ストリーム」をクリックすると、トランスコードウィザードが起動します。最初のステップはソースの選択ですが、これはすでに完了しています。
次に、出力先ファイルを選択します。出力形式に合わせた拡張子(AVIやMP4など)を付けておくと分かりやすいでしょう。ただし、一部の形式は字幕に対応していない点に注意してください。
トランスコード設定
ここからが少し複雑になります。トランスコード用の適切なプロファイルを選択する必要があり、これにはカプセル化(コンテナ)形式、映像・音声コーデック、そして字幕のオーバーレイ設定が含まれます。システムによっては、一部のコーデックが利用できない場合がある点にも留意してください。
適切なプロファイルを選んだら、右側にある「編集」「削除」「新規作成」の3つのボタンが使えます。プロファイルの削除は元に戻せず、既存プロファイルへの変更も同様です。そのため、自分が何をしているのか完全に理解できるまで、むやみに設定を変更しないようにしましょう。
ベストなのは、新しいプロファイルを作成し、思い通りの結果になるまで試行錯誤することです。選択が必要なのは主に4つの項目です。字幕を格納できるかどうかに大きく左右されるカプセル化形式、適切な映像・音声コーデック、そして字幕のオーバーレイ設定です。
プロファイル編集画面の最後のページで、「Subtitles(字幕)」と「Overlay subtitles on the video(動画に字幕をオーバーレイ)」の両方にチェックを入れてください。コーデックについては現時点では心配不要です。後ほど調整します。
場合によっては、一部のオプションが利用できないことがあります。例えば、WebMをコンテナとして選択した場合、字幕コーデックが選べないケースがあります。いずれにせよ、実際に試して自分の環境で動作する組み合わせを確認し、仕上がりが期待通りで、不自然なノイズや乱れがないことをチェックしてください。システム上のコーデックの利用可否が結果を左右することも忘れないでください。
設定の確認と字幕の調整
ウィザードの次のステップでは、選択したオプションを確認できます。ここで1つだけ調整が必要です。「Subtitles(scodec)」オプションを削除してください。字幕はトランスコードする必要はなく、単にオーバーレイするだけだからです。
出力文字列が以下のようになっている場合は:
:sout=#transcode{vcodec=h264,vb=800,fps=24,scale=Auto,
width=1920,height=1080,acodec=mpga,ab=128,channels=2,
samplerate=44100,scodec=dvbs,soverlay}:file{dst=<file>,
no-overwrite} :sout-keep
「scodec=dvbs,」の部分を削除してください。その後、「ストリーム」をクリックします。
レンダリングとテスト
レンダリングにかかる時間は、CPUの性能、動画サイズ、選択したオプションなど、さまざまな要因によって異なります。ゆっくり待ちましょう。レンダリングが完了したら、メディアプレイヤーを閉じて、生成されたファイルを再生し、結果を確認します。最終的に視聴する予定のデバイスでも必ずテストし、すべてが完璧に動作することを確認してください。エラーが発生する可能性もありますが、それについては後述します。
任意の追加設定
VLCの詳細設定メニューから、デフォルトのテキストレンダラー設定を変更することも可能です。「ツール」→「設定」を開き、左下の「すべて」表示に切り替え、サイドバーから「ビデオ」→「サブタイトル/OSD」→「テキストレンダラー」を選択します。フォントやサイズなどを好みに合わせて調整してみてください。
関連記事
この記事を気に入った方は、以下の記事もぜひご覧ください:
- HandBrakeチュートリアル(字幕処理にも対応しています)
- VLCでメディアをストリーム&録画する方法
- VLCの秘技:ロギング機能と破損ファイルへの対処法
- VLCのコーデック問題とその解決策(Linux)
- VLCでリモートファイルが再生できないときの対処法
- VLCで動画を回転させる方法
まとめ
VideoLAN(VLC)は非常に多用途なツールであり、このチュートリアルがそれを証明しています。VLCにできないメディア関連の作業はほとんどなく、まさに何にでも使える万能ソフトウェアです。ワークフローは決して直感的とは言えませんが、それでも十分実用的です。最大の敵は、マルチメディアに関する自分自身の知識と、環境にあるコーデックの対応状況、そして作品を配布する際の法的制約と言えるでしょう。
以上で完了です。もう一つハードルを乗り越えました。これは決して簡単な作業ではなく、スムーズに進むよりも奇妙なエラーや問題に遭遇する方が多いかもしれません。しかし、それらは続編の記事で詳しく取り上げます。具体的には、音声の問題や、レンダリングしたファイルをYouTubeにアップロードする際のトラブルについて解説する予定です。ご安心ください。すべて解決できます。
それでは、また次回お会いしましょう。
-
Firefox UIのカスタマイズ方法を徹底解説!userChrome.cssで見た目を自由に変えるステップバイステップガイド
ここ数年、特に最近になってその傾向が強まっていますが、筆者はFirefoxの見た目や挙動を自分のマシンに合わせて変更せざるを得ない場面が何度もありました。以前は理にかなっていたデフォルト設定が、ほとんど恣意的とも言える形で変更され、作業フローに機能的・美的な非効率をもたらしてきたのです。AustralisやProtonは、この現象の好例と言えるでしょう。 最近筆者は、Firefox 91以降で採用された「グレー地にグレー」という配色を元に戻す方法について、かなり詳細なガイドを2本公開しました。いずれも筆者の持っていたFirefox UIに関する知識に依拠した内容だったため、多くの人にとっては手
-
KVMのストレージ管理を徹底解説!ストレージプールとボリュームの作成チュートリアル
さて、先日、Kernel-based Virtual Machine(KVM)という技術をご紹介しました。KVMは無料かつオープンソースの仮想化ソリューションで、VirtualBoxやVMware製品の代わりとして、あるいはそれらと併用して使うこともできます。前回は基本的な管理操作を扱いましたが、ストレージとネットワークについては別のチュートリアルに回すことにしました。 今回は、KVMにおけるストレージ管理について、より踏み込んだガイドをお届けします。内容はVirtualBoxで行ったものと似ており、仮想ディスクの追加・縮小・拡張などが含まれます。さらに、NFSストレージやNTFSフォーマット