あれこれ備忘録@はてなブログ

勉強したことやニュースや出来事を備忘録として書いていきます

このブログには広告が含まれます

Debian/UbuntuベースのLinuxにffmpegの最新版をインストールしてVVC(H.266)エンコードを試す

ffmpegがバージョン8.1が出たそうだ。

forest.watch.impress.co.jp

しかし、Ubuntu LTSやそれのベースになっているDebianはaptリポジトリのffmpegが古い。

そこでffmpegの最新版をインストールする。

moebuntu.blog.fc2.com

sudo add-apt-repository ppa:ubuntuhandbook1/ffmpeg8

これでリポジトリにPPAを追加する。

サーバーが不安定なのか、うちの環境では何回か失敗した。

成功するまで根気強く試してみてほしい。

sudo apt update
sudo apt install ffmpeg -t "o=LP-PPA-ubuntuhandbook1-ffmpeg8"

ここで-tオプションは特定のパッケージを通常とは異なるリリースバージョン(例: stable, testing, backports)からインストールする際に使用する「ターゲットリリース指定」機能で対象のリリース()を指定することで、デフォルトの優先度を上書きし、そのリポジトリからパッケージを導入するために使用されるものだそうである。

特に指定せず

sudo apt install ffmpeg

でも問題なかった。

ffmpeg -version

で、バージョンを確認できる。

8.1よりも前からあるが、VVC(H.266)が使えるのでこれを試しにやってみたところ、とんでもなくエンコードに時間がかかっている。

0.1倍速くらいでエンコードされていて、1時間くらいの動画をエンコードするのに10時間以上かかりそうだ。

追記

SNSでこのことを投稿したところ、AIに聞いてみた人がいて、私も聞いてみたら、少なくとも実時間の3倍から5倍の時間がかかるとのこと。

うちでは10倍かかっているわけだ。

追記終わり

どのくらいファイルサイズが小さくなるのか試してみるのには良いが、今の段階ではHEVC(H.265)でエンコードするのが現実的だと思う。

AV1でも良いとは思う。

しかし、VVCもAV1もまだ古いパソコンやOS、アプリだと再生ができない可能性が高い。

この意味でも、HEVCの方が良いと思う。

追記

動画変換が終わった。

FHDのH.264の2時間の動画3.6GBが変換後には838GBまでサイズダウンしていた。

1/4以下に圧縮されている。

しかし、VLCプレーヤーでも再生できなかった。

まだ、対応しているアプリは少ないようだ。

ffmpegをインストールすると追加されるらしい、ffplayというコマンドを使うと再生できた。