クリップを作ってみたけど圧縮してみたら全然圧縮できないことに気づいたわけです。ちなみにこのあと AMV4 の DR2 で圧縮してみたら圧縮比 1.06 になってしまい、いやこれはさすがにダメでしょと思い、ちゃんと圧縮できるクリップを別途用意することにしました。圧縮できないクリップもそれはそれで計測価値があるので crowd_run も使います。

crowd_run 以外にも同じところが出している 4K のクリップはありますが、いずれも実写をフィルムスキャンしたものなので圧縮率の点では大差ないことが考えられます。他を当たりましょう。MagicYUV の作者に言われた記事を見なおしたら Tears of Steel が使えるそうなのでそれで行きます。(ダウンロードはここ

使うシーンはフレーム番号でいうと11777から12076の300フレームで、見張りの兵士が降下しながらマシンガンを乱射するところです。とりあえず動きがあるところを選びました(単純にこのシーンが好きだというだけ)。なお、この映像は本来 24fps で作ってあるはずですが、 24fps を指定して ffmpeg に変換させると何故かフレームドロップが発生するので 25fps で出力させます。 fps は圧縮比にも処理速度にも影響しないので問題ありません。

ffmpeg -pattern_type glob -i 'graded_edit_*.tif' -r 25 -pix_fmt rgb48be -vcodec rawvideo tearsofsteel_4k-master-b48r.mov
ffmpeg -i tearsofsteel_4k-master-b48r.mov -pix_fmt rgb24 -vcodec rawvideo tearsofsteel_4k-tmp-rgb24.mov
ffmpeg -i tearsofsteel_4k-master-b48r.mov -vcodec v308 tearsofsteel_4k-tmp-yuv444.mov
ffmpeg -i tearsofsteel_4k-master-b48r.mov -pix_fmt yuyv422 -vcodec rawvideo tearsofsteel_4k-tmp-yuv422.mov
ffmpeg -i tearsofsteel_4k-master-b48r.mov -vcodec yuv4 tearsofsteel_4k-tmp-yuv420.mov
ffmpeg -i tearsofsteel_4k-master-b48r.mov -vcodec copy tearsofsteel_4k-tmp-rgb48.mov
ffmpeg -i tearsofsteel_4k-master-b48r.mov -vcodec v210 tearsofsteel_4k-tmp-yuv422-10bpc.mov

Tears of Steel は同じ 4K でも 3840×2160 ではなく 4096×1714 なのでピクセル数が少し少なめになります。

これを圧縮してみたら、今度は圧縮比が 3 とか 4 とかかなり高くなります。どうしてこんな極端なんだ。

Trackback

no comment untill now

Add your comment now