ffmpegがバージョン8.1が出たそうだ。
しかし、Ubuntu LTSやそれのベースになっているDebianはaptリポジトリのffmpegが古い。
そこでffmpegの最新版をインストールする。
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というコマンドを使うと再生できた。