tag:blogger.com,1999:blog-6785131310840836746.post5935328745924882685..comments2023-05-16T20:21:11.678+09:00Comments on Ch's barn: avs2pipemod その22Chikuzenhttp://www.blogger.com/profile/09325511909981096581noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-6785131310840836746.post-35477620252142589072023-05-07T22:05:39.332+09:002023-05-07T22:05:39.332+09:00今後UTF-8対応の余地ありますか?今後UTF-8対応の余地ありますか?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-34129584459081041202017-01-03T17:04:35.499+09:002017-01-03T17:04:35.499+09:00前回の報告ではテキストを吐き出す行でと書きましたが"yadifmod2(mode=0).T...前回の報告ではテキストを吐き出す行でと書きましたが"yadifmod2(mode=0).TDecimate()もダメでした<br />素人の間違った推論を書いてすいませんでした<br /><br />そして補足に追加です<br />Avisynth+を使ってますがMTは有効にしていませんAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-14496662489726158742017-01-02T23:44:05.545+09:002017-01-02T23:44:05.545+09:00上のほうのAutoVFRのエラーと同じだと思うんですが64bit版avs2pipemodが「outp...上のほうのAutoVFRのエラーと同じだと思うんですが64bit版avs2pipemodが「output various data from avs to stdoutは動作を停止しました」というエラーが出て止まります<br />色々と調べたところ↓のようなテキストを同時に吐き出す行でつまづいてるようです(消すと完走する)<br /><br />TFM(output="tfm.txt")<br />---<br />TDecimate(mode=4, output="tdec.txt")<br />---<br />its(def="F:\temp\AutoVfr.def", fps=-1, output="F:\temp\encode_time.txt")<br />---<br />its(def="F:\temp\AutoVfr.def", fps=-1, output="F:\temp\encode_time.tmc")<br /><br />テストしたavisynth+バージョン r2172、r2290、r2347<br />テストしたavs2pipemodバージョン 1.1.1<br />テストしたMpeg2dec バージョン plus0.1.1、plus0.0.0、Mpeg2dec x64<br /><br />補足1:私の場合は-Benchmark モードでも止まります<br />補足2:AvsPmodでのレビューは可能です<br /><br />よろしくお願いしますAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-47019252196955984822016-08-18T19:26:57.401+09:002016-08-18T19:26:57.401+09:00avs2pipemod64.exeでのAuto_Vfrの件ですが、
Auto_Vfr.avs内の
I...avs2pipemod64.exeでのAuto_Vfrの件ですが、<br />Auto_Vfr.avs内の<br />IsCombedTIVTCからIsCombed(ChikuzenさんのCombMask)に変更したところ<br />1.1.1のavs2pipemod64.exeで正常に動作することを確認しました。<br />どうもお騒がせしました。Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-62896121215271978622016-08-16T20:24:34.958+09:002016-08-16T20:24:34.958+09:00横からですがありがとうございます
Sresotre関数をMTで動かすとエラー文が表示され困ってたん...横からですがありがとうございます<br /><br />Sresotre関数をMTで動かすとエラー文が表示され困ってたんですが、同様の対処法でエラー文なしで動くようになりました<br /><br />ありがとうございましたAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-89530383013173209082016-08-16T18:42:40.595+09:002016-08-16T18:42:40.595+09:00クラッシュ回避の情報ありがとうございます。
クラッシュ回避の情報ありがとうございます。<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-12708428031674834362016-08-16T13:04:46.445+09:002016-08-16T13:04:46.445+09:00あ、あとScriptClipですが、現状でもSetFilterMTMode("DEFAUL...あ、あとScriptClipですが、現状でもSetFilterMTMode("DEFAULT_MT_MODE", 3)をスクリプトにいれておけば、クラッシュは回避できます。<br />Chikuzenhttps://www.blogger.com/profile/09325511909981096581noreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-25276834022180447182016-08-16T12:46:44.125+09:002016-08-16T12:46:44.125+09:00ああ、なるほど。
次のスクリプトで確認できました。
SetLogParams("stde...ああ、なるほど。<br />次のスクリプトで確認できました。<br /><br />SetLogParams("stderr", LOG_INFO)<br />ColorBarsHD()<br />ScriptClip("SubTitle(String(current_frame))")<br />prefetch(4)<br /><br />ベンチマーク走らせると真っ赤なエラーログでコマンドプロンプトがえらいことになってます。<br />再現性100%なので、これならバッチリですね。<br />ありがとうございました。Chikuzenhttps://www.blogger.com/profile/09325511909981096581noreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-79116052496106312752016-08-16T12:45:51.722+09:002016-08-16T12:45:51.722+09:00このコメントは投稿者によって削除されました。Chikuzenhttps://www.blogger.com/profile/09325511909981096581noreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-4670538475442842082016-08-16T07:19:57.881+09:002016-08-16T07:19:57.881+09:00code:
SetMemoryMax(2048)
LWLibavVideoSource("...code:<br />SetMemoryMax(2048)<br /><br />LWLibavVideoSource("AAA.ts")<br />ScriptClip("SubTitle(String(current_frame), size=90)")<br />Prefetch(4)<br />return last<br /><br />最低限でこれですがいかがでしょうか?<br />必要なのは映像入力のL-SMASH-Worksのみです。<br /><br />r2161において<br />AvsPmod&AvsPmod64にてAccess Violationが出ることを確認しました。<br />ScriptClipをコメントアウトすれば不具合解消します。<br />r2043ではAvsPmod&AvsPmod64にて問題ないことも確認しています。Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-52011775725260341912016-08-16T04:17:13.665+09:002016-08-16T04:17:13.665+09:00ふむむむ
r2043だとx86では発生しないエラーがr2085だと発生するのですか?
もしそうであれ...ふむむむ<br />r2043だとx86では発生しないエラーがr2085だと発生するのですか?<br />もしそうであれば、なるべく短く、できるだけ必要なプラグインも少ないスクリプトがあれば、ultim氏に直させることができるんですが難しいでしょうか?<br /><br />L-SMASH-Worksはmukenさんが色々忙しいのとavisynth版はビルドが難しいことやその他諸々であまり期待できる状況ではないですし、TIVTCも64bitのほうはソースコードをどう弄ったのかすらよくわからないので怪しいといえば怪しい。<br />あと自分はテレビはほとんど見ないのでTSエンコ事情とかもさっぱりで、そこら辺のツール類はまったく知らないのですね。<br />だれか詳しい人がDoom9あたりで報告してくれるとありがたいんですが。Chikuzenhttps://www.blogger.com/profile/09325511909981096581noreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-44317067582335260872016-08-16T02:43:29.351+09:002016-08-16T02:43:29.351+09:00報告の手際が悪くて申し訳ないです。
環境ですがWindows10 pro 64bit(rev1607...報告の手際が悪くて申し訳ないです。<br />環境ですがWindows10 pro 64bit(rev1607 rev1511から症状は確認していました)<br />avisynth.dll r2043<br />(Groucho2004氏のr2085インストーラからいれてからr2043に戻しています。<br />r2082~r2151だとx86とx64にてScriptClipがaccess violationが起こしているようなので<br />Code:<br />c.ScriptClip("SubTitle(String(current_frame), size=90)")<br />を追加するだけで発生します。)<br /><br />映像入力(.ts):LWLibavVideoSource (L-SMASH-Works-r901 r903 plugins64+フォルダ)<br />音声入力(.aac):AACFaw(2012.06.19 plugins64フォルダ)<br />Auto_Vfr.avs:TIVTC(IsCombedTIVTC)(1.0.5 http://avisynth.nl/index.php/TIVTCから plugins64フォルダ)<br />(パラメータによっては追加で)MaskTools2(mt_motion)(2.0b1 plugins64+フォルダ)<br />関係するかわかりませんが、.avsファイルの文字コードはShift-JISです。<br /><br />x86も同様の環境です。疑わしいのはTIVTCあたりでしょうか?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-91739225290017098902016-08-15T23:41:32.371+09:002016-08-15T23:41:32.371+09:00とりあえず32bitであれば問題はないようですね。
64bitのほうで問題が起こるのはなんででしょう...とりあえず32bitであれば問題はないようですね。<br />64bitのほうで問題が起こるのはなんででしょうかね?<br />参考までに64bitのほうのavisynth.dllのバージョン及びプラグインとかを教えてもらえると嬉しいのですが。Chikuzenhttps://www.blogger.com/profile/09325511909981096581noreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-74697548235310493022016-08-15T20:40:18.618+09:002016-08-15T20:40:18.618+09:00Chikuzenさんのコメントを受けてバッチを見直したところ
バッチからavs2pipemod64....Chikuzenさんのコメントを受けてバッチを見直したところ<br />バッチからavs2pipemod64.exeを呼び出していました。<br /><br />そのうえで確認したところバッチから<br />avs2pipemod64.exe -benchmark "log_temp1.avs"<br />単体でも”output various data from avs to stdout”でエラーで停止することを確認しました。<br /><br />ということで1.0.0以降ではavs2pipemod64.exeからavs2pipemod.exeに変更することで問題を解決することができました。<br />ご回答ありがとうございました。Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-46377789219527993982016-08-15T17:03:26.288+09:002016-08-15T17:03:26.288+09:00とりあえず以下のようなbatを走らせてみましたが、問題は起こりませんでした。
cd /d %~dp...とりあえず以下のようなbatを走らせてみましたが、問題は起こりませんでした。<br /><br />cd /d %~dp0<br />.\avs2pipemod.exe -benchmark .\test.avs<br />.\avs2pipemod.exe -benchmark .\test.avs<br />.\avs2pipemod.exe -benchmark .\test.avs<br />.\avs2pipemod.exe -benchmark .\test.avs<br />.\avs2pipemod.exe -benchmark .\test.avs<br />pause<br /><br />1.0.0以降は、自分がC++に慣れてきたこと、avisynth/avisynth+のC APIは色々面倒なこと、avisynth+の更新に柔軟に対応したいなどの点から、ほぼ丸ごとC++で書き直し、コンパイラもmingw-w64からMSVCに変更したため、中身はまったくの別物になっています。<br />よって従来と全く同じ使い方ができないということもあるかもしれませんし、あるいは前のバージョンだとうまくいっていたこと自体がバグだったのかもしれません。<br /><br />とりあえず手元で再現しないことには、直すことも調べることも出来ませんので、情報が足りないとしか回答できません。<br />あるいはAutoVFR(これもよく知らないんですが)用に使うときは0.4.2を使うとかでもいいのかもしれませんけど。Chikuzenhttps://www.blogger.com/profile/09325511909981096581noreply@blogger.comtag:blogger.com,1999:blog-6785131310840836746.post-72438890426924942702016-08-15T12:27:02.580+09:002016-08-15T12:27:02.580+09:00Ver1.0.0からなのですがAutoVfr.exeへのログを作成にて
バッチで
avs2pipem...Ver1.0.0からなのですがAutoVfr.exeへのログを作成にて<br />バッチで<br />avs2pipemod.exe -benchmark "log_temp1.avs" | avs2pipemod.exe -benchmark "log_temp2.avs" | avs2pipemod.exe -benchmark "log_temp3.avs" ・・・・<br />と連続で実行させるのですが、その際に<br />”output various data from avs to stdout”とエラーで停止するようになりました。<br /><br />ただavs2pipemod.exe -benchmark "log_temp1.avs"単体では通ります。<br />なので不具合ではないかもしれないのですが、<br />解決のためのヒント等ありましたらよろしくお願いします。Anonymousnoreply@blogger.com