2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Colab環境などで、moviepyでエンコーダに nvenc / h264_nvenc を指定してもNoneTypeとしてエラーになり、GPUでエンコードできない

Last updated at Posted at 2022-10-02

結論から先に言うと

moviepyが使用するffmpegが正しく指定できていなかった
以下のコードで明示的にしていしてやる

from moviepy.config import change_settings
change_settings({"FFMPEG_BINARY":"ffmpeg"})

起こった事象

Google Colab上でGPUを有効にしたうえで、moviepyの動画エンコードを実施した。
GPUエンコードがされるように h264_nvenc を指定したが、該当のエンコーダが無いエラーが表示された
ffmpegコマンドで確認しても、使用可能なエンコーダに含まれているが使用することができなかった

解決策

moviepyのissueに同様の事象に対する解決策が記載されていた
参照しているffmpegが異なっていたのか、明示的に使用するffmpegを指定することで解決した
冒頭のコードを、最初に呼び出すことで解決した

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?