Linuxで字幕を自在に操る方法 ― 作成・編集・埋め込みの完全ガイド
以前お約束していた通り、今回は字幕に関するチュートリアルをお届けします。これまで当サイトでは、マルチメディア関連の記事を数多く公開してきました。全3回にわたる長編チュートリアルを通じて、Flash・動画・音声ファイルの操作方法を学び、ファイル形式の変換、分割、結合、ビットレートの修正、ゲインの正規化、タグ付け、Flashムービーからの音声抽出、ストリーミング、エンコード、圧縮、ミキシング、録音など、幅広いテーマを取り上げてきました。さらに、Flashチュートリアルを作成できる強力かつ洗練されたプレゼンテーションソフト「Wink」や、同様の機能を持つデスクトップ録画ソフト「recordMyDesktop」についても解説しました。また、「Handbrake」を使ったDVDリッピングや、「DeVeDe」によるDVD動画の作成方法もご紹介しています。
しかし、字幕についてはまだ触れてきませんでした。今回はついにそのテーマに取り組みます。字幕の書き方と編集方法、動画再生時に字幕ファイルを使うためのメディアプレイヤーの設定方法、そして字幕を映像トラックにハードコード(埋め込み)する方法を学びます。環境はLinuxで、使用するのはSubtitle Editor、Avidemux、VLC、Totemの4つのツールです。
なお、Windows上でVirtualDubを使って同じことを実現する方法については、別の記事で解説する予定です。XVidCapに関する記事もお約束していますし、他にも魅力的なマルチメディアのトピックをいくつか温めています。それでは始めましょう。
Subtitle Editorで字幕を編集する
この素晴らしいユーティリティは、美しいLinuxディストリビューション「Wolvix 2」をレビューした際に初めて紹介しました。Subtitle Editorは、私が厳選した「Linux必須アプリリスト」でもおすすめの一本であり、使いやすく、パワフルで実用的なツールです。ほとんどのディストリビューションのリポジトリから入手できます。
Subtitle Editorはシンプルながら高機能なインターフェースを備えています。デフォルトでは、.subや.srtといった字幕ファイルを編集対象として扱います。しかし、動画なしで字幕作業をするのは難しいと感じる人が多いため、Subtitle Editorには内蔵動画プレイヤーも搭載されています。例えば、名作トルコSF映画「G.O.R.A.」を開いた状態のスクリーンショットをご覧ください。
また、「Preview」メニューから外部プレイヤーで出力結果を確認することも可能です。内蔵プレイヤーについては、動画出力(特にXv)で問題が発生することがあります。その場合は、環境設定(Preferences)で動画出力オプションを変更してください。
動画を読み込んだら、作業を開始できます。Subtitle Editorを使えば、動画と照らし合わせながらテキストを簡単に操作できます。字幕ペイン内の任意のテキスト行を選択し、「Video > Seek To Selection」を選ぶだけです。すると、選択したセリフが映画内で表示される正確な時間位置へ動画がジャンプします。
字幕が動画と同期していない場合も心配いりません。動画トラックの先頭に遅延時間を加算または減算することで、同期のズレを修正できます。
実際の字幕テキストを編集したい場合は、任意の行のテキスト列をクリックして、自分のテキストを入力するだけです。
あとは字幕ファイルを保存します。
新しい字幕を読み込めば、動画トラック上に表示されます。
とても簡単ですね。ゼロからオリジナルの字幕を作成することもできます。
Avidemuxで字幕を埋め込む
Avidemuxは重量級の強力な動画編集ソフトで、さまざまな形式の動画ファイルに対してエンコード、分割、結合、フィルタ処理を行えます。WindowsのVirtualDubに相当するツールです。Subtitle Editorと同様にほとんどのリポジトリで入手でき、Dreamlinuxのように最初からインストール済みのディストリビューションもあります。
Avidemuxを使えば、字幕を動画ファイルに恒久的に埋め込むことができます。これにより、外部字幕ファイルに対応していない古いDVDプレイヤーでも、字幕付きの動画を再生できるようになります。具体的な手順を見てみましょう。
まず目的の動画ファイルを読み込みます。次に、サイドバーのVideo欄にあるドロップダウンボタンをクリックし、動画のエンコード方式を選択します。すると「Filters」ボタンが有効になります。探しているのは字幕フィルタです。
Filtersメニューを開いたら、「Subtitles」カテゴリへ移動します。
フォントサイズ、色、表示位置など、字幕の詳細設定を行います。
あとはファイルを保存し、エンコードを開始すれば完成です。
その他の便利な機能
Avidemuxは非常に強力なツールです。動画への字幕埋め込みだけでなく、OCR(光学文字認識)プラグインを使って埋め込み済み字幕を外部ファイルとして抽出したり、字幕形式を相互変換したりと、多彩なテクニックが使えます。
人気メディアプレイヤーでの字幕再生設定
Linuxには数多くのメディアプレイヤーが存在するため、すべてを網羅するのは事実上不可能です。ここでは代表的な2つ、VLCとTotemを取り上げます。
VideoLAN(VLC)
VideoLAN(VLC)は人気のクロスプラットフォーム対応メディアプレイヤーで、字幕ファイルの自動再生をはじめとする豊富な機能を備えています。VLCについては、これまでのマルチメディア記事でも何度も取り上げてきましたので、この多用途ツールの詳細はぜひ過去記事もご参照ください。デフォルト設定では、利用可能な字幕ファイルがあれば自動的に再生してくれます。
もし字幕が表示されない場合は、環境設定(Preferences)を開いて、適切なオプションが選択されているか確認しましょう。オンスクリーンディスプレイ(OSD)の有効化が必要です。さらに、優先する字幕の言語、フォントサイズ、色、エフェクト、表示位置なども細かく設定できます。
加えて、VLCが字幕ファイルを自動検出する設定になっていることも忘れずにチェックしておきましょう。
Totem
Totemも便利なメディアプレイヤーの一つです。操作がシンプルで外観も美しく、BBCポッドキャストやYouTubeなどのプラグインで拡張でき、動画RSSフィードやFlashムービーをプレイヤー内で直接ストリーミング再生できます。ただし、デフォルト設定では、たとえ字幕ファイルが存在していてもTotemは字幕を表示しないのが一般的です。「環境設定」を開いて「Automatically load ...(自動的に読み込む)」というチェックボックスをオンにする必要があります。
設定後は、Totemが字幕を正しく表示するようになります。
字幕の切り替え、削除、言語の変更も自由に行えます。
まとめ
Linuxでの字幕操作は、他のマルチメディア作業と同じようにシンプルで快適です。優れたユーティリティが豊富に揃っており、3本目の結婚式ビデオのビットレート修正から、イヌイット語字幕付きのハンガリー映画鑑賞まで、どんな目的でも素早く簡単に達成できます。
Subtitle EditorとAvidemuxは、意欲的なマルチメディア愛好家にとって最高の相棒となるでしょう。一方、単に映画を楽しみたいだけであれば、VLCとTotemで十分事足ります。他にも多数のプログラムがありますが、それらはまた別の機会にご紹介します。今日、何か新しい発見があったなら幸いです。今後もマルチメディア関連の記事にどうぞご期待ください。
それでは、また次回。
-
マルチメディアファイルの操作 第3回:オーディオ編 – 無料ツールで学ぶ実践チュートリアル
本記事は、Flash・動画・音声といったマルチメディア形式の活用術を解説するシリーズの第3回です。第1回ではFlashファイルをテーマに、Webサイトからのダウンロード方法、フォーマット間の変換(例:.flvから.avi)、Flashムービーやオンラインストリームからの音楽抽出、各種フォーマットから.swfへの変換、Flash動画へのメタデータ挿入など、便利なテクニックを数多く紹介しました。 第2回では動画ファイルを扱い、分割と結合、エンコードや圧縮設定の変更、音声と映像のビットレート不一致の修正、録画などの作業を解説しました。そして今回の第3回では、オーディオファイルを攻略します。.mp3、
-
マルチメディアファイル操作ガイド 第2回:動画編集の基本テクニック
本記事は、Flash・動画・音声といったマルチメディア形式の活用方法を解説する全3回シリーズの第2回です。第1回ではFlashファイルを取り上げ、Webサイトからのダウンロード方法、flvからaviへの変換といったフォーマット間の変換、Flashムービーやオンラインストリームからの音楽抽出、各種形式から.swfファイルへの変換、Flash動画へのメタデータ挿入など、便利なテクニックを多数紹介しました。今回は動画ファイルがテーマです。動画の分割と結合、エンコードや圧縮方式の変更、映像と音声のビットレート不一致(音ズレ)の修正など、実用的な作業方法を詳しく見ていきます。最終回となる第3回では音声フ