旧ザク
2002-10-15 15:37:05 ( ID:wxfiydwx6bl )
[ 削除 / 引用して返信 ]
はじめまして。
スキャンライン・・・のエラーのことで質問しようとしたのですが、
過去に何人もの方が同じ質問をされてて、解決もしていないようなので、
とりあえず自分の事象報告まで。
現象はエンコード中にエラーダイアログ表示で処理が止まってしまいます。
ソースは640X360、29.97fps、DivX5.02のAVIで
DVD設定のMPEG2にエンコード時に発生しています。
エンコードの設定を変更してもソースの同じ場所で発生するようです。
ネットで同エラーを検索したところTMPGEncとは全然関係ないアプリとかでも
発生してるみたいなんでOSの問題でしょうか?(←素人考えなんで読み飛ばして下さい)
環境はWin2000、SP3です。
以上報告まで。
とおりすがり
2002-10-15 17:25:19 ( ID:enngnieiyb2 )
[ 削除 / 引用して返信 ]
>はじめまして。
>スキャンライン・・・のエラーのことで質問しようとしたのですが、
>過去に何人もの方が同じ質問をされてて、解決もしていないようなので、
>とりあえず自分の事象報告まで。
>
>現象はエンコード中にエラーダイアログ表示で処理が止まってしまいます。
>ソースは640X360、29.97fps、DivX5.02のAVIで
>DVD設定のMPEG2にエンコード時に発生しています。
>エンコードの設定を変更してもソースの同じ場所で発生するようです。
>
>ネットで同エラーを検索したところTMPGEncとは全然関係ないアプリとかでも
>発生してるみたいなんでOSの問題でしょうか?(←素人考えなんで読み飛ばして下さい)
>環境はWin2000、SP3です。
ウインドウズの仕様による制限と作り込みの不足から発生するようです。
ウインドウズのGDIと言う画像(動画も映像部分は画像ですね)処理用のプログラム部分で使用するメモリ量が制限を越えたりGDIの処理に不具合が有って誤計算してたりすると、スキャンラインのエラーを出して処理を止める。
とか言う感じらしいです。
問題は、エラー部分がTMPGEncのプログラム内か、TMPGEncから呼び出しているDivXのエンコードプログラム内か、です。
TMPGEncのプログラム内でエラーに成っている場合は、何か特定の条件(解像度が大きい特定の画像データ等)でしか発生しないとかだと思うので、エラーが出てるソース動画を使って原因解析するのが手っ取り早いですね。
昔のβ10〜12の頃のように、解析用のTMPGEncを貰えると何か判るかも知れませんが、無いのでしょうかね?
旧ザク
2002-10-16 12:18:38 ( ID:wxfiydwx6bl )
[ 削除 / 引用して返信 ]
レスありがとうございます。
特定のソースでしか起きてないんで、
とりあえずソースが原因としてあきらめます。
AVIの再編集等で回避できるかもしれないんで
色々試してみます。
スニフ
2002-10-17 16:05:34 ( ID:wxfiydwx6bl )
[ 削除 / 引用して返信 ]
> 問題は、エラー部分がTMPGEncのプログラム内か、TMPGEncから呼び出しているDivXのエンコードプログラム内か、です。
エラーダイアログ自体はTMPGEncが出しているものだと思います。
(スキャンラインのエラーはうちでも出てますんで)
おそらくTMPGEnc内でAPI等をコール後、返却されたエラー値を元に
ダイアログ表示しているのではないでしょうか。
そうするとTMPGEncの処理としては正しいエラートラップ
のような気もしますが・・・。
|