バグ報告(避難所) > コメントログ


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

ログ
  • エラーログ→http://www9.uploader.jp/dl/nicoAE/nicoAE_uljp00008.xml.html

    ver1.71にて、普段書き出し中はメモリ使用量が安定してるのですが
    なぜか今作ってるものだとどんどんNiVE使用メモリが増えていって例の1.3GBあたりで

    書き込み中にエラーが発生しました。
    種類 'System.OutOfMemoryException'の例外がスローされました。

    のメッセージボックスが出ました。
    短く書き出して編集するとか回避策はあるので、ログだけ確認してください。

    //本家wikiみたいなフォームの作り方わかんね -- (コーヒー)
  • なんだかここではプラグインの類が全部無効になるみたいですね。
    もしかしたらツリー型の方がいいかもしれません。

    > コーヒー氏

    こちらでも試してみましたが、特に異常なメモリ増加等は見られませんでした。
    書き出しプラグインや、レンダラが分からないため一概に何ともいえませんが、VFWOutputの場合、
    オーディオを書き出している場合は、一度メモリにすべてオーディオをためてから
    書き出す必要がある(AVIStreamSetFormatでWAVEFORMATEXをセットする必要がある)ため、
    長いオーディオがついている場合はそれでOutOfMemoryExceptionが発生しいている可能性
    があります。
    もし、オーディオがついている場合は一度無効にしてから書き出してみてください。 -- (うp主)
  • 【書き出し時にメモリ使用量が増加】

    前回のエラーログは拡張2Dでのものです。
    OpenGLも同じメッセージでしたがGDIでのみメッセージが

    書き込み中にエラーが発生しました。
    GDI+で汎用エラーが発生しました。

    だったので一応そのエラーログも出しました。
    また再現nvpも作れましたので同梱しました。
    http://www9.uploader.jp/dl/nicoAE/nicoAE_uljp00009.zip.html

    情報少なくて失礼しました。音声は使用していません。書き出しはVFWOutputです。
    こちらの環境ではfpsが30以外の素材を入れたコンポをさらに別コンポに入れて書き出した場合にメモリ量が増加するようです。
    再現nvpでは1800フレーム書き出しても微妙な増加量ですが、実際に製作中のものでは素材を大量に使用しているので素の状態での使用量が多いのと、書き出すものもエフェクトで加工しているためメモリ増加量が再現nvpより多く、およそ400フレーム程度で該当のエラーになります。

    ※ツリー型にしようとすると1行(投稿欄で改行が効かない)になる・・・。ちょっとwikiに詳しくなりたいですね。 -- (コーヒー)
  • 確認してみましたが、再現プロジェクトでは特にエラーは発生せずに書き出せました。
    メモリも、90~240MB付近(読み込み直後に書き出した場合)をうろうろしていたので、
    GCも効いていると思われます。
    しかし、書き出し時にネストしたコンポジションがRenderingステートにならず、RAMプレビュー
    有効時にキャッシュされていない部分のフレームをキャッシュしてしまうというバグがあったので、
    それによって該当のエラーが発生したということは考えられます。
    もし、RAMプレビューが有効になっている場合は、一度切って書き出してみてください。

    //もうちょっといいキャッシュの実装の仕方はないものか orz -- (うp主)
  • お休みのところ回答していただいてありがとうございます。
    どんぴしゃでその通りでした。メモリのうろうろ具合も一緒(80~250)です。
    しかもRAMプレビュー切ったほうが書き出し速いんですね。 -- (コーヒー)
  • >>RAMプレビュー切ったほうが書き出し速い
    多分それは下のバグが関係していると思われます。
    キャッシュするときに、イメージを一度PNGに圧縮しているので、そこで
    かなりCPUが食われているので… -- (うp主)
  • ver1.72にてRAMプレビュー有効書き出しでGCが効くようになったことを確認しました。
    別件ですがコンポタブの並びを保存してもらったおかげで編集(加工ソフトであることは理解してるんですがw)がすごく楽になりました。
    本当に助かってます。ありがとうございます。 -- (コーヒー)
  • ■書き出し時にGCが効かない

    エラーログ→http://www9.uploader.jp/dl/nicoAE/nicoAE_uljp00036.xml.html

    ver1.74、GDI、150fps、コンポジションに1個の素材を読み込んでデュレーションを「フレームを混合」で500%に圧縮したものをavi出力しようとすると書き出し中NiVE使用メモリがどんどん増えていってメモリ使用量0.9GBあたりで「書き込み中にエラーが発生しました。メモリが不足しています。」のメッセージが表示され出力が中断されました(書き出し後のサイズが2Gを超えない範囲にしてあります)。

    ■NVV出力でエラー

    エラーログ→http://www9.uploader.jp/dl/nicoAE/nicoAE_uljp00037.xml.html

    同じプロジェクトをNVVで出力するとGCが効いてメモリ使用量350MB~450MBで出力できるのですが、最後の1フレームで「キーがありません」(うろ覚えです)のようなメッセージが出て途中終了、最後の1フレーム以外は通常に書き出されています。

    また、aviutl側の設定かもしれないのですが↑で作成したNVVをaviutlに読み込んでaviに変換しようとする際にも書き出し中aviutl使用メモリがどんどん増えていってメモリ使用量1.6GBあたりで異常終了します。

    2Gの壁の呪縛から開放されたいというNVVの考え方にはものすごい期待しています!
    どうかエラーの確認お願いいたします。 -- (コーヒー)
  • >>GC
    90000フレーム程度のNVVを同条件でコンポジションに配置、デュレーションを変更してみましたが、
    特にメモリ使用量が増えることもなく書き出せているようです。
    書き出し時のコーデックを変更するとどうでしょうか?

    >>NVV出力
    確認しました。NVVOutputというより、NVVInput側でエラーが発生してますね。ちょっと確認してみます。 -- (うp主)
  • ■GCの件

    エラーログ→http://www9.uploader.jp/dl/nicoAE/nicoAE_uljp00038.xml.html

    素材はMikuMikuDanceから出力したUtVideoのaviです。

    1024x576 24Bit 不明ulrg 149.99fps 3670f 625905.48kb/s
    [RIFF(AVI1.0)] 00:00:24.466 (24.466sec) / 1,914,288,640Bytes

    ↑真空波動研で見るとこのような感じです。

    書き出しの際コーデックを変えてみましたが、UtVideo、無圧縮、HuffyuvMTどれも同じ状態でした。
    また連番書き出しでも同じ状態でした。
    リアルタイムプレビューでは書き出しよりゆっくりのペースでメモリ使用量が増えていって、1.3GB弱あたりで頭打ち、そのままエラー無く出力できました。

    また書き出しエラーのあとタイムライン上の適当なところにフレームカーソルを合わせると
    System.NullReferenceException

    System.ComponentModel.Win32Exception
    が発生しましたので一応これもご報告。 -- (コーヒー)
  • ■Xvidコーデック使用でエラー

    エラーログ→http://www9.uploader.jp/dl/nicoAE/nicoAE_uljp00039.xml.html

    別件ですが、GCの件で出力コーデックを変えて試したところXvidを選んで出力を始めると

    書き込み中にエラーが発生しました。保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。

    というエラーメッセージが出ました。
    これは新規プロジェクトでカラーイメージのみ出力しようとしても発生します。
    こちらではXvidの再インストールを試してみようと思っています。
    確認お願いいたします。 -- (コーヒー)
  • GCについては検証中なので先にXvidについて。
    Xvidについては相性が悪いのか、どこの環境で試してもAccessViolationExceptionが
    発生してしまうようです。また、他にもいくつかのコーデックではこの例外が発生し、
    指定のコーデックで書き出せないようです。
    これについてはさっぱり原因不明なので、修正しようにも手の打ちようがない状態です orz -- (うp主)
  • ver1.75でGCが効くようになっております!
    使用メモリの増え方もver1.74ではものすごい急激だったのですが、穏やかな感じに変化しました。
    「デュレーションの変更時に、再生速度を100%以上にするとアイテムの長さ以上のフレームを参照してしまっていたのを修正」
    が関係していたのでしょうか?
    ともあれありがとうございます!

    Xvidについても了解であります
    正直NiVEからの出力には非可逆は使ってませんでしたし、またそういう人が多いのではないかと思われるので修正の取っ掛かりができるまでは半ば仕様扱いでwikiに「Xvid等、いくつかのコーデックでは書き出せない」ことを明記しておけばそれでいいような気がしますです。 -- (コーヒー)
  • ありゃ、なんかいじってる間に一緒に変更したところが原因だったっぽいですね…
    今となっては原因はわかりませんが、とりあえず直っててよかったですw -- (うp主)
  • コンポジションの設定でopenGLを選択するとエラーがでます。
    なんとかできないでしょうか。
    windows vistaのノーパソ使ってます
    -- (撫で子)
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。