データモッシング動画を AviGlitch で作る 備忘録
Movie ·データモッシング動画が作りたくなってさまよっていたら AviGlitch というRuby のライブラリが便利そうなので使ってみました。コーデックが Xvid の AVI にする必要があるようです。
AviGlitch - A Ruby library to destroy your AVI files.
以下、swf ファイルをデータモッシングする手順をメモしていきます。例によって環境はMacですが、Windowsでも同じようなことはできるはず。
- Swivel を使って swf -> mp4
- ffmpeg を使って mp4 -> avi
- ffmpeg のインストールの参考:Mac OS XでFFmpegのインストールとWebM動画の作り方 - くじらぶろぐD
- 以下のコマンドで変換。 フレームレート等は動画に合わせて変える。
ffmpeg -i input.mp4 -y -vcodec libxvid -acodec libfaac -b 1500k -ac 2 -ab 160k -r 30 temp.avi
- たぶんWindowsだとFlashから直接avi書き出しできるので1,2の手順は不要かも。
- AviGlitch で壊す
- コマンド
datamosh temp.avi -o output.avi
- 他にもrubyでコードで書いて自分の好きな感じになるように壊し方を調整する。
- (必要なら)ffmpeg を使って avi -> mp4
- ニコニコ動画に上げるときなど。
- コマンド
ffmpeg -i output.avi -y -f mp4 -vcodec libx264 -acodec libfaac -b 800k -ac 2 -ab 128k -r 30 output.mp4
試したもの
上のやつが下のように変換されました。楽しい!!