Flash Movie(SWF)から動画(AVI)を作成するための手順を示します。
SWF形式のファイルは、Flashゲームや途中でクリックしなければ再生が停止してしまうものは除外します。
また、出力される動画のフォーマットはエンコード設定の読み込みに対応する可逆圧縮AVI(Huffyuv)とします。(Lagarithはmencoderで読み込むとエラーが出る)codecs.confに追加でその他の可逆形式も対応
目次
変換手順概要 †
SWF形式のファイルを直接ニコニコ動画に投稿できるMP4やFLV形式に変換する方法は、現在簡単な方法があまり用意されていないと言えます。
そこで、まずSWF形式を一度動画の標準的形式であるAVI形式に変換し、次にAVI形式ファイルをMP4やFLV形式に変換する、という二段階の手順を踏みます。
ここでは一段目のSWF→AVI変換についての解説を行います。二段目のAVI→MP4・FLVについてはエンコード設定を参照して下さい。
ファイル形式を変換する手順は下のように進めます。
- SWFファイルを用意
- Huffyuvコーデックをインストール
- Magic Swf2Avi 15日体験版をインストール
- Magic Swf2AviでSWFファイルをAVI(Huffyuv)形式に変換
SWF→AVI変換ソフトウェアについて †
変換ソフトウェアはいくつか存在します。
多くのソフトウェアが採用している方式はSWFファイルをFlash Playerで再生し、画面をキャプチャして動画を作成します。
この方式は高速なCPUとHDDを必要とします。
Magic Swf2Aviだけは独自の変換を行っているようで、高速なCPUとHDDを持たない普通のPCでも綺麗な出力が得られたので、シェアウェアですがこのソフトウェア(体験版)を使用します。
またaviutlでSWFファイルを読み込むためのswf_vfpプラグインは、SWFファイルの再現性が一部不正確のようです。
以下は試してみたソフトウェア一覧です。
- swf>>avi
- フリーウェア。PCパワーに任せて強引に再生中画面をキャプチャする方式。スペックが低いとカクカクした動画になってしまうので2GHz以上のデュアルコア推奨(PentiumDは2.8GHz以上)。出力形式は無圧縮AVI。十分なPCスペックがあれば綺麗に変換される。
- Magic Swf2Avi
- フレーム単位で変換する?独自変換方式。PCスペック関係なく綺麗に変換できる。出力形式はAVI(任意のコーデックを選択可能)、DVD形式、GIFなど。シェアウェア。15日体験版。
※SwfAvi2008から動画内にURLが表示されるようになった。
- Flash2Video
- シェアウェア。再生中に画面をキャプチャする方式。スペックが低いとカクカクした動画になってしまう。出力形式はDivX,Xvid,DVD形式など。
- AnvSoft Flash to Video Converter
- フリーウェア。再生中に画面をキャプチャする方式。スペックが低いとカクカクした動画になってしまう。キャプチャされた動画の色数が少なくグラデーションに縞が出る。(Proにアップグレードすれば解決?)出力形式はMsMpeg4,MsMpeg4v2。
- swf_vfp
- AviUtlのプラグインでありフリーウェア。swfファイルを読み込むことが可能になる。Flashシェイプの複雑な動作部分の再現性が一部おかしく、音ズレなどの不具合が発生することがある。変換できないswfもあるようだが、ファイル名、パス名をすべて半角英数にしてやれば改善されるかもしれない。(v.0.1.2で確認)
変換手順 †
- SWFファイルを用意
WEB上にある場合はダウンロードします。
- Huffyuvコーデックをインストール
可逆圧縮コーデックHuffyuvをインストールします。
出力ファイルが無圧縮AVI、または直接VP6に圧縮したい人は飛ばしていいです。
ダウンロードサイトにアクセスし、downloadリンクからhuffyuv-xxxx.zipをダウンロードします。
zipファイルを解凍し、huffyuv.infファイルを右クリック->インストールを選択します。
- Magic Swf2Avi 15日体験版をインストール
※期間が過ぎてしまった場合、システム日付を変更すればまだ使えるようです。
Magic Swf2Aviの「Magic Swf2Avi & Magic Swf2Gif」項目の「Swf2Avi3.1 Free Download」をクリックしてswf2avi.exeをダウンロードします。
swf2avi.exeを実行してインストールします。
- Magic Swf2AviでSWFファイルをAVI(Huffyuv)形式に変換
Swf2Aviを実行します。
「Please Register Magic Swf2Avi」ウィンドウが出た場合は「i want to try it more」ボタンを押します。(今後もこのウィンドウが出た場合は同様)
Optionsボタンを押し、リストからHuffuv v x.x.x(変換コーデック)を選択、そのあとOKボタンを押してウィンドウを閉じます。
Add Filesボタンを押し、SWFファイルを選択します。
SWF File listから追加したファイルを選択し、Convert to Aviボタンを押します。
マカー用MEMO †