ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

マルチメディアファイル操作ガイド【第1回】Flashファイルのダウンロード・変換・音声抽出チュートリアル

本記事は、Flash・動画・音声といったマルチメディア形式の使い方と操作方法を解説する全3回シリーズの第1回です。今回はFlashファイルに焦点を当て、Webサイトからのダウンロード方法、.flvから.swfや.aviへの形式変換、Flash動画からの音楽の抽出など、便利なテクニックを多数ご紹介します。

第2回では動画ファイルを取り上げます。動画の分割と結合、エンコードや圧縮設定の変更、音声と映像のビットレートの不一致の修正などの作業を解説予定です。最終回となる第3回では、音声ファイルの操作を扱います。.mp3、.ogg、.wavなどの音楽フォーマット間の相互変換、サウンドのミックス、複数トラックをつなぎ合わせたオリジナル作品の作成などを紹介します。

さらに、日常的なタスクに役立つマルチメディアソフトウェア、具体的には音声・動画録画ソフトについても触れます。何より嬉しいことに、今回ご紹介するものはすべて無料です。また、WindowsとLinuxの両方での実例を見ていきます。それでは始めましょう。


目次

  1. Flashコンテンツ
    1. Flashのダウンロード
    2. Flashコンテンツの再生
    3. Flash動画から音声を抽出する
    4. オンラインストリームから音声を抽出する
    5. Flash(.flv)を別の動画形式(.aviなど)に変換する
    6. Shockwave Flash(SWF)ファイルの操作
    7. FLVTool2でFLVファイルのメタデータを編集する
  2. まとめ
  3. おわりに

Flashコンテンツ

私たちは日々の生活の中でFlashコンテンツに頻繁に出会います。Flashだけで構築されたWebサイトもあれば、Flashゲームもあります。そして近年、オンラインで動画や音声をストリーミングする際に最も人気のあるフォーマットの一つとなったのが、そうです、Flashです。Flashといえば真っ先に思い浮かぶのがYoutubeでしょう。見たいクリップが無限に揃ったサイトであり、時にはダウンロードしたくなることもあるはずです。

ブラウザ内でFlashコンテンツを視聴するには、Flashプラグインが必要です。Windowsへのインストールは非常に簡単ですが、Linuxでも実際には同じくらい簡単であるにもかかわらず、手順を知らない人が少なくありません。ブラウザへのFlashプレイヤーのインストール方法が必要な方は、関連チュートリアルをご参照ください。

Flashのダウンロード

友人や知人との会話の中で驚いたのですが、Youtubeなどのサイト上のFlash動画はダウンロードしてローカル環境で楽しめることを知らない人がかなりいるようです。そこでまず、インターネットからFlashコンテンツをダウンロードする方法を見ていきましょう。用意するものは以下の2つだけです。

  1. Webブラウザ:Firefox
  2. Firefox拡張機能「Video DownloadHelper」

Firefox拡張機能の導入方法については、「Firefox Add-ons – ブラウザのアドオンを一元管理するチュートリアル」の記事を参照してください。DownloadHelper拡張機能をインストールすると、ブラウザに新しいアイコンが表示されます。

ダウンロード可能なFlashコンテンツが存在するページを開くと、アイコンがアクティブになり、大きくなって色が付きます(黄色・赤・青)。Youtubeなど、Flashコンテンツをダウンロードしたいページで小さな下向き矢印をクリックすると、選択肢の一覧が表示されます。

これだけです。ファイルをダウンロードすれば、あとはあなたのパソコン上に保存されます。ファイルは.flv(Flash動画)形式で保存され、いつでも好きなときに視聴できます。問題は「何で再生するか」です。

Flashコンテンツの再生

Windowsユーザーはすぐに気づくでしょうが、標準のWindows Media Playerでは.flvファイルを再生できません。しかし、代わりとなるオープンソースのプレイヤーがいくつか存在します。最もシンプルで賢明な選択は、VideoLAN(VLC)メディアプレイヤーです。追加のコーデックなしで驚くほど多くの形式(音声、DVDなど)を再生できるうえ、軽量・シンプル・クロスプラットフォームで、WindowsでもLinux(およびその他のOS)でも動作します。Windows XPでの画面は次のようになります。

こちらはLinux(Gnome、Ubuntu)での表示例です。そして、ダウンロードしたFlash動画を実際に再生している様子がこちらです。

Windowsユーザー向けのもう一つの選択肢として、FLV Player(現行バージョン2.0)もあります。

これで視聴の部分は万全です。では、音声についてはどうでしょうか?

Flash動画から音声を抽出する

例えば、筆者のように『マイアミ・バイス』が好きで、Jan Hammerの音楽を愛しているとしましょう。Crockett's Themeのクリップはダウンロードしたけれど、音楽トラックだけも手に入れたい——そんなときも問題ありません。これはかなり簡単に実現できます。

ffmpeg

公式サイト:homepage

これこそが本命のツールです。筆者はゲーム記事「1942: Pacific Air War」でFlashムービーを作成したり、記事「UFO: Enemy Unknown」のイントロムービーから音楽を抽出したりする際に、何度かffmpegを活用してきました。

Linuxユーザーであれば、多くのディストリビューションにffmpegが最初から含まれています。Windowsユーザーは別途ダウンロードが必要です。Windows版を入手する最も手軽な方法は、free-codecs.comからダウンロードすることです。ただし、コーデックやコンバーターなどWindows向けマルチメディア関連ツールを扱う場合は、常に十分な注意を払ってください。さて……

ffmpegはコマンドラインツールで、フォーマット、ビットレート、サンプリングなどに関する多くのオプションを持っていますが、今はそのすべてを覚える必要はありません。Flash(.flv)ファイルから高品質な音声を抽出したいだけなら、次のコマンドを実行するだけでOKです。

ffmpeg -i input.flv -ab 128k -ar 44100 output.mp3

このツールは、-iフラグで指定した入力ファイル(.flv形式)を受け取り、-abフラグで指定した128kbpsのビットレート、-arフラグ(audio rateの略)で指定した44,100Hzのサンプリング周波数で、.mp3形式の出力ファイルを作成します。Windows上でffmpegを実行した際の典型的な出力は次のようなものです。

大量のテキストが出力されても心配無用です。内容を気にする必要はまったくありません。処理が完了すれば、望みの音声ファイル(任意の形式)が手に入ります。

オンラインストリームから音声を抽出する

ffmpegは非常に強力なツールです。オンラインのラジオ配信などのストリームから直接音声をダウンロードすることもできます。

ffmpeg -i https:///xxx.xxx.xxx.xxx/something -ab 128 -ar 44100 sound.mp3

Flash(.flv)を別の動画形式(.aviなど)に変換する

理由はどうあれ、こうした変換を行いたい場面もあるでしょう。ここでもffmpegが活躍します。音声抽出よりもさらに簡単です。

ffmpeg -i input.flv output.avi

GUIに依存しない方で、ffmpegの持つすべての技を学ぶ時間を投資する意思があるなら、マルチメディアファイルの作成・編集において必要となる唯一のツールになるはずです。ぜひffmpegのドキュメントを読んでみることをお勧めします。

Shockwave Flash(SWF)ファイルの操作

さて、「普通の」Flash動画(.flv)でできることを見てきました。では、.swfという拡張子のFlashファイルはどう扱えばよいのでしょうか? 心配いりません。利用できる優れたツールが数多く存在します。

SWFTools

公式サイト:homepage

SWFToolsは、動画・画像・さらにはPDFファイルまでSWF形式へ変換できる優れたユーティリティのコレクションです。使い方はffmpegと非常によく似ているため、ffmpegに慣れていれば、どのツールでも難なく使いこなせるでしょう。例えば、.aviファイルを.swfファイルに変換するには、次のように入力します。

avi2swf input.avi output.swf

魔法はたったこれだけです。ツール群全体をダウンロードしてもよいですし、個別に使用することもできます。Linuxユーザーであれば、有効化しているリポジトリに含まれている場合、パッケージマネージャー経由でも入手できます。

FLVTool2でFLVファイルのメタデータを編集する

公式サイト:homepage

FLVファイルにタグ情報を付けたいと思ったことはありませんか? ダウンロードしたファイルでも、自分で作成したファイルでも同様です。いずれの場合も、FLVTool2が必要な機能を提供してくれます。ffmpegやSWFToolsと同様に、FLVTool2もコマンドラインユーティリティで、使い方はとてもシンプルです。

公式サイトに掲載されている使用例は非常に参考になります。さらに詳しく知りたい場合は、manページを読むことをお勧めします。FLVTool2は多くのLinuxディストリビューションのリポジトリから入手できます。

まとめ

今回行った作業の流れをおさらいしましょう。まず、未導入の方は(もっと早く入れましょう!)Firefoxをダウンロードしました。次に、Video DownloadHelper拡張機能をインストールしました。その後、.flv形式のFlash動画をダウンロードし、VideoLAN(VLC)またはFLV Playerでパソコン上で再生しました。続いて、ffmpegを使って.flvファイルから音声を抽出しました。おまけとして、ffmpegによるオンラインストリームの音声ダウンロードも試しました。さらに、SWFToolsと呼ばれるユーティリティ群でShockwave Flash(.swf)ファイルを操作し、動画・画像・PDF文書を含むさまざまなファイルをSWF形式へ変換しました。最後に、FLVファイルのメタデータを編集しました。

おわりに

Flashの操作は簡単で、何より楽しいものです。ほんのわずかな労力で目的の作業を完了できます。コマンドラインを怖がらないでください。結局のところ、実行する必要があるのは2〜3個の簡単なコマンドだけで、暗記する必要すらありません。必要になったときにこの記事に戻ってくればよいのです。

約束通り、今後は動画と音声の操作についても詳しく掘り下げていきます。動画の分割と結合、エンコードと圧縮の変更、ビットレートの不一致の修正、各種音楽フォーマット間の変換、サウンドのミックス、トラックのスプライスなど、盛りだくさんの内容が控えています。お楽しみに!

それでは、楽しんでください!

  1. 仮想マシンでの3Dアクセラレーション パート2:VirtualBoxとOpenGLの設定方法チュートリアル

    本記事は、仮想マシンにおける3D仮想化の設定と活用方法を解説する全3回シリーズの第2回です。今回は、WindowsまたはLinuxホスト上にインストールしたVirtualBoxで動作するWindows仮想マシンに対して、OpenGLアプリケーション(およびゲーム)向けの3Dアクセラレーションを有効にする方法を学びます。前回の第1回では、VMware製品を使ってWindows上のDirectXプログラムに3Dアクセラレーションを有効化する手順をご紹介しました。このときはホストOSがWindowsでもLinuxでも問題なく動作しました。そして最終回となる第3回では、LinuxホストとLinux仮想

  2. 仮想マシンで3Dアクセラレーションを実現する方法 パート1:VMwareとDirectXの設定チュートリアル

    既存のホストマシンの上で仮想化されたOSを動かすのは、とても魅力的なアイデアです。楽しく、クールで、実際のプラットフォームに導入する前にソフトウェアを試せるだけでなく、通常はためらってしまうような操作にも挑戦できます。さらに大きな柔軟性を得られ、展開コストも大幅に削減できます。しかし、ほとんどの仮想化ソフトウェアに欠けていたのが、ゲストOS向けの3Dアクセラレーションでした。あるいは「欠けていた」と言うべきでしょう……今や、仮想マシンでの3Dアクセラレーションは現実のものとなっています。はじめにこの連載記事では、ゲストOSで3Dアクセラレーションを有効にするために必要な簡単な設定テクニックを紹