web-dev-qa-db-ja.com

FFMPEG、Ubuntu 19.04でGPUアクセラレーションビデオエンコーダーを有効にする方法

FFMPEG、Ubuntu 19.04でHW高速エンコーディングを有効にするにはどうすればよいですか? (h.264/h.265エンコーダの少なくとも_nvencバリアント)

簡略化されたユーザーフレンドリーな方法、TASKSELまたは同様の自動化ツールを使用してそれを行う方法を知っていますか?アドバイスありがとうございます。

(私の構成:GeForce GTX 1060 6GB/PCIe/SSE2/nVidiaバイナリドライバーバージョン418.56、nvidia-cuda-toolkitインストール済み)


$ ffmpeg -h encoder=hevc_nvenc
ffmpeg version 4.1.3-0ubuntu1
Codec 'hevc_nvenc' is not recognized by FFmpeg.

ところで、私のcuda加速はBLENDER CYCLESで完全に動作します...したがって、一般的には動作しますが、FFMPEGでは動作しません

2

簡単な解決策を見つけました...

ffmpegパッケージを削除するだけ

Sudo apt remove ffmpeg

インストール代わりにSNAPパッケージ

Sudo snap install ffmpeg

これで、* _ nvencコーデックを使用できるようになりました。それらはすでにスナップパッケージに含まれています。ヘッダーファイルをダウンロードする必要はなく、何も実行する必要はありません。

ヒント:ubuntuバージョン19.04を使用している場合は、ffmpegパッケージにソフトウェアセンターですべての権限(特に外部ストレージへのアクセス)を付与してください。

2