なぜ SWF を WAV に変換するのですか?
SWF (Small Web Format) には、Flash ファイルに焼き付けられたサウンドトラック、効果音、音楽クリップなどのオーディオを埋め込むことができます。これらのツールを使用すると、アニメーション全体を画面録画して後で音声を剥ぎ取る手間をかけずに、オーディオを復元できます。
SWF から WAV への変換方法
JPEXS Free Flash Decompiler FREE
JPEXS で .swf を開き、左パネルの「Sounds」セクションを展開し、サウンドエントリを右クリックして「Export」を選択します。その後、エクスポートされた MP3 を FFmpeg (ffmpeg -i audio.mp3 audio.wav) または Audacity を使用して WAV に変換します。
SWFTools FREE
swfextract -l yourfile.swf を実行して埋め込まれたストリーム ID をリストし、次に swfextract -s 0 yourfile.swf -o audio.mp3 を実行して抽出します。その後 ffmpeg -i audio.mp3 audio.wav で WAV に変換します。
FormatFactory FREE
FormatFactory を使用して、SWF から既に抽出されたオーディオファイルを WAV 形式に変換します。
SWF を変換するプログラム
これらの形式について
SWFファイルは、コンパイルされたAdobe Flashのアニメーション、ゲーム、またはインタラクティブな動画(Small Web Format)です。Adobe Flash…
.SWF の詳細を開く →WAV ファイルは、1991年に Microsoft と IBM によって導入された非圧縮デジタルオーディオファイルです。ダブルクリックするだけで、Windows Media Player、macOS のミュージック/QuickTime、またはあらゆるシステムの VLC で再生できます。主な懸念点はサイズで、CD音質で1分あたり約 10 MB…
.WAV の詳細を開く →品質と注意点
- SWF はオーディオを WAV ではなく MP3 または ADPCM として保存します。抽出すると常にまず MP3 が生成されるため、WAV を取得するには2番目の変換ステップが必要です。
- 実行時に ActionScript によってのみトリガーされるオーディオ(ボタンのクリック、ゲームのイベントなど)は、静的なツールでは抽出できません。Ruffle で SWF を再生し、OBS Studio でシステムオーディオを録音してキャプチャしてください。
- 特定のストリームを抽出する前に、まず
swfextract -l yourfile.swfを実行して、埋め込まれているすべてのサウンド ID を確認してください。