こんにちは、テリーです。Macbook Proの新商品は買いましたか? M1Pro/MaxのベンチマークがYouTubeにたくさん紹介されていますが、ほとんどが「動画を編集したときの操作感」「動画を出力してみたときの時間」という比較ですね。動画編集を扱わないユースケースでは、体感できるほどの差が出ないのかもしれません。 今回は動画のエンコードの話です。撮影した生のカメラ映像をファイルに出力または配信する場合、生のデータでは大きすぎるので、何かしらのコーデックを使ってファイルサイズを小さくします。「画質とフレームレートは極力よい状態を維持したい。しかしファイルサイズは小さくしたい。電波のよくない環境でも見れるようにしたい」というトレードオフがあります。画質をよくすればファイルサイズは大きくなり、画質を犠牲にすれば地下でも見れる人が増えます。多くの人が「このくらいでいいんじゃないか?」という経験や勘で決めているか、もしくは編集ソフトのデフォルト値をそのまま使っているようです。 では、その設定値(エンコードパラメータと言います)の最適解はどのように求めるのでしょうか? 世界最大級の映像配信会社Netflixが、自社で使用しているビデオ品質評価ライブラリVMAFをオープンソースで公開しています。Netflix規模の配信会社になると、配信データ量を1%減らすだけ莫大なコスト削減になるでしょう。本記事では、VMAFの使い方を紹介します。 動作環境 本記事は以下のバージョンを用いて動作を確認しています。 MacBook Pro (16-inch, 2019) macOS Big Sur 11.6.1 VMAF 2.3.0 ffmpeg 4.4.1 インストール VMAFはYUV形式での比較となるた
↧