SVT-AV1のエンコード途中で以下のようなfaildが表示されました。
エンコード自体は正常に終了して音声の結合も正常に終了し、
エンコード後の映像も特に問題はないように見えますがご連絡いたします。
こちらの環境は、
Windows10(22H2ビルド19045.2846)
AMD Ryzen 5 5500U with Radeon Graphics
メモリ24GB
Aviutl 1.10
SVT-AV1 1.15
以上となります。
Svt[info]: -------------------------------------------
Encoding frame 18987 186.55 kbps 8.86 fps SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
Encoding frame 19016 187.79 kbps 8.85 fps SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
Encoding frame 19048 187.48 kbps 8.85 fps SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
SvtMalloc[fatal]: allocate memory failed, at
C:/ProgramAnother/msys64/home/rigaya/build_svtav1/x64/SVT-AV1/Source/Lib/Encoder/Codec/EbPictureControlSet.c:308
Encoding frame 135786 185.87 kbps 10.76 fps
SUMMARY --------------------------------- Channel 1 --------------------------------
allocate memory failed とあるので、メモリ不足の可能性があります。(正常に動作しているように見えるというのは逆に謎ですが…)
仮想メモリを増やす等、お試しください。
ご返事ありがとうございます。
今回は、faildの表示は出ていましたが
エラーで停止はせずにそのまま最後まで
エンコードが終了して音声結合も正常終了
で終えており、エンコード後の動画も
特に気になるものはなく、
「allocate memory failed」
とメモリ確保に失敗したと表示が出ても
何度かメモリ確保をトライした結果、
エンコードを行うことができる程度には
メモリが確保できたので、エンコードが
正常終了したのかなとも思ったりしてい
ます。つまり、エンコードを行うのにギリ
ギリのメモリ容量だったのかなと、ギリ
ギリだったので、途中で割り込みが入る
ような処理が入ると途端にメモリが足り
なくなり、処理が終わるとメモリが開放さ
れて処理が正常に行われということが
何度かあったのかもと思います。
お騒がせしました。
詳細な状況のご報告ありがとうございます。
そういうことですと、今後再発しないようにするという意味では、やはり仮想メモリ(ページングファイル)の最大サイズを増やしてしまうのが問題の回避策としては(物理メモリは増やさなくてよいので)簡単かと思います。