ffmpegでAMD GPUを使ったエンコード

ffmpegでAMD GPUを使ったエンコード

目的

AMD GPUを用いてエンコードの高速化を試してみました。

用意したもの

  • AMD GPU (今回はRadeon Vega 56を使用。RX系でも動くはず!)
  • ffmpeg

変換コマンド

H.264エンコード

ffmpeg -i videoin.mp4 -vcodec h264_amf -b 102400k -quality quality -acodec copy videoout.mp4

H.265(HEVC)エンコード

ffmpeg -i videoin.mp4 -vcodec hevc_amf -b 102400k -quality quality -acodec copy videoout.mkv

コマンドの解説

videoin.mp4に変換元動画を指定、vodepout.mkvに変換後のファイル名を指定してください。

純粋にビデオエンコード時間の比較をしたかったために
オーディオはコピーにしています。

コーデック末尾に_amf追加することにより
AMD GPUでのエンコードになります。