2ch勢いランキング アーカイブ

Avisynth 初心者質問スレ Part9 [無断転載禁止]©2ch.net


[sage] 2017/03/10(金) 22:36:24.20:YdwoUOlPM
Avisynthの初心者質問スレです

・質問する前に
  1.まずは、過去ログを読むか検索エンジンなどを使って調べましょう
  2.次に同じような質問がないかCtrl+Fでスレッド内を検索しましょう
・VapourSynthの話題はできるだけ専用のスレでお願いします
・荒らし・煽りは綺麗にスルーしましょう

■前スレ
Avisynth 初心者質問スレ Part8
ttp://echo.5ch.net/test/read.cgi/avi/1463062591/">ttp://echo.2ch.net/test/read.cgi/avi/1463062591/
■関連スレ
・Avisynthを絶讃ιょぅょ Part32
 ttp://echo.2ch.net/test/read.cgi/avi/1486535501/
・お前らのショボイAvisynthスクリプト貼ってください part4
  ttp://echo.2ch.net/test/read.cgi/avi/1486693045/
・VapourSynth Part2
  ttp://echo.2ch.net/test/read.cgi/avi/1488452387/

■外部リンク
 ・Avisynth wiki(英語)
   ttp://jump.5ch.net/?http://avisynth.nl/index.php/Main_Page
 ・avisynth.info (旧 AviSynth Wiki、日本語)
   ttp://jump.5ch.net/?http://www.avisynth.info/
 ・AviSynth ニュース
   ttp://jump.5ch.net/?http://news.avisynth.info/
[sage] 2017/03/10(金) 22:36:43.20:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:36:47.60:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:36:59.62:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:37:06.18:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:37:16.04:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:37:21.58:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:37:30.41:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:37:35.67:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:37:44.46:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:37:48.49:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:37:58.86:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:38:03.52:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:38:12.46:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:38:33.41:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:38:48.57:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:38:55.19:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:39:03.92:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:39:09.81:YdwoUOlPM
保守
[sage] 2017/03/10(金) 22:39:24.92:YdwoUOlPM
保守
[sage] 2017/03/25(土) 22:57:37.17:M/0fbVAG0
avisynth.dll(2.6.0.3?)+avs2pipemodがある環境で
dllを2.6.1.0のに差し替えてみたら、x264のfpsが半減してしまって
色々フィルタを切り分けてたら、FFT3dGPUを使うと凄く遅くGPU負荷も高くなることに気づいた。
いったい、どうなってるんだろ
[sage] 2017/04/04(火) 23:02:36.68:MhvHKzcA0
輝度の数値化ってどうやるんですか?
[sage] 2017/04/04(火) 23:36:50.16:KybKy8kl0

SetMemoryMax()で大き目の数値を使ってみるとか


Runtime functionを使うのが一般的かと。単に表示するだけなら
scriptclip("Subtitle(String(AverageLuma))")
数値として比較して処理を変えるならframeevaluate()やconditionalfilter()を組み合わせて
[sage] 2017/04/04(火) 23:40:50.52:MhvHKzcA0

ありがとうぞざいます
[sage] 2017/04/05(水) 05:11:54.82:+jbzKR0U0

256MBだったので大きめに指定してみたらほぼ同じ速度になりました。
メモリ消費量の違いが大きすぎる気もしますが、とりあえず前進したような気がします
ありがとうございました。
[] 2017/04/18(火) 23:28:57.83:PwFU6nhb0
質問です
30fps状態のファイルを29.97fpsにしたいのでChangeFPSでやってみたところ、フレーム落ちがあるのが
その後AutoVfrで間引いて見てもカクつきが目立ちます
30fpsのファイルを29.97fpsにするのにもっといい方法はありませんか?
30fpsのままエンコすると29.97fpsとは違ったカクつきがあるのでやはり間引くしかないと思っているのですが
そのために一度29.97fpsに変換したいのです、ご教示お願いします
[sage] 2017/04/19(水) 23:37:31.62:OF+at/tA0

いくつかあるけど多分どれも誤爆する
[sage] 2017/04/19(水) 23:43:28.91:OF+at/tA0
ってワッチョイ同じになるの?違う人物なのに、これじゃ一人芝居に見えちまうよ
単独人物とは限らないのか
[sage] 2017/04/19(水) 23:50:20.50:Ix/82+ud0
ワッチョイはたまに被るよ
DTV板は導入から日が浅いので知らない人もいるかもだが
[sage] 2017/04/22(土) 00:56:59.02:45fQsR8N0
avisynth.infoが死んでる……と思ったら
PukiWikiが古いままでphp7になったからか
[sage] 2017/04/22(土) 20:03:21.54:WJUT6ZVT0
TOP関係だけね
他の何か押さえてればそこからいけるよ
[sage] 2017/04/23(日) 02:17:26.38:yA198U0p0
NNEDI3速くなったなぁ
QTGMCもいつの間にか実用的な速さになったし
[sage] 2017/04/24(月) 08:51:53.39:L7CbdwIZa
絶賛しようよスレと間違えた
[sage] 2017/04/28(金) 11:06:42.82:IPspLt2l0
AutoCropのsampleって
連続したフレームからのサンプルですか?
それとも間隔を開けたフレームですか?

10000フレームある動画だとして
sampleを5にした場合、1~5フレームを見るのか、1,2000,4000,6000,8000フレームをみるとか分散しますか?
分かる人いたら教えてください
[sage] 2017/04/28(金) 17:43:14.89:2NjBYSy+a
ttp://jump.5ch.net/?https://ameblo.jp/tenshoku-gokui/entry-12265148335.html
mpeg2のエンコード記事だけと、adobeやらの高価なものより、フリーのavisynthとhcenc使ったものの方が高品質な結果が得られた…とのこと。
エンコードとしてのhcencもさることながら、avisynthのリサイズは秀逸だな。
[sage] 2017/04/29(土) 20:49:57.66:IBsCXGcs0NIKU
テストしてみればいい気がしたので冷静になってテストしてみたけど
連続してみてるわけじゃないっぽいですね
[] 2017/05/05(金) 05:41:58.56:tCFRV9cW00505
リサイズおよびアスペクト比に関する質問です。
HD(1920x1080)をSD(740x480)にリサイズする場合、DVDによるテレビ視聴前提だと、
40:33で引き伸ばされることから、
○○Resize(704,480)
AddBorders(8,0,8,0)
となるのは理解出来ました。
しかし、海外フォーラムのスクリプトサンプル等を見ていると、リサイズの際、
Spline36Resize(704,480,0,1,1920,1078)
のように、HD動画の上下を1pxずつトリミングし、1920x1078をリサイズする…というのをしばしば見かけます。
上下1pxずつクロップする意味をどなたかご教示いただけませんでしょうか。
[sage] 2017/05/05(金) 09:14:20.43:IeKH5U3w00505

BFF⇒TFF か TFF⇒BFF へ、フィールドオーダーを逆転させる為の処置。
扱ってるソース内容にそういった要因が関わってないなら不要。
(そのサンプルスクリプトがインタレ対応してるのかの方が気になるけど、質問の範疇ではないから置いとく)
[sage] 2017/05/05(金) 09:37:18.27:tCFRV9cW00505

フィールドオーダーを逆転させるための処理だったんですね!
ありがとうございます。助かりました。
[sage] 2017/05/05(金) 09:39:07.36:tCFRV9cW00505
ソースはプログレッシブのため、不要な処理だというのがわりました。
[age] 2017/06/02(金) 01:36:09.02:XUTuYPMU0
Avisynth+を使う場合、インストーラで入れた上で最新版(r2489)のDLLに置き換えるという
手順を踏む必要があると思うのですが、
  ttp://jump.5ch.net/?http://avisynth.nl/index.php/Avisynthplus/Downloads
を見たところ、Groucho2004氏のインストーラ(r2294,r2172とも)が消えてしまっているようです。
それより前のインストーラはr1825になってしまうようなんですが、これを使うしかないのでしょうか?
[sage] 2017/06/03(土) 20:24:16.85:1tw9NYK80

本当だ
これじゃインストールできない
[sage] 2017/06/03(土) 23:29:31.04:sHbpVE9B0
探したらこんなの見つけた

Avisynth Universal Installer [2017-05-29] - Doom9's Forum
ttp://jump.5ch.net/?https://forum.doom9.org/showthread.php?t=172124

Groucho2004氏だし大丈夫だと思う
試してないけど
これを出したからインストーラを消したんじゃないかな
[sage] 2017/06/03(土) 23:40:34.57:zkfl6PB20
置き換えるだけじゃダメなん?
[sage] 2017/06/03(土) 23:54:34.63:1tw9NYK80
のリンク先のDropboxに当該ファイルがあった
[sage] 2017/06/04(日) 00:40:27.31:J9iVB9bL0
本当だ
解凍したらインストーラだった
ttp://jump.5ch.net/?https://www.dropbox.com/sh/oxx5cm9hkbpj5oz/AAD0QBnTlczv7xW3jEdSjenHa?dl=0&preview=AviSynth%2B+r2294.7z
[sage] 2017/06/04(日) 18:06:04.85:OFI5L3Cl0
aviutlで3840x2160に伸張、UtVideoにてavi出力。
Avisynthにて59.94fps化して出力を行いたいのですが、殆ど失敗します。
数秒はエンコ出来ますが、直ぐに真っ暗になります。
どこか確認事項があればご教示下さい。
[sage] 2017/06/04(日) 18:32:33.59:Z9pHgWok0

なるほど。そういうことでしたか。ありがとうございます。今見たらr2504に更新されてました。

こんなスレッドもありました。AVSMeterとかもまとめて移したみたいですね。

 Groucho's Avisynth Stuff - Doom9's Forum
 ttp://jump.5ch.net/?https://forum.doom9.org/showthread.php?t=173259
[sage] 2017/06/11(日) 09:22:37.21:1L3qJvrW0
質問なのですがfadein/fadeoutは全体の最初/最後でしか出来まない、で合っていますか?
途中(シーンチェンジ等)でどう行うのでしょうか?
ご教示ください
[sage] 2017/06/11(日) 11:37:56.08:/NwInvr20
必要なシーンを全てTrimで切り出してから適用して結合し直したり
指定した場所に掛けられるように自分で関数書いたり
指定範囲だけフィルターを掛けられるような関数を使ってみたり
色々あるな
[sage] 2017/06/11(日) 20:15:47.63:1L3qJvrW0

遅れました、返答ありがとうございます
フレームが増えてしまいましたが他は問題なくできました
[sage] 2017/06/11(日) 20:53:26.19:/NwInvr20

そもそもFadeIn/Outがそれぞれ1フレームかさ増しされなかったか?
FadeIn0/Out0を使えばいいと思うよ
[sage] 2017/06/11(日) 23:41:06.94:1L3qJvrW0

明日の夜に試してみます
[sage] 2017/06/12(月) 19:09:35.67:lXIX3YUC0

FadeIn0/Out0でフレーム加算せず出来ました、ありがとうございます
(実写の短いのでテストしました)
[sage] 2017/06/15(木) 18:10:16.39:2mkwJ42x0
MVToolsについて質問なのですが、
ttp://jump.5ch.net/?https://www.youtube.com/watch?v=Bz494Y9uqDI
の動画の様にモーションブラーを付けたいのですがここまで綺麗にかかりません
どのパラメータを弄れば良いですか?
[sage] 2017/06/15(木) 18:19:54.02:0vQVAD5Z0

使ってるスクリプトくらい書いたら?
[sage] 2017/06/15(木) 18:30:08.72:2mkwJ42x0
自分のは

super=MSuper(hpad=0,vpad=0,rfilter=0)
backward_vectors=MAnalyse(super,isb=true,search=3,dct=1)
forward_vectors=MAnalyse(super,search=3,dct=1)
MFlowBlur(super,backward_vectors,forward_vectors,thSCD1=2000)

です
[sage] 2017/06/15(木) 19:19:44.47:TztiIWCG0
その設定がどこから持ってきたかは知らないけど
マスクに問題があるかブラーの強度に問題があるかのどちらか
後者ならMFlowBlur側を弄ってみればいいし前者ならMSuperとMAnalyseを弄ってみればいいと思う
[sage] 2017/06/15(木) 21:18:28.57:2mkwJ42x0
MFlowBlurの引数のblur=の値は大きくしてもの動画の様にはならずにモニョモニョ(?)した感じにブラーがかかるだけでした
AEで言うシャッター角度?のような引数は無いのでしょうか
[sage] 2017/06/15(木) 22:44:04.11:0vQVAD5Z0
blurがシャッター角度と同様の意味の引数だと思う。
[sage] 2017/06/15(木) 23:11:47.31:nR3H2ln00
QTGMCについて質問です。
プリセット等は全部デフォルトの QTGMC() のみで使用すると、ゴースト(ていうのかな?)みたいなのがよく出るんですけど、
これを消すにはどのパラメーターをいじればいいのでしょう

白い横線
ーーーーーーーーーーー

これが


  ーー
ーーーーーーーーーーー
     ーー
     ー
こんな感じみたいなのになるやつです。
[sage] 2017/06/18(日) 23:48:53.61:UrNQ3I8q0
# アニメーション用。anime+の動くロゴ&「テレビは離れてみて~」のテロップをマスキング
function TDecimate24P7A2(clip clip){
video=clip
Interp=video.eedi3(field=-1)

mask_clip=combmask(video,cthresh=10,mthresh=30)
clip_0=video.tdeint(mode=0, tryweave=true,full=false,edeint=Interp)
clip_deblock=clip_0.SmoothD2c(quant=17, num_shift=3, Matrix=12, Qtype=2).SmoothD2(quant=5, num_shift=4,zw=2, Matrix=12, Qtype=3)
filt_clip=MaskedMerge(clip_0, clip_deblock, mask_clip,MI=60)

clip1=video.yadifmod2(mode=0, edeint=interp)
clip2=clip1.mt_lut("0", chroma="128", offx=120, offy=24, w=420, h=230).mt_lut("0", chroma="128", offx=260, offy=920, w=1320, h=80).TDecimate(mode=1,clip2=filt_clip)

return clip2
}

なんかもしかしてテレシネ縞でマスク作ってNRすれば狙い撃ちでNRできるんじゃね?と思い立って作ったら
かなりいい感じに動いたんだけど、スクリプト的になんか不味いところありますか?
[sage] 2017/06/18(日) 23:53:59.85:UrNQ3I8q0
あと、おすすめNRとかあれば試してみたいので
紹介よろしくお願いします
[sage] 2017/06/19(月) 15:35:07.92:BKqkM1eF0
TS初心者勉強会から誘導されて来ました
テレシネされたTSを、手動でキネコするというのはどのようにやるのでしょうか?
いつもAviUtlの自動フィールドシフトで行っているので疑問に思った次第です
[sage] 2017/06/19(月) 16:03:43.53:bUYGCqXz0
AviSynthでやるならDoubleWeave()とSelectEvery()やPulldown()を組み合わせて行う
周期を見るためにコーミングマスクフィルタを使ってる人もいると思うよ

多分聞くより調べたほうが早いと思う
[sage] 2017/06/19(月) 19:02:13.39:4LSyhZw+0
Avisynthスレに行く前にググれと言っておいたのに全く調べずに来た時点で相手にする価値無し。
[sage] 2017/06/19(月) 19:10:57.03:18ms90EzM
AvisynthのスクリプトをUnicodeで書く方法無いかな?
できればUTF-8がいい
[sage] 2017/06/19(月) 20:25:01.60:K+d8WQYD0

手動=AvisynthのDoubleWeave()とSelectEvery()のことかと思って誘導したけど、そうとも限らないのね
早い話が1フレーム内の奇数ラインと偶数ラインを組み合わせて
そのなかから奇麗になるパターンを探すこと
奇数uラインと偶数ラインを組み合わせるだけだから画質の劣化はほぼなし

afsはそんなの手動でやってらんねーってことで色々な仕組みを導入して自動で動くようにしたようなもの
avisynthのtivtc24p2関数は普通にインタレ解除して動きのない2枚のうち一枚を捨てる感じ
ちなみにキネコよりはテレシネ解除のほうがメジャー(ってかキネコなんて誰も使わない)
[sage] 2017/06/19(月) 22:18:42.06:cWgTvNbR0

NRまでするほど画質に拘るなら手動間引き後にNRした方がいいと思う


tivtc24p2も基本はフィールドマッチング、
それでもコーミングが検出されたときだけインタレ解除だよ
[sage] 2017/06/19(月) 22:57:04.74:K+d8WQYD0

平たーく特徴を説明したほうが違いが分かっていいと思ったので・・

(上の関数について)
いうほど画質にこだわってる訳ではないんですが
たまたま作ったものが想像以上の効果だったので、どんな感じかと意見を聞こうと思いました
[] 2017/06/21(水) 21:56:14.56:BgxLjxgW0

> tivtc24p2も基本はフィールドマッチング、
> それでもコーミングが検出されたときだけインタレ解除だよ

これはTIVTC内のTFMの機能では
テレシネ解除するには間引かないと
[sage] 2017/06/21(水) 23:46:57.97:9Xa5Q4uw0
すいません
TDeintを使うスクリプトを触るのが久しぶりで、TFM使わずに解除するときはfullをfalseにしたらダメなの忘れてたので軌道修正中です
そして今はこんな感じになってます
(一応、誰が見ているか分からないので書いておきます)

function TDecimate24P7A2(clip clip){
video=clip
Interp=video.eedi3(field=-1)

mask_clip=combmask(video,cthresh=10,mthresh=10)
clip_0=video.tdeint(mode=0,tryweave=true,aptype=2,ap=20, expand=10)
clip_deblock=video.tdeint(mode=0,tryweave=true,aptype=2,ap=20, expand=10,edeint=Interp).SmoothD2c(quant=17, num_shift=3, Matrix=12, Qtype=2).deblock(quant=16)
filt_clip=MaskedMerge(clip_0, clip_deblock, mask_clip,MI=60)

clip1=video.yadifmod2(mode=0)
clip2=clip1.Framecache(9).mt_lut("0", chroma="128", offx=120, offy=24, w=420, h=230).mt_lut("0", chroma="128", offx=260, offy=920, w=1320, h=80).TDecimate(mode=1,clip2=filt_clip)

return clip2
}
[sage] 2017/07/01(土) 00:25:43.22:qX1jujug0
今まで(私の中で)対処法なしだった1ラインごとのコーミングのようなディテールが保存されるようになってた
ずっと昔にこれで質問したら、「○○でマスク作って~」と言われたのを思い出して数年越しに言われてた意味が分かった

ttp://jump.5ch.net/?http://imgur.com/a/OSPfI

72の関数は最終的に
video=clip の後ろにFramecache(9)を移動して
smoothD2cの前にVinverseを入れたので落ち着きそうです
(添付の画像はVinverse導入前のもの)
[sage] 2017/07/11(火) 11:28:26.37:+b2esoTur
どなたかお詳しい方、ご教示ください。
Dither_resize16nr~でリサイズする際、
色味・コントラストは、従来通り「ColorYUV(gain_y=6~」をスクリプトに追記すれば動作しますが、
シャープにしたい場合、「UnsharpMask」等では動作してくれません。
自分なりに調べた結果、Sharpen(0.8)であれば問題なく動いたのですが、まったく効果が見られません。
Dither_resize16nr~と組み合わせて動作するシャープ化フィルターと、
スクリプト記述をご教示いただけると助かります。
[sage] 2017/07/11(火) 11:28:53.94:+b2esoTur
もう1つ質問というか、疑問です。
DVD用に動画を704,480にする場合、
横の足らず((720-704)/2=8px)のボーダーを左右に付けないといけないのでしょうか。
単純に704,480のままDVDを作成すれば、再生時にプレイヤー側で勝手に横サイズを引き延ばしてはくれないのでしょうか。
[sage] 2017/07/11(火) 11:42:32.04:s1CN5AZa0

アスペクト比について 株式会社ぺガシス:TMPGEnc 研究所
ttp://jump.5ch.net/?http://tmpgenc.pegasys-inc.com/ja/support/labo/AspectRatio.html
[sage] 2017/07/11(火) 12:26:36.60:s1CN5AZa0

・16bit対応してないフィルタは8bitクリップの状態で使う。16bitクリップに対して使っても意味がない。
・16bitクリップでシャープ化したいなら16bitに対応したフィルタを使う(何があるのかはよく知らない)

というだけのことだと思うので、Avisynthの16bit hackについて理解しておいたほうがよさそう。

 High bit-depth Support with Avisynth - Avisynth wiki
 ttp://jump.5ch.net/?http://avisynth.nl/index.php/High_bit-depth_Support_with_Avisynth

 Stack16 - Avisynth wiki
 ttp://jump.5ch.net/?http://avisynth.nl/index.php/Stack16

ただ、そもそも縮小に本当にDither_resize16nrを使う必要があるのか確認したほうがよさそうでもある。

と書いてはみたが、うまくいかないというスクリプトを書いてアドバイスを求めてみてもいいかもね。
[sage] 2017/07/11(火) 15:58:14.29:yXYCsJml0
8bitに戻してからシャープ掛けるんじゃだめなの?
どのみち最終的に8bitに戻すだろうし
個人的にはDither_resize16使うならシャープなんていらないと思うけど
[sage] 2017/07/11(火) 19:38:43.26:7IfhtAiH0

動画ソフトだと16bit化の意味を説明している所があまりないのでPhotoShopとかの画像用ソフトで16bitと8bitの違いを見たほうがいいよ
リサイズを高精度にする意味もあるが色調変更を8bitでやるとすぐ階調割れするのでこちらの方こそ16bit(バンディング処理→Dither_lut16とか)でやるべき
のリンクを読めばわかると思うがColorYUVとかのDither_toolsに対応してないフィルタは効果が見えないor変化していてもデタラメな結果になってるよ

使えるシャープフィルタはwikiにのってるのしか知らないがこれもシャープ化は8bitでやって合成してるなあ
ttp://jump.5ch.net/?http://avisynth.nl/index.php/Dither_tools#Filtering_in_16_bits_with_basic_sharpening
[sage] 2017/07/11(火) 20:49:27.85:VuyKyMxv0
LSMASHSource_LWLibavVideoSource("○○○.○○")
ChangeFPS(30000,1001)
ColorMatrix(mode="Rec.709->Rec.601",Clamp=0)
ColorYUV(gain_y=6,cont_y=10,cont_u=4,cont_v=6) # 輝度=Y,輝度と青の差=U,輝度と赤の差=V
Sharpen(0.8) #あまり・・・というか効果がわからない
Dither_convert_8_to_16()#色深度を8ビットから16ビットに展開
Dither_resize16nr(704,480,kernel="Lanczos",taps=6,noring=true)#色深度16ビットリサイズ&リンギング抑制/横サイズ,縦サイズ,左クロップ,上クロップ,右クロップ,下クロップ
f3kdb(range=15,Y=56,Cb=40,Cr=40,grainY=0,grainC=0,keep_tv_range=true,input_mode=1,input_depth=16,output_mode=1,output_depth=16,random_algo_ref=2,random_algo_grain=2)#色深度16ビット バンディング処理
DitherPost(mode=6)#色深度を16ビットから8ビットに戻す&バンディング処理2
AddBorders(8,0,8,0) # 左,上,右,下

スクリプトです。
UnsharpMaskとかを使いたいところですが、使うとエラーになります。
[sage] 2017/07/11(火) 23:00:32.42:7IfhtAiH0
順番がおかしい フィルタ1個づつにして動作と効果を確認しましょうよ
あえていうならSharpenの後にDither_resize16nr( ~,taps=6,noring=true)なんてやってるからシャープ効果が消えてるのを勘違いしてるんじゃない?
[sage] 2017/07/12(水) 00:39:34.63:zVZa3agyr

sharpenはやはりaddbordersのすぐ前がいいのでしようか?
あと、他に位置がおかしいフィルタ等があれば、ご指摘いただければと思います。
[sage] 2017/07/12(水) 13:16:46.72:ZvesIlLg0
いいか悪いかは個人の好みとソース次第なので実際にやってみて好きな方を選ぶ
自分なら階調が減った映像を16bit化しても精度が落ちるから色調変更はDitherPostの後にするか16bitで行う
Sharpフィルタを使うくらいならDither_resize16nrではなくDither_resize16でnoringもオフにする
[sage] 2017/07/13(木) 10:17:09.97:vFmscwS20
AutoVFRのfastモードを利用せずに検索させたら
↓のように5フレームだけ60fとされるのだけど、理由に見当つく人いますか?

000000-006449 [24] (5,2,4)
006450-006504 [24] (5,1,3)
006505-006509 [60] f60
006510-006604 [24] (5,0,2)
006605-006699 [24] (5,0,3)
006700-006799 [24] (5,1,4)
006800-006804 [60] f60
006805-006894 [24] (5,0,2)
006895-006899 [24] (5,1,3)
006900-006904 [60] f60





216455-216459 [60] f60
216460-216469 [24] (5,0,2)
mode fps_adjust = on
216470-333850 [24] (5,0,3)
end

(14行から149行まで上のように分割されてる)
ソースは古いフィルム・ソースなので周期が変わってるのだろうとは思ってるんですが
60fが入るのはなぜなんでしょうか
[sage] 2017/07/13(木) 21:27:57.31:TYY1BJjR0

本当に周期が変わっているところなら
うまく逆テレシネ出来ないから60fになるだけだと思うけど
[sage] 2017/07/14(金) 01:05:35.25:ZmGhVoRc0
実は出来上がったものの再生確認をしたら映像・音声なしのごみファイルができてました
なので、どこかがおかしかったようです

実写でやるときはMIとか調整したほうがいいのかな・・
[sage] 2017/07/14(金) 01:06:30.30:ZmGhVoRc0

レスありがとうございます
あしたavsなどの確認をしてみます
[sage] 2017/07/14(金) 02:41:39.11:7UY7Hsdh0
そうですね
[sage] 2017/07/17(月) 11:41:24.98:aKwYE0o40
Plusだと今までのプラグイン動かない?
SVP入れたらエラーがでて困ってます
[sage] 2017/07/17(月) 12:13:20.11:vGC5c4XP0
使ってるプラグインとAvisynth+のバージョンの組み合わせを1つずつ試して、自分なりのStableを模索するしかない
各プラグインがAvisynth+に正式対応しているか、対応していても特定のバージョン以降しか対応してないとか色々あるし
[sage] 2017/07/17(月) 13:24:16.74:RzYBtVR60

多分SVP4を入れたらAvisynth+がインストールされてしまったということなんだと思うけど、
SVP自体は多分まだAvisynthでも動くはずだから、Avisynth+をアンインストールして
Avisynthをインストールするというのも1つの手。(個人的にはAvisynth+への移行を推奨)

ただ、後から「やっぱりSVP4が入れてくれるAvisynth+がいい」と思って
SVP4の「その他のプログラムや機能」でAvisynth+を入れなおそうと思っても、
なんかうまくシステムにインストールしてくれない。(既にインストールされていると判断されてしまう)
この場合は自分でAvisynth+をインストールするか、
SVP4を一度アンインストールして最初から入れなおす必要があると思う。
[sage] 2017/07/17(月) 14:18:59.10:aKwYE0o40

LoadPluginExみたいに非plusのプラグインを使えるようにするプラグインはないんですね・・

SVP使用時にAvisynthのバージョンが違いますみたいなポップアップがでるようになったので
SVP再インストールしたら今までのAvisynthが完全に使えないようになった状態です
ポップアップが出ただけで正常にSVPが使えてるかは確認してませんでした

また今までのAvisynth入れてみてSVPが使えるか確認してみてダメならプラグイン一つ一つ確認してplusに移行するのを試みるしかないみたいですね
[sage] 2017/07/26(水) 06:39:15.62:NlnmeQTC0FOX
ttp://jump.5ch.net/?https://ameblo.jp/tenshoku-gokui/entry-12295927627.html
リサイズに関する記事が更新されてた。
やっぱリサイズはsplineがいいのかな?
[sage] 2017/07/26(水) 10:52:16.04:KoiYfPAz0FOX
一番クセはないと思う
[] 2017/07/26(水) 19:43:07.13:juZ+lwYb0
Avs2pipemod使ってqsvエンコしてるんだけどmtにしてからたまに落ちるようになった。
解決法ってある?
[sage] 2017/07/26(水) 23:01:52.53:YbQ50OIj0

リサイズアルゴリズムは好きに選ぼうぜ
Lanczos系は目を凝らすと輪郭周辺にリンギング乗ってるけどSpline系より全体的にくっきりシャープに仕上がるから俺は好きだよ


その手の話はネット上のブログ含めて散見されるけど再現するスクリプト携えてChikuzen氏に報告してみるしか無いと思うよ
当然ながらavs2pipemodだけで発生する問題に限るけど・・・
[] 2017/07/27(木) 00:26:06.52:ig+QDMY50
お返事ありがとうございます。
イベントビューアーにエラーログが出ていたので一応載せておきます。
何か詳しいことわかる方いたら教えて頂きたいです。
Avisynthスクリプトは自分で書いたものではないのであまり詳しくないのですが、調べながらSTのものをMT化しました。
MTmodeは2で4スレッドに設定してあります。
関係あるかわかりませんが、
頻繁に落ちるスクリプトにはTdeint_()の記述が有りました。
[] 2017/07/27(木) 00:26:43.05:ig+QDMY50
続き

障害が発生しているアプリケーション名: avs2pipemod.exe、バージョン: 1.1.1.0、タイム スタンプ: 0x57b08eec
障害が発生しているモジュール名: KERNELBASE.dll、バージョン: 10.0.15063.296、タイム スタンプ: 0x28e9cf15
例外コード: 0xc0000005
障害オフセット: 0x000eb802
障害が発生しているプロセス ID: 0xbe18
障害が発生しているアプリケーションの開始時刻: 0x01d306208d5fa2ec
障害が発生しているアプリケーション パス: C:\Program Files (x86)\AutoConvert改\bin\avs2pipemod-1.1.1\avs2pipemod.exe
障害が発生しているモジュール パス: C:\WINDOWS\System32\KERNELBASE.dll
レポート ID: 491070b0-2e41-4300-8518-3edd84751ca8
障害が発生しているパッケージの完全な名前:
障害が発生しているパッケージに関連するアプリケーションID:
[sage] 2017/07/28(金) 20:50:07.85:tEyRGlbz0

もしかしてRyzenだったりする?
[sage] 2017/07/28(金) 21:09:36.09:/FJ+xJQY0
質問するなら
 ・PC環境
 ・使ってるAvisynthまたはAvisynth+のバージョン
 ・使ってるプラグインのバージョン
 ・avsの内容
 ・実行したコマンドの内容
などの具体的な情報を出さないと話にならないし、
「avs2pipemod 落ちる」でググったら出てくる対処法は試したんだろうかとは思う。
[sage] 2017/07/30(日) 12:58:43.21:x2BsCgiX0

avisynth本体、及び使用するプラグインをユニコード対応に改造するくらいしかないからやめとけ
そんなことするくらいなら素直にCP932使うか、ASCII以外の文字を使わないことでごまかすほうがまだましやろ
イアンがユニコード対応より互換性を選んだ2010年ごろに、その手のお話は終わってしまったのよ
[sage] 2017/08/01(火) 04:37:16.61:NSBXbGfr0
Avisynthってインストールしなくても実行ファイルと同じ場所にAviSynth.dllを置けば作動させられるのね
[sage] 2017/08/01(火) 10:00:37.75:Uq46aACG0
autoVFRでlog結合が上手く動かなかったときはずっと馬鹿正直にログ生成からやり直してたけど
ログ結合前に↓をかませて

:wait
TIMEOUT /T 30

↓でwaitに飛ばすだけで簡単に解決した

FIND "補間" F:\movie\_AutoVfr111\temp2\AutoVfr.def
IF %ERRORLEVEL%==0 GOTO wait
IF %ERRORLEVEL%==1 ECHO 次のステップへ

当時の自分はなぜ思いつかなかったんだろう・・
[sage] 2017/08/03(木) 13:43:27.87:iJDKAnB10
DeDupの1pass目って手動で1コマずつ送り続けずに
自動で全フレームの解析ログ吐き出させる方法ありますか?
[sage] 2017/08/03(木) 20:48:55.05:+O35GINd0
いまいち意味がわからないんだけど、最初のフレームから最後のフレームまで走査したいんなら
avs2pipemodなりavs2yuvなりAVSMeterなり適当なツールで実現できる
あとAVSPmodでも出来るはずだな
[sage] 2017/08/04(金) 09:22:13.26:JJM9tm+l0
AvsPなら解析パスの実行でおk
[sage] 2017/08/04(金) 14:28:46.25:Xih6S6xm0

ありがとうございます
早速やってみます
[] 2017/08/05(土) 14:41:23.70:CHAvBDSL0
Avs2pipemodが落ちるの者です。

環境 i7 3770
Gtx650

Avisynth+の最新バージョンをインストールしてmtの開発版最新バージョンをインストールしています。

スクリプトですが自分で書いたものではなくautoconvert v3.3.0のものを自分で書き換えてmtにしたのですがそれからエラー落ちするようになりました。

症状としてはある程度エンコ進んでから規則性の無いタイミングで「プログラムは動作を停止しました」とでます。
[] 2017/08/05(土) 14:44:38.04:CHAvBDSL0
続き
スクリプトです

SetMemoryMax(512)

global Plugins = "__path__\plugins\"
global Scripts = "__path__\avs\"

Import(Scripts + "function.avsi")

# MTの設定読み込み
Import(Scripts + "MT.avsi")

video = __video__
audio = __audio__
AudioDub(video, audio)
DelayAudio(last, __delay__)
#__eraselogo__
#__trim__
TDeint_()
(Width() != 1920) ? BilinearResize(1920, 1080, 0, 0.6) : last

Prefetch(4)
return last
[] 2017/08/05(土) 14:52:01.54:CHAvBDSL0
エンコ完走するものもあるので原因が全く分かりません。
ちなみにtssplitterなどでいろいろ除去しています。ドロップもありません。
個人的にはMTモードかプラグインあたりが怪しいと思うのですが、、、。

スクリプト続き
# MT.avsi

SetFilterMTMode("DEFAULT_MT_MODE", MT_SERIALIZED)
SetFilterMTMode("NNEDI3", MT_MULTI_INSTANCE)
SetFilterMTMode("TDeint", MT_MULTI_INSTANCE)

プラグイン一覧
# LSMASHSource.dll
# DGDecode.dll
# DGDecodeNV.dll
# aacfaw.aui
# TDeint.dll
# nnedi3.dll
# TIVTC.dll
# mvtools2.dll
# Its.dll
# delogo.dll
# libmfxsw32.dll
# DirectShowSource.dll
[sage] 2017/08/05(土) 16:49:10.92:ZhMm2wlw0
avs2pipemodのバージョンで落ちたことあったよ
32bitのAviSynth2.6MTだったけど
avs2pipemodは1.1.1で原因がわからないから0.4.2に戻したまま
+は使わないかなと思ったからこれでいいか、程度になってるけどx265(x64)をエンコすると必要になるのかな?
[sage] 2017/08/05(土) 16:50:46.43:ZhMm2wlw0
avs2pipemodのバージョンで落ちたことあったよ
32bitのAviSynth2.6MTだったけど
avs2pipemodは1.1.1で原因がわからないから0.4.2に戻したまま
+は使わないかなと思ったからこれでいいか、程度になってるけどx265(x64)をエンコすると必要になるのかな?
[sage] 2017/08/05(土) 16:51:51.16:ZhMm2wlw0
すみません、2度書きしてしまいました
[sage] 2017/08/05(土) 17:45:06.88:ysKdkzQN0
が言ってる「mtの開発版最新バージョン」てなんのことだろ・・・?
[sage] 2017/08/05(土) 17:54:22.85:SkPQqHQr0
1576インスコしてMT版のdllに上書きしたんやろ
[sage] 2017/08/05(土) 19:15:05.35:bO5TpjaI0
MT化して問題が起こるんならそらMTが原因だろう
プラグインも特定のバージョンじゃないとMT化して上手く動かなかったりするんでバージョンを調べて見るのもいいと思う
それとavs2pipemod以外のツール(avs2yuvとかavs4x26xとか)でも落ちるかどうか確認したら?

それと本末転倒かもしれないけど不安定さが解消できないならMTは使わない方が良いと思う
[sage] 2017/08/05(土) 19:57:54.72:jnUNU58K0

ChikuzenさんのBlogにエラーファイルの書き出し方が書かれてる記事があるからそれでログを取ってみたら?
↑Mpeg2Dec_plusで調べたら出てくるはず

64bit版でtivtc使うとエラーが出た気がするけど何bit版使ってるの?
[] 2017/08/05(土) 20:36:53.02:CHAvBDSL0
プラグイン周りはいじっていないので恐らく32bit版だと思われます。
(Autoconvrt作者のページにavisyinth32bitライブラリの記載)
また作者れどめにmt関数の使用をやめた等の記載があったためもしかしたら作者も不具合発生していたのかもしれません。

MTじゃ無いと番組によってもまちまちですがかなり遅く、プロセッサに余力があり過ぎるのでMT化したら取り敢えず10倍速まで引き上げられました。
QSVがフル活用できないのも悩みどころです。

自動エンコなので安定性はかなり大事なのですが流石に10倍速報となると...て感じです笑
[sage] 2017/08/05(土) 20:44:00.40:jnUNU58K0
あ、そういやwindowsのイベント ビューアでログ確認してみたら
エラーが出たプラグイン名まで書かれてたはず
[] 2017/08/05(土) 21:02:02.86:CHAvBDSL0
イベントビューアー確認したところ
AVS2pipemod.exeでエラーは出ているにですが問題場所にkernelbase.dllとか関係無いのが出ていました。
見るところあってるかわからないけど...
[sage] 2017/08/05(土) 23:13:35.34:jnUNU58K0

たぶんそれだと思うけど、ずいぶんと大雑把やね
自分の時はプラグイン名が出てたからそれの入れ替えで切り抜けれたが・・

とりあえずの方法で除法収集してみては
日本語記事だしaviynthあたり探したらすぐ見つかるはず
[sage] 2017/08/05(土) 23:25:01.04:4p8KOfkX0
video = __video__
の部分をLsmashで読み込ませたらMT使わなくても早くなるかもしれない
[sage] 2017/08/06(日) 10:34:18.88:7x++UGCi0
TDeint_()は何をやってるんだろう
nnedi3はjpsdrのなら勝手にNICE_FILTERで登録されなかったっけ?
delogoは+用の使ってる?
あとは確かIts+mvtoolsがうまくいかない場合があった記憶がある
[] 2017/08/06(日) 12:34:25.22:l8aiD/wp0
皆さま回答ありがとうございます。
安定にはまだまだ時間がかかりそうです。
地道に解決策を探してみます。

因みにQSVのみとavisynthフィルタ+qsvではやはり画質に差がありますか?
画質も大事なのですがそれ以上に速度と安定性は譲れないので妥協点を探っているところです。
正直エンコさえ完走してくれればいいのでロゴ消し以外の原因になっていそうなフィルタは実行しないようにしようとも考え出しているんですが...
[] 2017/08/06(日) 12:37:41.95:l8aiD/wp0
あとqsvをocで使っているのですが安定性的によろしく無いですかね?
+0.25mv 1550mhz
[] 2017/08/06(日) 15:05:24.46:JqaH8SJ30

怪しいと思うのなら、他のを試す前に暫く辞めてみたら?
[sage] 2017/08/10(木) 09:04:29.10:BnInUTqWM

同じエラーが出てたけど、パイプ使わずに全て64bit化したら安定するようになった
[sage] 2017/08/10(木) 18:42:19.14:qrL3LEMZr
avisynth使ってmpeg2にエンコードするなら、ditherが最も高画質らしい。

ttp://jump.5ch.net/?https://ameblo.jp/tenshoku-gokui/entry-12295927627.html
[sage] 2017/08/10(木) 19:35:36.91:iEF5kj6v0
縮小してmpeg2でエンコするなら
どうせ細部が潰れるからbilinearでいいわ
[sage] 2017/08/10(木) 19:44:59.43:xb4N2Ymg0
リサイズに使う手法でDitherが高画質って話でmpeg2とは関係ないと思うぞ
確かにDither使う場合は誤差が最小限に抑えられるはずだから高品質に仕上がるのは正しいはず

内容に目を向けるとその人の主観ではSplineがLanczosより優れてると評してるけど俺はシャープに仕上がるLanczosが劣ってるとは思えない
ソースの特性やその状態、各人の好みで主観的に選択されるべきで必ずしもDither&Splineが適しているとはならないわけだ

上で既に言われてるようにどうせ潰れるから必要十分な品質と高速な処理を両立するBilinearもアリかもな

ところでそのブログこのスレで何度か見かけた事あるけど何かあるの?
[] 2017/08/10(木) 21:15:55.46:slBXqY0i0
Recomendation for Downsizer required - SOLVED. - Doom9's Forum
ttp://jump.5ch.net/?https://forum.doom9.org/showthread.php?t=174496
[sage] 2017/08/10(木) 23:11:01.64:XXqj0Zku0

そのDither_resize16nr()を使ったスクリプトって、絶賛スレの
  ttp://mevius.5ch.net/test/read.cgi/avi/1486535501/95-">ttp://mevius.2ch.net/test/read.cgi/avi/1486535501/95-
とか、このスレの ttp://jump.5ch.net/?http://ch.nico●video.jp/wakeup_01/blomaga/ar955171
からのコピペみたいなんだよね。
の記事もこのあたりを読んで試してみたってことなんだろう。

ちなみに1分半のFHDアニメOPで、16bitでの処理と8bitでの処理をAvsMeterで比較すると、以下のようになった。
 ttp://jump.5ch.net/?https://pastebin.com/umJi3J07

いくつか試してみたけど、地味に重さに差が出るし、仕上がりに大した差なんて無さそうだし、
8bitでいいやというのが正直なところ。
[sage] 2017/08/11(金) 09:19:57.23:bZFg0tfO0
データだけじゃダメでしょ
自分のテストではネイティブで作られた感が出ていいと思った
でもふぁいうrサイズが大きくなったから使ってないけど
[sage] 2017/08/11(金) 18:40:49.96:yzn83TNu0
いや、なんというか、

  「よくわかんねーけど、これをコピペして16bitリサイズすれば最強なんだな!」

みたいな広まり方はしないほうがいいんじゃないかなあと。

f3kdbもDitherPostも、元記事のパラメータがそのまま使われてるみたいだけど、
DitherPostやf3kdbのdither_algoの説明を見ると、

  「Floyd-Steinbergなどのerror diffusion系のディザリング手法は、エンコを考えなければベストな結果になるけど
   かなり高いビットレートでエンコしないと、せっかくのデバンド結果がボロボロになる。
   Ordered ditheringの方がエンコしてもデバンド結果が残りやすいので、そっちの方がお勧め。
   場合によってはディザリング無しにするのもあり。」

みたいなことが書かれてるし、それも含めてちゃんと自分で考えた方がいいんじゃないかなと思う。

ちなみにFloyd-Steinbergを使うなら、DitherPostで8bit化する方が速かったけど、
Ordered ditheringを使うなら、f3kdbでそのまま8bit化する方が速かった。
[sage] 2017/08/11(金) 20:48:09.55:bZFg0tfO0
HEVCの10bitエンコーディングなら細かいこと考えなくてもいい気がする
MPEG2のABRモードや、2Passでやるならその通りだと思う
[] 2017/08/13(日) 02:05:28.41:9vhsmpZ80

kwsk
[sage] 2017/08/14(月) 08:50:48.57:IoQVFbAJM

書いたまんまだが、
AviSynth+、プラグイン、x264の全てを64bit対応させただけ
そうすればパイプさせる必要ないしな
使っているプラグインに32bit版しかなければご愁傷様
[] 2017/08/20(日) 21:24:56.51:Jh2EJFZt0
DecombUCFについて質問があります。
DecombUCF v3.13( ttp://jump.5ch.net/?https://pastebin.com/dyzjwfwA )を使用中でavisynth 2.6(32bit)の時は問題なく動いたのですが
avisynth plus r2508にしてからエラーを吐くようになりました。

Script error:Invalid arguments to function 'CFieldDiff'.
([Conditional Filter,Expresion1], line1)

plusになってConditional Filterの仕様が変わったのでしょうか?
解決策を教えていただけませんか
[sage] 2017/08/20(日) 21:37:11.85:+Met7/VL0

MT使わなければ問題ないはず
(最後のPrefetchを無効にする)
[] 2017/08/20(日) 21:50:38.91:Jh2EJFZt0

うぉおおおお・・・これは盲点だった・・・
無事エラーでなくなりました。ありがとうございました。
[sage] 2017/08/22(火) 05:51:43.60:YR2XokxM0
Avisynth 2.60MT から Avisynth+ r2508 MT (32bit) に乗り換えようとフィルターを自前の既存のままエンコ出来る様に
してみた物の、エンコ速度が半分程度になってしまったw
全体的にフィルターの処理が重くて CPU (Ryzen 7 1700) も prefetch = 16 なんてしても大して使われない状態に。
マルチスレッド処理って SetMTMode の方が Avisynth+ のマルチスレッドよりも速いものですか?
[sage] 2017/08/22(火) 08:33:10.66:kihcCZbZ0
スクリプト次第なところはあると思うけど(俺は+の方がはるかに速い)
極端に遅いならSetFilterMTModeの設定か入れるプラグインが間違ってるのかもね
+用に書き直されたプラグインが多いからそれ使わないとまともにMT動かないってこともあるはず

スクリプトのっけてくれればよりコメントしやすい
[sage] 2017/08/22(火) 08:44:03.32:YR2XokxM0

trim, crop, eraselogo 辺りは端折ったけど次の通りです。
プラグイン周りは全部最新かどうかの見直しも込めてダウンロードし直してます。

SetFilterMTMode("DEFAULT_MT_MODE", MT_SERIALIZED)
SetFilterMTMode("DGDecode_mpeg2source", MT_SERIALIZED)
SetFilterMTMode("NNEDI3", MT_MULTI_INSTANCE)
SetFilterMTMode("eedi3", MT_MULTI_INSTANCE)
SetFilterMTMode("TFM", MT_MULTI_INSTANCE) #2 is faster. 1 crashes randomly.
SetFilterMTMode("TDecimate", MT_SERIALIZED) #1 gave error, 2 was slower than 3
SetFilterMTMode("TDeint", MT_MULTI_INSTANCE)
SetFilterMTMode("warpsharp", 2)
SetFilterMTMode("UnsharpMask", 2)
SetFilterMTMode("aWarpSharp2", MT_NICE_FILTER)

続きます
[sage] 2017/08/22(火) 08:45:34.44:YR2XokxM0
続き

PluginPath = "C:\AviSynth+\plugins+\"
LoadPlugin(PluginPath + "warpsharp.dll")

DGDecode_MPEG2Source("hoge.d2v")
AudioDub(last, WavSource("faw.wav"))
TDeint(mode=0, order=1, type=3, tryweave=true).TDecimate(mode=1, hybrid=0)
Lanczos4Resize(960, 720) # 720p
#UnsharpMask(18, 5, 10)
#WarpSharp(64, 2, 80, -0.6)
aWarpSharp(depth=32.0, blurlevel=1, thresh=0.3, cm=0)
Prefetch(threads=16)
return last

と、大したことはしてないと…おもうw
[sage] 2017/08/22(火) 09:38:17.05:N4HuPnPe0
TDecimateはINSTANCEでいけるっぽいよ
自分はMT使ってないけどPintefさんだっけ?
plusに積極的にコミットしてる人がTFMと一緒にINSTANCEだと落ちないって書いてた気がする
[sage] 2017/08/22(火) 09:38:48.40:kihcCZbZ0
TIVTC、nnedi3は
ttp://jump.5ch.net/?https://github.com/pinterf/TIVTC/releases
ttp://jump.5ch.net/?https://github.com/jpsdr/NNEDI3/releases
こっちのを使ってSetFilterMTModeの記述は削除でOK

MPEG2SourceはChikuzen氏の使ってみるとか ttp://jump.5ch.net/?http://csbarn.blogspot.jp/
以前はMT_NICE_FILTERが良いってなってたと思うんだけど今ってMT_SERIALIZED推奨になってるのか
またはL-SMASH Works使うか

warpsharpは使ったことはないからわからんのだけど、
あまり重いことしてなさそうだから+のMTの恩恵は薄いかもしれない
[sage] 2017/08/22(火) 09:50:33.38:YR2XokxM0
レスありがとうございます。感謝です。


Tdecimate を INSTANCE にして試してみたいと思います。


TIVTC と NNEDI3 は共に提示頂いた物と同じ物を使っていました。
なので SetFilterMTMode の記述を削除する方向でやって見ます。
それと MPEG2Source で .d2v のロードが行けるとか今更ながら初めて知ったので
これも合わせて試してみます。

ちょっと時間的に今すぐ試せないんですが、何れ結果は報告出来ればと思います。
[sage] 2017/08/22(火) 13:57:59.75:mW/Dmipo0
あれこれと試す時間出来たんで HEVC エンコしてみました。ソースはアニメで 34,525 フレーム。
x265.exe への引数は
--crf 19 --preset medium --input-depth 8 --output-depth 10 --aq-mode 3 --aq-strength 0.6 --sar 4:3 --asm avx
です。

まず Avisynth+ で のスクリプトで aWarpSharp 抜きのエンコで 51.14fps。
次に aWarpSharp を有効にしたエンコで 35.52fps
最後に Avisynth 2.60 MT では GPU_Convolution3D, GPU_TemporalSmoother と
更に UnsharpMask, WarpSharp を追加したスクリプトで 46.03fps になりました。

自身のスクリプトで速度と画質を考えるとまだ Avisynth+ には乗り移れないのかなと感じた。
折角助言頂いたのに無念orz
[] 2017/08/22(火) 17:25:48.04:byGVPo2c0

aWarpSharpのdepthをsubpixel用に少数にしてないなら、awarpsharp2の方が高速だよ
変数名がちょっと違うので注意が必要だけど
[sage] 2017/08/22(火) 19:38:25.85:NWRL8XE/r
MPEG2sourceとはどういったものですか??
エンコーダ??
[sage] 2017/08/23(水) 14:02:37.68:NrZJabzHa
読み込みプラグイン
[sage] 2017/08/23(水) 18:38:27.12:nxBulyrM0
Avisynth+ への乗り換えを諦めていたけど、その後もちまちま弄って
スクリプトの行頭「SetFilterMTMode("DEFAULT_MT_MODE", MT_SERIALIZED)」こいつを外したら
かなり速度が改善されました。というかこれが原因だったのかなと。
WarpSharp を入れても満足いく速度が出るようになったけど、無くても良いかなと言うことで
シャープ系は UnsharpMask のみにしたり、ノイズ除去は FluxSmoothST にしてみたりしつつ
64bit に乗り換えたら 50fps 越える速度でエンコ出来る様になりつつ画質は個人的にまぁ満足できました。
その節はご助言ありがとうございました!
[] 2017/08/24(木) 00:51:24.82:Ect2kOl20
Avisynthをavs2pipemod使ってqsvで利用してるんですがtdeintが遅くてqsvの意味が無いので代わりになるプラグインありませんか?
MTをtdeintに適応すると早くなるのですがavs2pipemodが落ちてしまうので...
[sage] 2017/08/24(木) 01:02:55.73:YI2kJ1vv0
遅いと感じるのは人それぞれ。
qsvデコード使ってqsv側でインタレ解除とかじゃだめなん?
どうしてもavsじゃないといやなら、同時に複数の動画エンコードするとか自分はやってた気がするわ。
1つのavsを分割して同時エンコードしてから結合とかでもいいのかも。
[sage] 2017/08/24(木) 09:32:34.71:uuJMftvR0

yadifmod2とnnedi3を組み合わせたものがtdeint並みにお手軽
yadifmod2だけで使うのなら画質的には微妙ではある
[] 2017/08/24(木) 17:08:19.65:X3KM8OpPa
Tdientをバラエティーや生放送のソースに使うと20fps程度しか速度でませんが、アニメや映画等では90fps以上いきます。
おまけにバラエティーの出来上がったものを見るとカクカクしてしまっています(見れないレベルでは無い)
何が原因でしょうか?
[sage] 2017/08/24(木) 22:43:30.10:uuJMftvR0
mode=0で30fpsに解除されてるのでは?
readmeを分からんながらも眺めればヒントはあるもの
[sage] 2017/08/25(金) 00:17:55.01:KzJXI/ik0

QSVでエンコするなら画質は気にしてないだろうし、AutoDeintあたりで良いと思う
[sage] 2017/08/25(金) 02:09:35.85:FHI3V/sX0
ちゃんとbobしてんの?
[] 2017/08/25(金) 02:28:00.53:ABuPFAod0
Bob化すると元ファイルよりエンコ後の方が大きくなるんだが...
アニメ、映画は24fps ドラマは30fps バラエティーは60fpsなんだよね。
そもそも地デジって30fpsだよな…
アニメとかもbobでいいの?
ジャンルごとに設定変えなきゃいけないのか?
[sage] 2017/08/25(金) 07:31:37.67:AWuWKV6s0
そういう人は全部インタレ保持でエンコすればいいと思うよ
サイズは対して縮まないけど
[sage] 2017/08/25(金) 10:57:02.68:LVKMRr8W0

60iな30fpsだから
片方のラインでのみ補完すれば30fps
片方のラインで補完、もう片方のラインで補完とすれば滑らかな60fpsとなる

私はビットレートの無駄だとしか思えないから30fpsでやってる
[] 2017/08/27(日) 15:20:44.83:dcLnkZlZ0
tdient使ってアニメデインタレースしてるんですが、シーンの切り替わりでノイズのようなものが混じります。
原因はなんでしょうか?
[sage] 2017/08/27(日) 17:43:05.18:Mu1L7LbR0
同じ事前起きたけどその時は
muxするmp4boxが古かったからだった
[sage] 2017/08/27(日) 20:45:07.36:m8ahA6zI0

普通に縞状態でビットレートが足りずブロックノイズが発生してるのでは?
[] 2017/08/28(月) 19:07:22.43:/7fdD2WT0
アニメや映画で24fps化って必要ですか?
取り敢えず30fpsでデインタレースしてれば問題無いですか?
[sage] 2017/08/29(火) 04:07:20.93:jXp0MQU10
気にならないなら
それでいいと思うよ
しなきゃいけないってことはない
[sage] 2017/08/29(火) 23:30:07.66:I5sdCyxT0NIKU
24fps化って何が変わるの?
[sage] 2017/08/29(火) 23:47:18.89:isdqFO9M0NIKU
元が24fpsで作られたものなら滑らかになる
[sage] 2017/08/30(水) 04:13:16.19:8OptZK1J0
plusのMT設定は
SetFilterMTMode("DEFAULT_MT_MODE", MT_SERIALIZED)
にしてたら
NICE_FILTERだけ追記していけばいいんですか?
[sage] 2017/08/30(水) 04:54:46.42:8OptZK1J0
↑自己解決しました
[sage] 2017/08/30(水) 10:20:12.58:/0nBcEdi0
アニメは 24fps にして Fluid Motion 効かせると 30fps ソースよりも補完フレーム増えてぬるんぬるんになる。
[sage] 2017/09/02(土) 15:27:31.25:QwGXlTlH0
plus対応フィルタとかplusについて詳しいサイト教えてください
[sage] 2017/09/02(土) 15:42:33.15:NlVSuDYv0
ttp://jump.5ch.net/?http://avisynth.nl/index.php/AviSynth%2B

ここ読めば大体わかるでしょ。
パラメータはググってパクって自分で調整すると楽出来る。
[sage] 2017/09/02(土) 16:03:59.13:rgNzdbix0

ほぼ互換だよ
ほぼね
[sage] 2017/09/06(水) 21:44:59.68:qYIiNBEI0
Aviutlの二重化のようなインタレ解除する方法はありますか?
AutoDeint(mode="Blend")はやってみたけど完全な二重化解除ではないみたい
[sage] 2017/09/06(水) 22:17:54.25:HxshP+G80

warpsharpのauto24fps使えば出来ますよ
[sage] 2017/09/07(木) 21:06:28.80:+wXPEBFj0

ありがとう
調べてみます
[sage] 2017/09/14(木) 14:15:46.35:DJr2AHnc0
どこで書けばいいのかわからないからここで質問します
大分昔のmp4box使ってたから新しいのを自ビルドしてみてみたのですが
コマンドプロンプトでmux時の文字が緑色になったんだけど何故だかわかる人います?
何かまずったかと動画を見ても何も問題ないし文字色だけ変わったのならいいんですが…
左が今まで使ってた0.5.1DEV 右が自ビルドした0.7.2DEV
ttps://light.dotup.org/uploda/light.dotup.org479494.jpg
[sage] 2017/09/14(木) 19:19:02.61:+lYyfj2S0
このスレの奴に聞いてもわからねーだろ
[sage] 2017/09/14(木) 23:56:28.49:lF8Bbnq50
仕様だから気にしなくていい
自ビルドしたのならソースを確認してみるといい
[sage] 2017/09/15(金) 12:08:49.63:lhPnDG0X0

仕様でしたか
おかげでもやもやしたものが消えました あざっす
後でソース確認してみます
[sage] 2017/10/01(日) 22:26:46.36:T2LujuOS0

二重化と呼ばれる処理は要するに縦方向3ピクセルを1:2:1で混ぜた平均だから
mt_convolution(clip, horizontal="1", vertical="1 2 1", chroma="process")

あとTDeintのtype=4と5も二重化
こちらはAviUtlの「縞部分のみ二重化」相当だね
[sage] 2017/10/02(月) 11:04:51.45:91+EEVla0

ありがとう
半ば諦めて放置してたけどやってみます
[] 2017/10/03(火) 03:12:49.99:N5MFs/2Z0
4fps、60秒のビデオを24fps、時間は相対的に10秒に凝縮。
エンコ無しで。
これで出来る?
ttp://jump.5ch.net/?http://aviutl.info/hure-mure-to-hennkou/
[sage] 2017/10/03(火) 09:47:39.86:2LvbkOnd0

たぶん一行書くだけでできる
AssumeScaledFPS(6,1)
[sage] 2017/10/12(木) 09:37:18.51:OxIzoowe0
avisynth(x86)の最新版は2.6.1alpha5ですか?
2.6MT(SEt氏)を使っていますがあまりフィルタを使っていないので差が出にくいみたいで
だったら2.6.1alpha5がSSE2使っていますから移行を視野にいれてもいいかと思ってます
Plusがいいらしいのは絶賛スレを見ればわかりますがへっぽこPCでは安定するかあやしいので保留してます
(何よりEasyVfr3Modを使うためx86版に固執してます)
2.6MTと2.6.1alpha5、速度面や安定さを含めてどちらがいいでしょうか?(長文すみません)
[sage] 2017/10/12(木) 10:18:54.06:cjdCGeo10
MT使ってないならどっちでもいいんじゃね
2.6からplus(32bit)にしてMT使ったら1.5倍くらい速くなったけど。
安定性も別に変らんし
[sage] 2017/10/12(木) 11:42:40.46:UpBNnB6G0
SE't氏のMTの安定性や互換性は高いからね
スクリプトもMT関連以外の互換性は高いから
とりあえず入れ替えてみたら?
[sage] 2017/10/12(木) 13:42:26.67:OxIzoowe0
安定は捨てがたいですね、考えて見ます
ありがとうございます
[sage] 2017/10/12(木) 15:20:28.19:SsFICo/X0
そもそも2.6.1はalpha1しかないから、alpha5なんて存在しないだろ。
[sage] 2017/10/12(木) 19:26:05.64:OxIzoowe0
ですね、2.6.0alpha5と2.6.1alpha1と混在してました
質問は2.6.1alpha1の方ということで・・・
[sage] 2017/10/13(金) 17:41:43.47:dI+5CURb0
64bitに移行したらQTGMCが落ちなくなった
前は30分以上の動画は50%くらい落ちてた
[sage] 2017/10/13(金) 21:38:45.18:yV4mbLoma
4K60fpsの動画がまともにエンコ出来ない
[sage] 2017/10/13(金) 23:01:28.90:zGgJ8arv0

32bitでも別に落ちないが・・・
[sage] 2017/10/13(金) 23:18:13.37:vVA8MkUB0
plusでプラグインの大半を+対応のに置き換えたら動くようになった>QTGMC
ノーマル(SE't氏版MT含む)向けのはごちゃごちゃしすぎ
[sage] 2017/10/14(土) 13:21:57.56:gfuMOelX0

同意(2.6MTSEt版32bit)
ただQTGMCを最新にするとプレビュー(AvsPmod)では動きが変になって、エンコすると問題ないという現象はあった
気持ち悪いからQTGMCは古いものに戻したまま(3.32)
[sage] 2017/10/14(土) 16:42:50.09:T78H8t+C0

それ俺だけじゃなかったんだ
QTGMCのバージョンがs付きになってから安定しない&結果がおかしくて3.32まで戻してるわ
関連プラグイン周りを最新に更新してないんでそれが原因かなとは思ってるけど
[sage] 2017/10/14(土) 16:48:54.57:Zv2GGIEv0
SEtMT版はSetMTModeの設定に癖があるけど安定しているよ
さらにThreadRequestとかと組み合わせてるけど特に問題ない
[sage] 2017/10/15(日) 07:35:45.19:VzunSUKx0
AviSynth2.6(x86)とAviSynth+MT(x64)は2つ同居できますか?
+MTx64を整えるのに時間がかかると思うのでその間は2.6x86無印版を使いたいのですが・・・
オンボロPCでどれくらい速くなるかは微妙ですがご教示いただきたく・・・
(2.6x86無印版は2.6MTSEtです)
[sage] 2017/10/15(日) 10:49:51.10:LI2YOEiZ0
avisynth.dllを置き換えるだけだからたぶん可能
[sage] 2017/10/15(日) 17:02:40.71:SPfK7jfb0
ttp://avisynth.nl/index.php/AviSynth%2B_x64_plugins
ここにあるBassAudioの64bit版まともに動く人いる?
ライブラリの方は公式から64bit版とってきたけど
ソースからビルドしようとしてみたけどソリューションファイルもないしどうやればいいのやら…
[sag] 2017/10/15(日) 18:14:12.37:VzunSUKx0

そのavisynth.dllを置く場所が2.6MT(x86)と+MT(x64)で同じではないでしょうか?
いくつかブログを見た限りではですが
両方ともc:\windows\system32だからこのケースは出来ないように見えるのですが・・・
通常の32bit版(x86)→c:\windows\system32
+32bit版(x86)→c:\windows\syswow64
+64bit版(x64)→c:\windows\system32
何故こうなのかはわかりませんが・・・(間違ってたらすみません)
[sage] 2017/10/15(日) 18:53:32.66:LI2YOEiZ0
vista以降は、32bitのdllは強制的にsyswow64に入れられる仕様
だから通常版をインストールしたらsyswow64内に作られてるはず
[sage] 2017/10/15(日) 19:41:20.63:VzunSUKx0
勘違いしてたようです
c:\windows\syswow64に作られていました、すみませんでした
これで先に進めます、ありがとうございました
[sage] 2017/10/15(日) 20:08:57.60:W1kI4m+/0
VR動画を通常の動画に戻す事は不可能なの?
[sage] 2017/10/16(月) 01:22:42.22:I2Q7zCv/0
aviutlのプラグイン引っ張ってくる方法しか知らない
[] 2017/10/16(月) 20:58:22.33:DJEZSAqT0
メモリめっちゃ食うんだが

source="0000.ts"
video=LWLibavVideoSource(source, cache=true, stream_index=-1, threads=0, dr=true, repeat=true)#.AssumeFPS(30000,1001)
audio=LWLibavAudioSource(source,av_sync=true,layout="stereo")

audiodub(video,audio)
AssumeTFF()

crop(0,0,0,-10)

a=Trim(0,211).QTGMC() #インタレ部分BOB化
b=Trim(212,850).changefps(60000,1001) #プログレ部分60p化
c=Trim(851,2164).QTGMC() #インタレ部分BOB化

a++b++c

return last

QTGMCを2回呼んでるせいだろうけどうまい書き方ありますか?
[sage] 2017/10/17(火) 12:56:08.95:MuNqe6Yc0
TrimしてからQTGMCを呼ばずに
QTGMCを呼んだ後にTrimするとか
[] 2017/10/17(火) 15:43:15.87:AJQssKsc0

アドバイスありがとう。どっちにしろQTGMCを一回にするしかないってことですよね。
[] 2017/10/17(火) 18:02:52.98:4CPrhYKU0
SetMemoryMaxで上限抑えてみれば
[sage] 2017/10/18(水) 01:52:25.86:CfneV83k0

Its使ってみたら
うちでは問題ないよ
[sage] 2017/10/19(木) 16:54:45.27:mrBXokKF0
txt60mcHybridだけど、うちもItsを使うなら大丈夫だけど
Trim文を連結する使い方をすると落ちる
Itsだと大丈夫な理由がわからない
[sage] 2017/10/19(木) 21:53:59.37:JQzpO6Ki0
Chikuzen氏のブログに「本体が使用するメモリとは別に、プラグインが使用するメモリもある」とか書いてあった記憶があるが
Itsがバッファみたいな役割を果たして落ちにくいとか?プログラム無知なんで適当な意見だけど
[sage] 2017/10/19(木) 22:17:45.75:XVnRPH2U0
NNEDI3_v0_9_4_47.7zを見て疑問というか稼動してくれないので質問なのですが
家のPCはi7-870のオンボロで四苦八苦しているのですが、win7x64で一応SEE4.2なはずなのですが
AviSynthは現在2.6.1Alpha1にしたのでx86なはずですがx86の「Release_Intel_W7_Core2_SSE4.2」からnnedi3.dllを入れてもAvsPmodで弾かれます
何か間違っているでしょうか?needi3v0.9.4.zip(2011.6.10)の稼動で止まっています
その影響だと思いますがQTGMCも3.33(2015.9.10)でそれ以降は動きますがテロップの文字がにじみます
多分2件同じ原因だと思うのですが少しでも早く稼動させたいのでご教示お願いします
長文すみません<(_ _)>2.6MTでも症状は同じでした
[sage] 2017/10/19(木) 22:28:26.62:JQzpO6Ki0

Microsoft Visual C++ 2015 再頒布可能パッケージ Update 3 をインストールしてないんじゃ
x86フォルダのReadMeにその旨が書いてある
[sage] 2017/10/19(木) 22:29:17.00:FFa/XIlI0
chikuzen氏がtwitterで本家(とその派生?)ではSSE4以上使えないって呟いてた気がする
だからSSE3以下(もしくはXPバージョン)のを試してみては?
[sage] 2017/10/19(木) 22:33:20.82:JQzpO6Ki0
違うか、Intel Parallel Studio 2017 redistribuables の方が必要なのか
ttp://jump.5ch.net/?https://software.intel.com/en-us/articles/intelr-composer-redistributable-libraries-by-version
[sage] 2017/10/19(木) 23:43:14.29:xpWtmLSl0

うちではv0.9.4.31あたりでCore2_SSE4.2版が動かなくなったけど原因それだったよ
[sage] 2017/10/20(金) 00:22:50.24:EVvdrbem0
READMEで
ttp://jump.5ch.net/?https://software.intel.com/en-us/articles/intelr-composer-redistributable-libraries-by-version
へ行って多分
Parallel Studio XE 2017 (all Editions)
をクリックするまではいいとして次のページで行き詰りました
Links to the redistributable packagesのすぐ下の4つ全てダウンして解凍すると
①ww_icl_redist_ia32_2017.0.109.msi
②ww_icl_redist_intel64_2017.0.109.msi
2つ入っていたので①を実行して終了まで行きましたが変化無し
UPDATE1~3も見てみたら似たファイルがあったので同じように実行するも変化無し・・・
何が悪いやら・・・orz
[sage] 2017/10/20(金) 07:18:01.58:Z4sHOk530
update4でいいと思うけど
再起動しました?
[sage] 2017/10/20(金) 08:14:48.39:fF7yGma8r
avisynth経由で動画をエンコーダに渡す際、併せてsrt字幕を焼き付けたいのですが、どのようなプラグインを使用し、どのようなスクリプトを書けばいいのでしょうか?
希望としては、字幕フォント、サイズ、表示位置の指定可能な方法がベストです。
[sage] 2017/10/20(金) 10:17:34.75:EVvdrbem0

ダメでした(再起動後)
症状は同じです、AvsMod起動すらしてくれないです(オートロードさせてますがnnedi3.dllでエラー)
[sage] 2017/10/20(金) 10:46:03.67:l1+4vpOY0
とりあえず「Core2」とかプロセッサ名が付いてないやつを使う
入れるフォルダ/dllへのフルパスを間違ってないか再確認
[sage] 2017/10/20(金) 10:49:14.07:l1+4vpOY0
プロセッサ名が付いてないやつでもダメなら
問題はx86/x64の間違いかフルパスの記述ミスぐらいに絞れるってことな
[sage] 2017/10/20(金) 15:18:46.06:EVvdrbem0
NNEDI3_v0_9_4_47.7zは多分無事に認識できました
Core2の無いw7で動きましたが動いた後にCore付も稼動しました
update4でOKでした
原因は多分ですが・・・Plugins.avsiを作っていてオートロードするプラグインはコメントしていたのですが
読めないなーとコメントを外したのが直接の原因だと思います(nnedi3.dllのみですし)
コメント化したら読めたので・・・
ただQTGMC-3.357sを使っての60iテロップは相変わらず文字がにじむ(?)のでv3.33s(2015.9.10)にしたままです
(この現象は何人かいるようです)
Core Plugins and scriptsではなくOptional Plugins and Scriptsに原因があるかも知れません
(ttp://jump.5ch.net/?http://avisynth.nl/index.php/QTGMC より)
こちらはまた四苦八苦です
nnedi3.dllは解決できました、ありがとうございました(同じ原因だと思ったのですが・・・)
[sage] 2017/10/21(土) 00:37:01.55:uHeP4bvU0

ttp://jump.5ch.net/?https://www26.atwiki.jp/kmgr/pages/41.html#id_e41b3147
この辺じゃない?
[sage] 2017/10/29(日) 01:36:23.51:VyelD0yD0
IT_YV12のdimodeはどれが一番綺麗になりますか?
ソースはアニメのTSで24fps化も行います
[sage] 2017/10/29(日) 22:51:11.22:lheTR9E50NIKU

どれを選んでもIVTCの手法は変わらないという事を理解しているかな?
もし理解していれば好みの問題になるんだけど
私の好みは2重化だけど、ITの2重化よりwarpsharpの2重化のほうが好きだった
なのでIT限定であればdiModeは1で運用すると言うかしていた
[sage] 2017/10/30(月) 02:11:01.74:ZYC/0rQ/0

15年前くらいの情報によると、dimode=0の方が綺麗な模様
mode=1はコーミングノイズが出ているところで誤爆多発
[sage] 2017/10/30(月) 19:34:28.75:K429r6nc0
diMode=0ではインターレース解除を行いません。
[sage] 2017/11/01(水) 01:44:54.18:0gcDpb7X0
auto24fpsより精度がましで高速な自動逆テレシネ関数とかプラグインってありますか?
[sage] 2017/11/01(水) 06:25:20.61:QPka3jauM
tivtc24p系とか
[sage] 2017/11/01(水) 15:18:21.16:Z4RnTnT90
ソースが円盤リップならtivvtc24p2
放送波なら「インタレ解除+TDecimate」がベター
でも時報のあるあたりや「テレビを見るときは~」の箇所をマスクしないと誤爆る
[sage] 2017/11/01(水) 15:23:20.36:Lm/vfiQg0
ただ軽いってだけでこれで済ませてる。細かい所気にしない人向けw

AssumeTFF()
Yadifmod2(mode=0, order=-1, field=-1).TDecimate(mode=1, hybrid=0)
[sage] 2017/11/01(水) 17:07:40.51:Z4RnTnT90
ある種正しいと思う
シンプル・イズ・ザ・ベスト
[sage] 2017/11/02(木) 02:01:28.88:GhV5s6F90

autovfr
[sage] 2017/11/02(木) 09:41:01.67:souJQo7L0
そういや自分もautoVFR(fastじゃないほう)使ってた
avisynthは5の倍数がどうとかめんどくさいんだよね
[sage] 2017/11/05(日) 15:59:21.53:2PQbZ3xo0
5の倍数が基本だし、ラクだと思う
終端補正は最後しかやらない(出来ない?)
AutoVfrもだけどDupMC2DefやConvEVも5フレームなのは皆同じ
そのほうがミスが少なくていいと思う
[sage] 2017/11/05(日) 23:03:25.12:rUYncTfW0
mpeg2のtsをAvisynth+経由でAviutlに読み込んでインタレ解除してみたんですが、
LWLibavVideoSourceやffms2だと縞フレームが変になって?うまくインタレ解除できません
m2v.vfpだと問題ありません
AvsPmodで見ても同じ結果になるのでAviutlに原因はなさそうです
LSMASHSourceで読めるようにしたいんですが、どうすればいいでしょうか

m2v.vfp(正常)
ttps://i.imgur.com/P7QIkCp.png

LWLibavVideoSource
ttps://i.imgur.com/n4CfKBQ.png
[sage] 2017/11/05(日) 23:27:50.20:vm5vj06o0

avsの末尾(return last直前)でyuy2へ変換してる?
[sage] 2017/11/05(日) 23:55:15.55:rUYncTfW0

ConvertToYUY2(interlaced=true)
を足したところ上手くいきました!ありがとうございます
Aviutlのavsreader.auiのreadmeに「自動でYUY2に変換...」と書いてあったのでそういうのは不要だと思ってました
[sage] 2017/11/06(月) 04:02:13.89:YJrfc1XtM
公式の2.5.8は64bit Windows10でも動くんですか?
[sage] 2017/11/06(月) 14:44:50.49:wPHmh+l/0

autoyuy2が精度高くておすすめ
output=を適切に指定しないとダメだけど
[sagete] 2017/11/06(月) 19:22:36.66:Pm/FRuYY0
ソースが4:2:0なら、デインタレースは他のフィールドと色差が混じらないYV12でやった方が高品質
[sage] 2017/11/06(月) 22:20:38.93:wPHmh+l/0
aviutlでって話だからyv12は無理だね
ま、afsは日本の放送波向けだからそう悪いものではない
お手軽だし
[sage] 2017/11/22(水) 08:07:11.84:p3xdy+wfr
1920*1080のHD動画(mkv)を704*480のSD動画(m2v)にavisynthとhcencでリサイズ&エンコードすると、
画面すべてが緑色になります。
mediainfoで元動画を確認しましたが、よくわかりません。
このような場合、原因として何が考えられますでしょうか?
[sage] 2017/11/22(水) 08:18:43.89:MyHFpg9Y0

コンテナからrawをextractしてから読んでみては?
[sage] 2017/11/22(水) 18:34:32.09:HYQvhj050

情報を出さないと始まらないんで、以下の情報をテキストファイルにまとめてどこかにアップしたほうがいい。
paste.binあたりに貼ってもいい。

1.元mkvのMediaInfo情報(テキストモードでの結果)
2.出力したm2vのMediaInfo情報(同上)
3.hdencへの入力に使ったavsファイルの内容
4.3のavsファイルをAvsPmodやAviUtlでプレビューした場合どうなるか(その時点で緑になったりしていないか)
5.再生確認に使ったプレーヤーは何か
[sage] 2017/11/22(水) 20:21:57.03:dnblD7/p0

横文字が多く、正確に理解できている自信はありませんが、
動画コンテナから、raw生データを抽出してみろということでしょうか?


早速にお返事ありがとうございます。
情報がないのに答えようがないですよね。
とりあえず映像と音声を一旦分離させてから、再チャレンジしてみます。
分離にはいつもhugflashを使っていますが、何かオススメありますでしょうか?
[sage] 2017/11/22(水) 22:07:24.40:6Ewv1WcP0
映像が10bitのmkvを8bitで読み込み(この時点でInterleavedな横長緑画面)、そこからSDへリサイズ、とかじゃないの
[] 2017/11/23(木) 04:41:24.05:+nY4vUkU0
まずmediainfoの元動画情報です。
全般
完全名称 : C:\source\Concert-003.mp4
フォーマット : MPEG-4
プロファイル : Base Media
コーデック ID : isom (isom)
サイズ : 337 MiB
ながさ : 5分 5秒
オーバルビットレート : 9 258 Kbps
エンコード日 : UTC 2017-11-22 18:25:18
タグ付け日 : UTC 2017-11-22 18:25:18
[] 2017/11/23(木) 04:42:36.08:+nY4vUkU0
続き

ビデオ
ID : 2
フォーマット : AVC
フォーマット/情報 : Advanced Video Codec
プロファイル : High 10@L5.1
CABAC : はい
RefFrames : 4 フレーム
コーデック ID : avc1
コーデック ID/情報 : Advanced Video Coding
ながさ : 5分 5秒
Source_Duration/String : 5分 5秒
ビットレート : 9 256 Kbps
最大 : 67.3 Mbps
幅 : 1 920 ピクセル
高さ : 1 080 ピクセル
[] 2017/11/23(木) 04:43:01.15:+nY4vUkU0
解像度 : 16:9
モード : CFR モード
フレームレート : 23.976 (23976/1000) fps
オリジナル : 23.976 (24000/1001) fps
ColorSpace : YUV
ChromaSubsampling/String : 4:2:0
BitDepth/String : 10 ビット
スキャンの種類 : プログレシッブ(PPF)
ビット/(ピクセル*フレーム) : 0.186
ストリームサイズ : 337 MiB (100%)
Source_StreamSize/String : 337 MiB (100%)
エンコード日 : UTC 2017-11-22 18:25:18
タグ付け日 : UTC 2017-11-22 18:25:18
mdhd_Duration : 305680
[] 2017/11/23(木) 04:46:16.66:+nY4vUkU0
それからAvisynthのスクリプトは
LSMASHSource_LWLibavVideoSource("C:\mp4\Concert-003.mp4")
ChangeFPS(30000,1001)
ColorMatrix(mode="Rec.709->Rec.601",Clamp=0)
Spline36Resize(704,480)
AddBorders(8,0,8,0)
になります。
画面がすべて緑色になってしまいます。
[sage] 2017/11/23(木) 09:00:18.32:uBHLxHzW0
原因はhi10だろうけど
LSMASHSourceのformat指定でいけんじゃねえの
[] 2017/11/23(木) 13:01:14.15:+nY4vUkU0

LSMASHSource_LWLibavVideoSource("C:\mp4\Concert-003.mp4",format="YUV420P10")
ChangeFPS(30000,1001)
ColorMatrix(mode="Rec.709->Rec.601",Clamp=0)
Spline36Resize(704,480)
AddBorders(8,0,8,0)
としてみましたが・・・やはり結果は同じ緑色になりました。。。
[] 2017/11/23(木) 13:44:13.90:We6coK4e0
AVSPmodでavsファイルをチェックしてる段階で緑?
[sage] 2017/11/23(木) 14:33:52.15:iwjxYuCR0
Directshowsoruceだっけ?あれでも緑になる?
[sage] 2017/11/23(木) 17:20:04.13:M+fR6qXX0
でわざわざ出すべき情報を箇条書きしたのに1と3しか出してない
・(長くなるから)テキストファイルかpaste.binで出せと言ったのにスレに直接貼る
・hi10で本人が扱いを持て余してるってことはなんか違法DLくさい

ということであまり答えたくないけど、うっとおしいので
YUV420P10ではなくYUV420P8で読み込んでおけということで終わらせたい。
[] 2017/11/23(木) 18:18:39.98:We6coK4e0
わざわざSDにする理由もよく分からんよね
[sage] 2017/11/24(金) 02:33:36.70:+9tLeQWS0

すごい……提示されたものをすべて揃えてないにも関わらず、あなた様の洞察力と博識ぶりには感服しました。
なぜyuv420p8を選択するのか、未だに理解できていませんが、結果がすべてを物語っています。
とにかく感謝しかありません。
本当にありがとうございました。
[sage] 2017/11/30(木) 19:32:42.87:aoU2/Gyi0
ここ数年、ネタかと疑うような書き込みをするやつをよく見かけるようになったね・・・。
遜った言い方をしてるように見えて馬鹿にしている様に感じる。
[] 2017/12/01(金) 16:51:40.44:W50UA1wy0
これからAviSynth+を覚えたいと思っている、ズブの初心者です。
SetFilterModeでMTモードの宣言を記入する際、
Aviutl使用のplugins(NL-Means-Light for GPUやKenKunNR)を使う時、
どのモードを使うのが一番良いでしょうか?
また、Prefetch(n) は、一番最後に記入する、
#ConvertToYUY2(interlaced=true)
#return lastの、
ConvertToYUY2(interlaced=true)の上に記入すれば良いでしょうか?
それとも、return lastの前に追加記入すれば良いのでしょうか?
よろしくお願いします。
[sage] 2017/12/01(金) 17:10:55.05:oyp8K1o+0
ここ見て自分で調べ
ttp://publishwith.me/ep/pad/view/ro.rDkwcdWn4k9/latest

Prefetch(n)はreturn lastの直前
不思議に思ったけどNL-Means-CLとKenKunNR(avisynth版)あるのにaviutl版をわざわざ使うの?
yv12で統一したらそのyuy2変換もいらないのに
[] 2017/12/01(金) 17:35:23.45:W50UA1wy0
 ありがとうございます。調べてみます。

>Prefetch(n)はreturn lastの直前 <

← 了解しました。ありがとうございました。m(_ _)m

>NL-Means-CLとKenKunNR(avisynth版)あるのにaviutl版をわざわざ使うの? <

NL-Means-CL ← すみません。その存在を知りませんでした。(汗;

KenKunNR ← Aviutl にWarpSharpMTを入れてたんで、Aviutl のpluginsだと思ってました。
違ったんですね。(笑)

>yv12で統一したらそのyuy2変換もいらないのに<

← 調べてみます。ありがとうございました♪
[sage] 2017/12/01(金) 17:50:54.32:oyp8K1o+0
KenKunNRは緑色になる?らしい
そうならないようにする関数は調べればすぐ出てくるから頑張ってくれ
[] 2017/12/01(金) 18:25:17.03:W50UA1wy0
重ねてありがとうございます。(^0^) 調べてみますね。
[sage] 2017/12/09(土) 14:03:19.47:BtcnXBOI0
アニメ用ノイズ除去フィルタで強力なものって何がありますかね?
細部を残すとかはそれほど考えなくていいです。
[sage] 2017/12/09(土) 14:23:34.15:E+4KPAO7M
blur(1.5).blur(1.5).blur(1.5)
[sage] 2017/12/09(土) 14:42:03.01:EknEJUSh0
SMDegrain
[] 2017/12/09(土) 18:11:06.07:iuwqWhE20
gradfun3
[sage] 2017/12/09(土) 18:41:03.41:BtcnXBOI0

ありがとう
時間出来たら試してみます
[sage] 2017/12/20(水) 18:13:18.65:1JghCSnT0

昔見たblogで比較していた2つ
Convolution3D
FFT3DFilter(GPU版:FFT3dGPU)
個人的には前者、PlusならMipSmooth(64bit版Convolution3Dが無い為のと使い方がほぼ同じ)
[] 2017/12/20(水) 23:23:42.93:l2kTR1l80
そういうガッツリ系のノイズ除去なら、dfttestとかKNLMeansCLの方が良さそうだけど
[sage] 2017/12/21(木) 06:46:53.70:kNboZtpC0

そもそもavisynth用のプラグインって、de:noiseのような有料プラグインと比較しても遜色ないものなのでしょうか。
個人的には、prやae使うより高画質に仕上がるように感じます。
[] 2017/12/21(木) 07:56:57.08:LIukMgKn0
FFT・DFTとかNLMeansってロジックは何を使っても同じだろう
実行速度ぐらいしか変わらんのでは
[sage] 2017/12/21(木) 21:11:38.87:hL3mGVRl0
動画のノイズ除去はオプティカルフローが重要だけどavisynthじゃSMDegrainくらいしかない
[sage] 2017/12/26(火) 15:32:41.31:MnpdbGOL0
aviutlと拡張編集でプロジェクトファイルを作りましたがフォルダを丸ごと移動させたら
動画ファイルのパスが見つかりませんと言われてしまいます

H:\20171215_oiwai\ この中に動画もプロジェクトファイルも全てまとめていれてるのですが
フォルダを整理しようと思い

H:\movie を作りその中に 20171215_oiwai をまるごと移動させました


【変更前】
H:\20171215_oiwai\

【変更後】
H:\movie\20171215_oiwai\

となったイメージです
こういった移動は対応できないのでしょうか?
[sage] 2017/12/26(火) 18:30:03.34:STljgCt10
aviutlは絶対パスで記録してるから無理
[sage] 2017/12/26(火) 19:49:06.83:kqNWqzmCM
aviutlって絶対パスだったのかよ
意識したことなかったが今知ったわw
[sage] 2017/12/26(火) 20:11:46.06:STljgCt10
avisynthだって基本的に絶対パスでしょ
[sage] 2017/12/26(火) 21:13:10.15:r7dEMBYc0
みなみたいなことしたかったらどうしてんの?
マシンの環境変わったりしてドライブパスが変わる事はあると思うんだが
[sage] 2017/12/26(火) 21:58:49.26:uD7sZ9B20
ここAvisynthスレなんだが。
[sage] 2017/12/26(火) 22:24:46.45:D29CusiM0

Hなのはいけないと思います><
じゃなくて、ちょっと落ち着いてスレタイを読もう
[] 2017/12/31(日) 11:39:52.37:90rtTOjH0
誰でも自分PCで稼げる方法など
参考までに、
⇒ 『政道のゴウイウセレイイ』 というHPで見ることができます。

グーグルで検索⇒『政道のゴウイウセレイイ』

B69OCMJ2DY
[sage] 2018/01/09(火) 15:24:16.44:AyjJYaNg0
再生時間の長い動画をエンコードしようとしてるのですが93%付近で必ずx264が落ちます
何回やってもダメでこれは環境に異変が起きエンコがおかしくなってるとしか思えません
当方の環境は概ねx86のAvisynth2.6です
avs4x264modでパイプしtmodを使用してます
12万freamまで行くと落ちるようです
どなたかこのような現象を知っておられる方アドバイスお願いします
[] 2018/01/09(火) 15:58:28.43:08ZeNnyw0
Windowsのイベントビューアーみて見たら?
多分プラグインがエラー起こしてると思う
[sage] 2018/01/09(火) 20:11:43.90:AyjJYaNg0

見てみたところ、Visual c++ 2012のランタイムエラーが記録されてました
ランタイムに関しては特に古いと言うわけでもないので別の原因があるのだろうとネットで調べますとVSSと言うボリュームとシャドウコピーのエラーによって引き起こされるとの事
エンコとなんの関係があるのか全然わかりませんでした
エンコの失敗は93%まで進むと必ず起きます
大きなファイルですからエンコで読み込むのをシステムがその様に認識したのだろうと言う感じに思ってます
結局原因は良く判らないのが正直なところです
[sage] 2018/01/09(火) 20:40:56.23:cLDLIUCj0
環境やavsの中身くらい書きなよって思う。
[sage] 2018/01/09(火) 20:51:29.25:AyjJYaNg0

Windows7x64SP1i73930 Ge Force 960
メモリ16GB
Avisynth 2.6
x264tMod r2893
[sage] 2018/01/09(火) 21:03:59.54:lJhGQ9WQ0
SetMemoryMax(2000)

### 外部ファイル読み込み
Import("C:\Program Files (x86)\AviSynth 2.5\plugins\functions.avsi")

load()

SetMtMode(5,0)

##### LOAD
AVISource("O:\tmp\劇場版_艦これ_JSB1_20180104-1730._raw.avi", audio=false, pixel_type="YV12").AssumeFPS("ntsc_film")

f3kdb(range=4, Y=64, Cb=48, Cr=48, grainY=4, grainC=4, sample_mode=2, dynamic_grain=false, dither_algo=2, keep_tv_range=true, blur_first =false,
/ input_mode=0, input_depth=8, output_mode=0, output_depth=8, random_algo_ref=2, random_algo_grain=2, random_param_ref=1.0, random_param_grain=1.0)#.ThreadRequest(3,3,5)

return ConvertToYV12(
[sage] 2018/01/09(火) 23:33:23.95:y5bMwTXv0
せっかく、原因が分かったんだから
とりあえずのVCランタイムの再インストールするべし
[sage] 2018/01/09(火) 23:35:15.44:y5bMwTXv0
ついでSetMemoryMaxを3000ぐらいにするとか
[sage] 2018/01/10(水) 02:18:11.67:dfim3EMz0
と言うか分割エンコして結合すりゃええやん
[sage] 2018/01/11(木) 14:16:15.18:I4/2cxNI0
289だけど原因解ったんで報告
kModなど他のMod使えばエラーはでない
どうやらtModはバグがある模様
r2851、r2893のx64 8bitの二つを確認した
再現性など不明、自環境のみの問題かも知れない
[sage] 2018/01/11(木) 16:58:34.93:bRIt0Qgu0
x264の設定も教えてほしい。
tModとkModの両方。
できるなら、kModと同じ設定でtModを使った検証も。
[sage] 2018/01/12(金) 01:06:10.05:CGWnucdf0

tModとkModは使えるオプションが同じじゃ無いので同じ設定で検証は出来ないため
検証したと言える程じゃないけど一応言うと

tModで使えるQP値のIPB別設定例えば
qpmin 8,4,0 qpmax 69,69,69
これがkModでは qpmin 4 qpmax 69

tModは fgo 5 kModは fgoは使えない
替えたのはそこだけ
ただtModとkModじゃ挙動が大分違う
[sage] 2018/02/04(日) 02:17:39.06:8hp/l7Mg0
hoshu
[sage] 2018/02/10(土) 01:40:29.19:gzfh80+C0
URLが貼れないのですがとあるサイトを参考にフレーム補完のためAviSynth+MvToolを入れました
手順通りにやったのですが"DirectShowSource:Could not open video or audio"と出て60fpsにできません
エラー文が文字化けているので何のエラーかもわからないです
[sage] 2018/02/10(土) 10:03:27.00:8Zka1NtV0
"DirectShowSource:Could not open video or audio"がすべて
エラー文の文字化けは日本語ファイル名前の箇所だと思うけど
文字化けしてても何行目の何文字目かは読み取れるはず
[sage] 2018/02/10(土) 10:16:35.63:cPPyXCzF0

初心者というか、それを読む(調べる)気が無いからここに質問してると邪推してるんだが。

まあこれだけじゃなんなんで俺もエスパーをば。
1、対象ファイルにパスが通っていない
2、"(半角)が”(全角)になっている

ぱっと思いつくことはこれくらいかなー
[sage] 2018/02/10(土) 10:45:01.52:Qug0ciqL0
サンプルスクリプトの記述そのまま使っててファイルパスのところ書き換えてなかったりしてな
[sage] 2018/02/10(土) 17:41:53.11:KDMWZm0i0

読み込もうとしてるファイルの形式(コーデックやコンテナ)は?
パスをちゃんと指定してもダメなら対応するDirectShowフィルタ(LAV Filters等)が入ってないというオチもありえる。

ただ、それ以前の問題としていくつかコメント。

1.DirectShowSourceはフレームレートが不正確になったりするので、大抵はLSMASHSourceで読み込んだ方がいい。

2.Avisynth+MvToolsでのフレーム補間記事は、MBlockFPS()を使った古い方法が多いので使わない方が良い。
  手っ取り早くやるならSVP(Smooth Video Project)か、InterFrameを使うのがお勧め。
  ttp://echo.5ch.net/test/read.cgi/avi/1407833519/153

3.SVPでやるなら以下参照。DirectShowSourceやffdshow_sourceになってる部分は
  LSMASHSourceの記述に書き換えることを推奨。
  ttp://egg.5ch.net/test/read.cgi/software/1490894469/2
  ttp://egg.5ch.net/test/read.cgi/software/1490894469/129
[sage] 2018/02/10(土) 22:27:55.70:gzfh80+C0

SVPの方法で無事にできました
本当にありがとうございます
[sage] 2018/02/11(日) 10:22:40.61:NfYccwhN0
だから、DirectShowSourceはトラブルの元になるので使うなと…
[sage] 2018/02/16(金) 19:40:55.54:Ohttwh5c0
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
[sage] 2018/02/21(水) 22:20:01.78:k70qLHut0
Avisynth+上で64bitエンコーダーを使用した場合
pluginはすべて64bitで揃える必要がありますか?
[sage] 2018/02/21(水) 22:37:21.40:AJhaMwzu0
当然そうなる
全部64bitのプラグインで揃えられない時(どうしても使用したい32bitのプラグインがある場合)は
中間ファイル等を出力して32bit/64bitを切り替えながらやるしかない、と思う
俺は中間ファイル派だけど他のやり方があるのかもしれん
[sage] 2018/02/21(水) 22:48:06.63:mEU+3qSI0
MP_pipelineを使うとどうとか読んだ気はするけど
億劫で試したことない
[sage] 2018/02/21(水) 23:01:46.36:Mptj62vI0
pipeline処理するツールはなん種類かある
x86とx64じゃプラグインが重いほど差が出るからどうにかしてx64プラグイン見つけるかソースあるなら自分でビルドするか他のプラグインで処理するかした方がいい
[sage] 2018/02/21(水) 23:42:22.03:k70qLHut0
レスありがとうございます
やっぱり64bitで揃えないといけなかったんですね

使いたいpluginに64bitでは揃えられないものがあるので諦めます
[sage] 2018/02/22(木) 16:09:14.07:hbWbxW8O0
すみません やはり再度質問させてください
Its.dllの64bitバージョンは存在しないのでしょうか?

それと
RemoveGrainHD.dllにRepairSSE3.dllは内包されている
mt_masktools-26.dllの現在の名称はmasktools2.dll
であっているのでしょうか・・・

解答よろしくお願いします
[sage] 2018/02/22(木) 16:24:12.54:kWTgFO1M0
ttps://github.com/nekopanda/Its/releases
[sage] 2018/02/22(木) 18:58:53.21:Uiv4V1Xa0

pinterf氏のRgToolとMaskTool2でいいんじゃね?
[sage] 2018/02/22(木) 20:09:24.72:hbWbxW8O0

ありがとうございます 一応Itsが動くようになりました


RemoveGrainとRepairの64bitは無事見つかりました
MaskTool2も大丈夫でした


その後NNEDI3の問題が発生し 一応解決したのですが
今度はNVEncC64が強制終了食らって身動きできなくなりました
恐らくQTGMC関連だと思うのですが 原因が特定できないので 完全な64bit化は断念します
動く範囲でエンコード速度を見ていたところ32bitのときとさほど変化がなかったのも断念する原因です

ただAutoVFRで解析するためのエンコードだけは Avisynth+に変更しただけでエンコード速度が1.4倍ほどあがったので
これだけでも価値はあったかなと思っています

皆さんアドバイスいただきありがとうございました
[] 2018/02/24(土) 18:48:48.69:JkUKUgkt0
ttp://jump.5ch.net/?http://avisynth.nl/index.php/AviSynth%2B_x64_plugins
[sage] 2018/02/24(土) 21:49:49.90:TLBBGbkI0

ありがとうございます そこはすでにチェック済みでした
[sage] 2018/02/25(日) 13:23:19.61:c8X414Os0
mpeg2を読み込む際にRGBモードにできませんか?
(DVD2AVIとMPEG2DECを使用したが希望の結果は得られなかった)

シネマクラフトエンコーダーで直接MPEG2を読むのが目的です。
[sage] 2018/02/25(日) 13:53:20.57:wJfrC0nJ0
ConvertToRGB
[sage] 2018/02/25(日) 14:13:36.02:aR9+r3yF0
色空間の拡張は自動で行われるの?
いわゆるTV階調(16-236)からRGB階調(0-256)へ
[sage] 2018/02/25(日) 14:23:14.02:2xkyKR910

ttp://jump.5ch.net/?http://avisynth.nl/index.php/Convert
[sage] 2018/02/25(日) 14:37:32.40:wJfrC0nJ0
RGBが必要って珍しいね
RGBで圧縮するコーデックなのかなぁ
[sage] 2018/02/25(日) 15:55:32.11:2xkyKR910
シネマクラフトエンコーダーって15年以上前のMPEG2エンコーダーだよな・・・?
(シリーズ自体はその後もひっそり続いてるようだが・・・)

いまどき使うもんじゃないし、正規品を持ってたor買ったとも思えないし、
古い記事を見た狂気の割れユーザなのか、タイムスリップしてきたのか・・・
[sage] 2018/02/25(日) 18:39:09.57:ot2fm8Ir0

そうだよね、オワコンってやつだよね。。
[sage] 2018/02/25(日) 18:43:18.66:dRyo0uIdr

ttp://jump.5ch.net/?https://ameblo.jp/tenshoku-gokui/entry-12265148335.html
前にここで紹介されてたけど、シネクラなんて使うより、avisynth+hcencの方が断然綺麗にダウンコンバートできるよ。
[sage] 2018/02/26(月) 23:30:25.91:jR1cLH0A0
ありがとうございました。
ConvertToRGBを試しています。("BT601"とかオプションを付けたらそれらしい結果になった)

そもそも何がしたいかと言うと、フルスケールのMPEG2動画をTV階調(16-236)に直したいのです。
CCEは試用版で試しています。
CCEは直接読めないので、aviutl+mpeg2プラグインで読んで、avi(haffyuv)で書き出してから読むとか考えましたが、
結構な時間と大容量が必要なので、いい方法はないものか?という所です。
hcencはDVDforgerっていうので使ったことありますが、うちでは非常に遅いので難しいです。
[sage] 2018/02/27(火) 08:10:04.69:QBpYJ1esr

手軽に綺麗に変換したいなら、あまり知られてないようだが、DVDfabの動画変換がけっこう高速かつ高画質。
cceはかなりぼやけた画像になりますよ
[sage] 2018/02/28(水) 22:01:11.71:s0Pa88OP0

ありがとうございます。残念ながら目的の変換はできませんでしたが。
cceでぼけるのはリサイズした時でしょうかね。入力がSD解像度では全然ぼやけません。
[sage] 2018/03/01(木) 06:46:06.95:TQXmSJbC0

そうです、そうです。
ダウンコンバート(リサイズ)を伴わないのであれば、m2v専用高速エンコーダとしてcceはありだと思います。
[sage] 2018/03/01(木) 07:00:43.93:TQXmSJbC0

元ソースが何であれ、avisynthのl-smashで読ませ、hcencでm2vに書き出す方法ではダメなのでしょうか?
わざわざaviという中間ファイルも不要です。
dvdforgerでhcencを選択するのではなく、hcencgui単体で使用します。
cceと遜色ないくらい高速だと思うのですが。。
[sage] 2018/03/01(木) 19:58:29.59:4Qve/eUU0
そもそもCCEはavs読めるしな
[sage] 2018/03/02(金) 17:09:22.51:9yDy8RkY0
avsスクリプト内の任意の変数が未定義か定義済みか検出する方法を教えてください
(エラー出力でmeansエラーが表示されるケースです)

現在は、
blankclip()
#test=true
try {
(test) ? nop : nop
} catch (err) {
test=false
}
(test) ? subtitle("true") : subtitle("false")

と言った形で未定義時のエラーを拾っているのですが、真/偽以外の数値やクリップの場合もエラー判定されしまい上手くいきません
string()で囲ってしまえば回避可能ですが綺麗な形ではない気がして…よろしくお願いします
[sage] 2018/03/02(金) 20:28:57.13:C6EBwuPu0
Avisynth+環境でQTGMC(wikiでdownloadした最新版)を使用時に
VirtualDUB32bitやAviutlなどの32bit環境だと

”System exception-integer Divide by Zero (0除算エラー?)
c:/省略/QTGMC.avsi,line 918
c:/省略/QTGMC.avsi,line 473”

が出てしまいます。
VirtualDUB64bitやx264_64bitでは問題ありません。
これはなにが原因なのでしょうか?
[sage] 2018/03/02(金) 21:00:34.87:C6EBwuPu0
続報です
で使用したスクリプトは

Setmemorymax(2048)
aviSource("test1.avi")
Deint24
Prefetch(8) #コメントアウトしても同じ
return last

ですが

読み込みファイルを

video=LWLibavVideoSource("test01.mp4")
audio=LWLibavAudioSource("test01.mp4")
AudioDub(video,audio )



videoDGSource("D:\j\rupin_hen\03.dgi")
audio=wavSource("D:\j\rupin_hen\03.wav")
AudioDub(video,audio )

ならば問題なく入出力できました

元のtest1.aviはUt_video+PCMでしたので
これをHuffyuv_mt+PCMに変えましたがゼロ除算エラーが出ました。

なぜ入力がAVIでフロントエンドが32bitのときだけエラーになるのでしょう?
[sage] 2018/03/02(金) 22:06:22.92:bivXozIv0

etMemoryMaxは要らないと思うけど
とりあえずQTGMC.avsiの918行目と473行目をを見てみては
[sage] 2018/03/02(金) 22:28:07.56:C6EBwuPu0
918  diff = mt_makediff(Ref, Input, U=3,V=3 )
473 repair0 = (IsClip(srchClip) || Rep0 == 0) ? binomial0 : binomial0.QTGMC_KeepOnlyBobShimmerFixes( bobbed, Rep0, (RepChroma && ChromaMotion) )

918などどうして除算エラーになりえるのかもわかりません
[sage] 2018/03/02(金) 22:53:19.42:bivXozIv0
あ、そうそう肝心なことを書き忘れたけど、「wikiの最新版」じゃなくバージョンを書いたほうがいいのと
プラグインをAvisynth+用に書き直されたものを使ってるのか(Rgtoolsとかmasktools2とか)も書いた(&試した)ほうがいいよ
それとavisynth+のバージョンも

とりあえず

aviSource("test1.avi")
QTGMC()
Prefetch(8) #コメントアウトしても同じ
return last

で試してから周辺環境を見直してみてはどうだろう
[sage] 2018/03/03(土) 04:43:21.99:YVK/z9Sk00303
Avisynth+自体がr2636に更新されましたので差し替えました
QTGMCのver.3.357です

QTGMC使用dll
ttp://jump.5ch.net/?http://avisynth.nl/index.php/QTGMCにあるCore Plugins and scriptsとOptional Plugins and Scriptsのdllは

AviSynth+ x64 plugins
ttp://jump.5ch.net/?http://avisynth.nl/index.php/AviSynth%2B_x64_plugins
にあるものを使用しています

そして

aviSource("test1.avi")
QTGMC()
Prefetch(8) #コメントアウトしても同じ
return last

としてもやはり同じエラーです

なお今回の症状で当方は特に困っているわけではありません
前記の通りAVIsourceを回避したりそもそも64bitアプリだけ使うならエラーが起きていないからです
ただ単に「32bit環境で内部関数であるAVIsource使用時のみ起こりうるエラー」というのが不可解なので質問してみました
[sage] 2018/03/03(土) 08:36:41.28:VOX3eNyE00303
自分もそんなに詳しい人間じゃないけど

AVISourceの直後にinfo()書いて見る
変な色空間で読み込まれていたら処理出来ないかも?
[sage] 2018/03/04(日) 07:29:21.59:zRcyo8nw0
SetLogParams

ttp://jump.5ch.net/?http://csbarn.blogspot.jp/2016/08/avisynth.html
[sage] 2018/03/07(水) 20:22:33.30:JIWccN/q0

l-smashを調べてやってみましたが、動きませんでした。(古い環境なので…)
MPEG-2 VIDEO VFAPI Plug-Inを使った方がファイル指定が簡単なんですが、異常なmpgファイルが出来上がりました。kmplayer等では正常再生せず。

hcencですが、コントラストの弱いディテールが潰れぎみです。DC精度10ビットにしても変わらず。
量子化マトリクスで調整できるんでしょうか。
[sage] 2018/03/08(木) 15:38:06.73:krLKCky90
またAvisynthPlus+CUDA(64bit)環境作るぞ
半年前ぐらいはあんまりキチンと動いてくれなかったけど
そろそろ安定したでしょうか
[sage] 2018/03/08(木) 15:48:22.04:+0NQuYHar

もし差し支えなければ、その元動画ファイルの一部でもいいので、アップしていただければ、こちらでm2vに変換してみますが。。
ちなみにマトリクスはavamat6を使用しています。
[sage] 2018/03/10(土) 14:39:58.06:4LrDNUPB0
avsを読み込める動画プレイヤーってGOM Player以外にあるのでしょうか?
AvsPmodだと音声が出力されないので 手動でカットする位置を決める際に分かり辛い場面があるので質問してみました
[sage] 2018/03/10(土) 15:04:49.57:mDTlbVIu0
mpcで昔から普通にできるわけだが
[sage] 2018/03/10(土) 18:10:17.10:4LrDNUPB0

警告が出て コーデックかフィルタがインストールされていない可能性があると言われます

tsファイルをL smash worksで読み込みさせていて AvsPmodで動画自体は再生されているので
コーデックが入っていないということはないと思うのですが・・・

ちなみにavsの中身はこんな感じです

TSFilePath="tsファイルへのパス"
LWLibavVideoSource(TSFilePath, repeat=true, dominance=0)
AudioDub(last, LWLibavAudioSource(TSFilePath, stream_index=1, av_sync=true, layout="stereo"))

MPCはx86 x64両方試しましたがダメでした
試しにDirectShowでも読み込ませてみましたがすぐMPCが強制終了してしまいます

何が足りないのでしょうか・・・
[sage] 2018/03/10(土) 18:59:32.60:RKAyKyjQ0
aviutl使えよ
[sage] 2018/03/10(土) 21:12:00.31:Qt3y0Q2E0

動画はTV番組録画ものですが、どうなんだろう。
あまり良いサンプルとは思えないので、とりあえず静止画を切り出しました。
ttp://uploader.skr.jp/src/up10300.jpg
hcencは単体の新しい0.28です。ColorYUV(PC->TV)をかけたので薄くなってます。
茶色い洋服の模様がCCEでは残っていますが、HCencは消えています。
量子化マトリックスとかいじってみましたが、変化は感じませんでした。(レートは6Mbps位)
まあビットレートを10Mとかやたら上げれば潰れも少なくなったけど… 👀
Rock54: Caution(BBR-MD5:253fc2aa556f23fd380715eaf660424e)
[sage] 2018/03/10(土) 22:18:09.24:4LrDNUPB0

あー 確かにそうですね なんで気づかなかったんだろう
[sage] 2018/03/10(土) 23:52:19.70:EXZUGF6q0

MPCといっても、BEの方の内臓フィルタ(スプリッタ)にはAvisynthの項目がないっぽい。
LAV Filtersを入れて優先設定するか、HCを使えば普通に再生できると思う。
まあの言うとおりAviUtlの方がよさそうだけど。
[sage] 2018/03/11(日) 07:16:38.29:Ad/7Xwf00

レスありがとうございます

MPC-HCを使ってLAV Filtersも入れたんですがやはり再生されませんでした
おとなしくaviutl使います
[sage] 2018/03/11(日) 15:55:26.01:gvpIdP2+0

解決しちゃったっぽいが
convertToYUY2()
が足りないんだと思う
[sage] 2018/03/11(日) 16:45:19.42:SslWpV+I0

どれも最新にしてMPC側でLAVの各フィルタの優先登録もしたのかな?
それでもダメとなると、変な設定してるか、変なフィルタが邪魔してるくらいしか思いつかないや。


それは関係ない。
[sage] 2018/03/11(日) 17:12:39.80:Ad/7Xwf00
さんの方法で無事動画が再生されました
長時間にわたりレスしていただきありがとうございます これでGOMプレイヤーとおさらばできます
[sage] 2018/03/11(日) 17:37:07.12:SslWpV+I0
んん・・・?なんだそれ。普通ならYV12(I420)も再生できるはずだが・・・。
I420だけ何かが阻害してるとかなのかな。まあ解決したならいいか。
いまいち釈然としないけど、は関係ないとか言ってすまんかった。
[sage] 2018/04/01(日) 08:29:58.51:Tj+4rur00USO
L-SMASH-Works絡みです
・L-SMASH-Works-r929-20170225-32bitやL-SMASH-Works-r929-20170224-64bit
・LSMASHSource-AviSynth-plugin-r929-msvc-64bitやLSMASHSource-AviSynth-plugin-r929-msvc-32bit
の違いってありますか?
フレームレートスレで出たL-SMASH-Works-r929-ffmpeg-fix2は後者だと思いますが前者はバグは無いのでしょうか?
[sage] 2018/04/01(日) 13:12:10.73:sgDki2Kw0

普通そういうのはURLも書くもんだと思うが・・・まあAvisynth Wikiのとこなんだろうが根本的に勘違いしてる。

バグ
 ・ffmpegのfield picture structure関連のバグ。最近のBSのTSデコードで映像が崩れることがあるというもの。
  今年2月上旬にffmpeg本家にnekopanda氏のパッチが入ったので、
  その後のffmpegをリンクしてビルドしたL-SMASH Worksを使えば問題ない。

Avisynth wiki: ttp://jump.5ch.net/?http://avisynth.nl/index.php/LSMASHSource
 ・L-SMASH-Works-r***~は、Avisynth用がSharedビルド(?)で、AviUtl用とVapoursynth用も含む。
 ・LSMASHSource-AviSynth-plugin-r***~は、Avisynth用のみ。Staticビルド。
 ・ffmpegのパッチはOpus関連で1つ当ててるようだが、それ以外は不明。
 ・r929は昨年2月にビルドしたものなので、当然上記のバグは修正されていない。
 ・VS2015ビルド

フレームレートスレで出たnekopanda氏版: ttp://jump.5ch.net/?https://github.com/nekopanda/FFmpeg/releases
 ・Avisynth用とAviUtl用。
 ・ffmpegは3.4に上記のバグ修正パッチを当てたもの。
 ・MSYS2/GCCビルド  
[sage] 2018/04/01(日) 13:55:54.63:Tj+4rur00

内容が同じなら書かなかったのですが・・・例えばx86で比較すると(AviSynth用)
L-SMASH-Works-r929-20170225-32bit
・avcodec-57.dll (10.3MB)
・avformat-57.dll (1.59MB)
・avresample-3.dll (147kb)
・avutil-55.dll (653kb)
・LSMASHSource.dll (524kb)
・swscale-4.dll (496kb)

LSMASHSource-AviSynth-plugin-r929-msvc-32bit
・LSMASHSource.dll (9.36MB)

L-SMASH-Works-r929-ffmpeg-fix2
・LSMASHSource.dll (11.3MB)

自分は前者しか使ってなかったのでこの容量の違いから後者の差し替えかな、と単純に思ったわけです
細かくご教示ありがとうございます
[sage] 2018/04/01(日) 15:01:44.27:fJRC81vP0

ファイル構成が違うのは、ビルド時の設定で、staticリンクしてるか、dynamicリンクしてるかの違い
ファイルが1つしかないやつはstaticリンクで全部そいつに含まれてるから
中身の違いとはあまり関係ない
[sage] 2018/04/04(水) 14:32:54.53:k3IoOtAX00404
>>フレームレートスレで出たnekopanda氏版: ttp://jump.5ch.net/?https://github.com/nekopanda/FFmpeg/releases
dr = True で映像出ないな
[sage] 2018/04/12(木) 18:26:44.38:n+ScPlN90
ThearedRequestを導入しようと思ってdoom9の再配布threadrequest102a.rarをvirustotalでスキャンしたらウィルス判定されるんだけど
本家からダウンロードした人も同じ?

ttp://jump.5ch.net/?https://www.virustotal.com/#/file/c1e295f18d972abfb77e354175add9b237ab3ba2c022757b6ca6948ce84c15e4/detection
[sage] 2018/04/12(木) 18:55:12.26:gRYHQN+F0

ただの誤判定じゃ?、ウィルス判定したBaidu自体があれだし
[sage] 2018/04/12(木) 20:40:51.10:n+ScPlN90
とは思うんですけども・・
ところで、↓をThreadRequestを使うようにするにはどうしたらいいんでしょうか?

ttp://jump.5ch.net/?https://github.com/chikuzen/AvsReader/blob/master/YUY2Converter.avsi

作者のChikuzen様のBlogにてThreadRequest使わないと速度が出ないとのことなので
ThreadRequestについて調べてるのですが・・
[sage] 2018/04/12(木) 21:05:06.48:SbRyV6eu0
threadrequestってなぜか姿消したよね
ソースコードとってあってよかったよ
[sage] 2018/04/12(木) 21:17:59.43:ykoRBd2aa
avisynthのフレーム補完スクリプトを使用する時、30fps以下の動画にのみ適用する記述ってどうすればいいですか?
60fpsの動画再生時にも何かしているようで処理が重くて動画がカクついてしまいます
[sage] 2018/04/12(木) 21:19:18.52:CxFykVeR0
avisynthのフレーム補完スクリプトなんていくらでもあるわけで
スクリプト自体貼ってくれないとアドバイスしようがない
[sage] 2018/04/12(木) 21:29:48.91:A1PZbdDb0

すいませんこれです
ttp://i.imgur.com/x49hclY.png
もし動画が30fps以下ならこのコードを適用、それ以外なら何もしないといった感じにしたいです
[sage] 2018/04/12(木) 21:33:51.51:ZcyNWyhH0
hokanClip = (FrameRate() <= 30) ? InterFrame(~) : last
hokanClip

でいいんじゃね。
[sage] 2018/04/12(木) 21:39:30.83:A1PZbdDb0

スゲー一瞬で解決しました!ありがとう!
[sage] 2018/04/17(火) 05:45:26.69:+KyDGZ420
スクリプトを動かしているプロセスの実行ファイルのフルパスを取得したいのですが
どうしたらいいのでしょうか?

ttp://jump.5ch.net/?http://forum.doom9.org/showthread.php?p=1260276#post1260276
で配布されているProgramName.dllプラグインを試してみたのだが、取得できるのは
フォルダーパスが省略されて "ファイル名.拡張子" だけとなっています。

呼び出し元のアプリ毎の処理をスクリプト側で?:演算子を使って条件分岐させる必要が
出てきたのに、対処法が見つからなくて困っています。
[sage] 2018/04/17(火) 05:53:34.99:mewX3XQG0
それはバッチファイルじゃあかんのか?
[sage] 2018/04/17(火) 06:27:39.17:+KyDGZ420


使用アプリはコンソールアプリとは限らないためバッチファイルは使えません。

1つのスクリプトを複数のアプリで共有しなければならないケースが最近よくあります。

特に、多数のメディアプレイヤー等のDirectShowアプリから呼び出される
ffdshow video processorでAvisynthを使う時、ffdshow標準のプリセット自動読み込み機能
だけでは対応しきれない複雑な条件分岐を?:演算子とユーザー定義関数で実装する必要性が
出てきました。

そのためにも、呼び出し元のアプリが何であるかをはっきり識別できる必要があります。

ProgramName.dllプラグインは "C:\foo\foo.exe" も "C:\ber\foo.exe" も共に "foo.exe" を
返してしまうためこの2つを区別することができません。

またバッチファイルのIFコマンドなども、対応アプリがコンソールアプリ等コマンドラインでの
自動実行に対応したものでなければなりません。
[sage] 2018/04/17(火) 08:48:09.23:r65HMrg10
状況がよくわからんので見当違いになってしまうかもしれんが
C:\bar\foo.exeをfoo_bar.exeに名前を変えて運用してしまう とか
[sage] 2018/04/17(火) 15:16:58.30:GjWzJu8g0
実行ファイルのパスによって処理を変えるという時点で、
前提条件を見直した方がよさそうな気はするよね。
[sage] 2018/04/17(火) 15:26:52.40:mewX3XQG0
呼び出し元のアプリごとに処理が代わるならそれごとにスクリプト組むのが普通だわなぁ
同一スクリプトでコメントアウトで対処することも多いけど
呼び出し元アプリがCLIだけじゃないっていうんだからバッチで振り分けてるわけではなく
ユーザー自身がそのスクリプトをどのアプリに食わせるか判断してるわけだし
自分で判断できるなら自分でコメントアウト箇所いじれるでしょという気はする
[sage] 2018/04/17(火) 15:57:04.67:GjWzJu8g0

ffdshowでAvisynthを使うという例が書いてあるんだから、
 「複数のアプリがffdshow経由で同一スクリプトを呼び出すので
  そのスクリプトの中でアプリごとの分岐処理がしたい」
という要望自体は理解できるんじゃないか?
[sage] 2018/04/17(火) 19:59:40.99:o1+lgvL90
ttps://github.com/enccc/AviSynth-GetProgramName2/releases

GetProgramNameがフルパス取得できないらしいので、新しく作り直してみた
名前は衝突しないようにGetProgramName2(bool "full_path")にしてる
full_pathはデフォルトでfalseだから何もしなければGetProgramName()と同じように動くはず

GetProgramName2(true)とするとフルパスが取得できると思うんだけど、どうかな?

おまけでGetProgramName2_Util.avsiも付属してる
オートローディングするなりImport()するなりしておけば、GetProgramName2()をGetProgramName()で呼び出せたり、
GetProgramDir()でフルパスからプログラム名を除いたフォルダ名までのファイルパスを返してくれる

1時間半ぐらいで書き上げた手抜きの即席プラグインなのでうまく動かなかったらすまねぇ・・・
それと動作に追加でインストールが必要なランタイムはないはず
[sage] 2018/04/17(火) 20:02:28.10:o1+lgvL90
ごめん追記で書かせてもらうけど・・・

仕様として、内部でワイドバイト文字列からマルチバイト文字列に変換してるんだけど、
その時に変換できない文字があると「?(半角疑問符)」に置き換わるようになってます

なので使うときはそういう文字がないようにしないと
取得したプログラム名やパスを文字列比較などに掛けて分岐する時に問題が起こるかもしれない

まぁよほどファイル名やファイルパスに特殊な文字を使ってないと引っかからないと思うので
そこまで気にしなくてもいいはず

このプラグインの原案は結構前に出来上がってたんだけどやる気失ってた所だった
ちょうどピンポイントに困ってる人がいたのでやる気振り絞って書ききってみた 動くか分からないけど・・・
[sage] 2018/04/17(火) 20:23:13.36:U9IwgCvT0

横から光の速度で頂いた
2バイト関連は確認してないが、32bit/64bit共にエラーなく動いてるthx
[sage] 2018/04/17(火) 20:51:23.59:+5wi3VTr0


わざわざプラグインを作ってくれてありがとうございます。

早速試してみましたが、残念なことにうまく動作しませんでした。

まず、アプリのパスが "C:\folder\app.exe" であり、環境変数%Path%に "C:\folder" が
追加されているものとします。

そして、コマンドプロンプトから
>app
として起動した場合、
GetProgramName2(true) = "app"
GetProgramName2(false) = "" (長さ0の文字列)
となってしまいます。

一方、
>"C:\folder\app.exe"
とちゃんとフルパスを打ち込んで起動した場合は、
GetProgramName2(true) = "C:\folder\app.exe"
GetProgramName2(false) = "app.exe"
と正しい値を返してきます。

たぶん起動時のコマンドラインをそのまま解釈している仕様のためと思われます。
[sage] 2018/04/17(火) 21:13:26.71:+5wi3VTr0
あとそれから、今かなり強引な手法でアプリのフルパス等のプロセス情報を取得する方法を
思いつきました。

まず、AvisynthからVBScriptの実行を可能にするwarpsharp.dllプラグインを導入します。
次に、VBScriptからWin32APIをはじめ任意のDLLを呼び出し可能にするSFC miniを導入します。

そして、SFC miniを使ってkernel32.dllのGetCurrentProcessId()関数を呼び出しアプリの
プロセスIDを取得し、これに基づくプロセス情報のオブジェクトをWMIを使って取得するコードを
VBScriptで書きます。

あとはこのVBScriptをwarpsharp.dllプラグインのWScript()/WSInvoke()フィルターを使って
呼び出すだけです。

時間があるときにこのVBScriptのコーディングに挑戦してみようと思います。
[sage] 2018/04/17(火) 21:25:17.28:o1+lgvL90

空文字列が返ってくるのはすまねぇ俺のミスだ
ちょっと今修正してる

ご指摘の通り、コマンドライン引数を取得して呼び出したプログラムの文字列を取り出すから、
呼び出したコマンドがフルパスじゃないの想定してないんだよね・・・

修正方法は考えるけどちょっと時間かかるかも
[sage] 2018/04/17(火) 21:41:42.76:o1+lgvL90
ttps://github.com/enccc/AviSynth-GetProgramName2/releases

怪しそうな所少し変えたけど空文字返ってくるのはこれで直ってる?
[sage] 2018/04/17(火) 22:23:50.41:o1+lgvL90
連投ごめんなさい

ttps://www.axfc.net/u/3904037

> そして、コマンドプロンプトから
> >app
> として起動した場合、

これをちょっと何とかしてみようとやってみた 手元でavs2pipemod -y4mp input.avsとすると、
GetProgramName2(false)でavs2pipemod.exe、GetProgramName2(true)でC:\hogehoge\avs2pipemod.exe、
と表示されててパット見改善できたっぽいんだけどどうかな?

ちゃんと動くようなら正式にソースコード書き換えたいんだけど・・・

私は寝るので本格的に反応できるのは明日の夕方以降になるかもしれません
[sage] 2018/04/18(水) 20:10:47.16:4FqdTFHn0
ID:o1+lgvL90さんじゃないけど
勝手に直したよ

GetProgramName2_0.1.1_mod
ttp://jump.5ch.net/?https://www.axfc.net/u/3904208

コマンドライン引数のパス情報を使うのをやめてWin32 APIから直接パス取得するようにした
[sage] 2018/04/18(水) 20:42:51.66:MIe0FIfX0
ttps://github.com/enccc/AviSynth-GetProgramName2/releases

手元では問題ないっぽいからアップした
バイナリはと殆ど変わらないはず


ごめん入れ違いになったけどGetModuleFileNameを使うやつ今あげちゃった
後日読んで参考になった所あったらソースにいれちゃうね
[sage] 2018/04/23(月) 02:04:21.25:I4MdbuMi0
avisynth2.5.8MTを使ってて、avisynth+を導入してみたのだが、その後aviutlを起動すると応答なしになる。

avisynth.dllを元に戻すと正常に使えるようになるので、ここだと思うのだけど、+にする場合、他に何か必要なものあるんです?
結構調べたのだけどわからず…
もしかして、以前の2.5.8がいたらダメとかある?

環境
os:windows7 64bit pro
avisynth2.5.8MTは同居
[sage] 2018/04/23(月) 09:27:00.91:9OsjQ0bU0
>388
例えば
Avisynth 2.6.0 MT 32bit
Avisynth+ xxxx 64bit
の同居はできるけど、32bit同士は同時同居はできないんじゃ?

avisynth.dllの差し替えが毎回必要になると思うのと
両方で使えるプラグインだけに絞らないと変になりそう
[sage] 2018/04/23(月) 09:56:13.69:9OsjQ0bU0

AviUtl側でAVSを読むために使っている手法というかプラグインは何?
[sage] 2018/04/23(月) 10:41:01.15:OyNqVxyza

うーん
やはり+入れてるのに、2.5.8がいるのが悪いのかな


pop@4bit氏のL-SMASH Worksつかってますね。
2.5.8ではavspmodからaviutl呼び出して、編集とか可能です。
aviutl単体で起動しても、応答なしになります。
[sage] 2018/04/23(月) 13:14:37.51:2g6F1r+U0
「同居させてる」ってどういうこと?
以前のavisynth.dllを残したままplusを導入することはできないと思うのだけど・・
[sage] 2018/04/23(月) 14:27:23.93:OyNqVxyza

同居というか、設定ファイルとかは残してるってだけですね。
systemの方には+のavisynth.dllしかおいてないです。
なんか、avsfilterが悪さしてるっぽいのを、参考サイトの管理人から教えていただいたので、帰宅したら試してみます。
[sage] 2018/04/23(月) 15:06:30.23:2weNB93n0
全体的に説明不足すぎる。何をもって同居と言ってるのかさっぱりわからん。
設定ファイルってなんのことだよ。「2.5.8がいる」ってどこにだよ。
どのバージョンのAvisynth+をどういう方法でインストールしたのかとか
状況を他人にわかるように説明する努力くらいしてくれよ。
[sage] 2018/04/23(月) 18:25:07.77:9OsjQ0bU0
そもそもAviSynthに設定ファイルなるものは存在しない
そして同時に複数のAviSynthは同居できない(32bitと64bitとで別バージョンを使う場合を除く)
AviSynth側の問題なのかAviUtl側の問題なのか切り分けてない

わざとなのか天然なのかわからないが問題が発生する状況を詳細に書かずぼかしている

これで解決させられるほどこのスレエスパー揃いじゃないよ

他の人も言ってるけど何をしたら問題が起こるのかを特定して、その現象が発生する最低要件を見つけて、
これ以上簡単に再現する方法が無いだろうというところまで絞り込んだ上で質問したほうが質問する側も回答する側も回答しやすいし解決しやすい
[sage] 2018/04/23(月) 18:26:59.86:9OsjQ0bU0
あれ?ID被ってるや
午前中に書き込んでる人とは別人なのでよろ
[sage] 2018/04/23(月) 18:40:51.65:XLfoGFdS0
2.5.8環境は完全に捨ててr2664なり+CUDAにした方がいいんじゃないの
[sage] 2018/04/23(月) 19:36:49.88:PRutvX9eM
同居といってるのは、C:¥Program Files (x86)¥にavisynth+と2.5.8があることを指してます。
事象は>388で言っていますが、avisinth+導入して、avisynth.dllが差し変わるとaviutlが起動しても応答なしになります。

ttp://jump.5ch.net/?http://avisynth.nl/index.php/Avisynthplus/Downloads
ここから、本家r1574を入れたあと、avisynth+r2664を入れています。

aviutlは99hのバージョンです。
おそらくaviutl側の問題だと思ってますが、どのようにしたらaviutlがavisynth+で動くようになりますでしょうか?
[sage] 2018/04/23(月) 19:48:23.46:2g6F1r+U0

avsfilterはaviutlからavisynthのプラグイン・関数を使うためのやつだっけ?
おそらくavsfilterのソースを改造するしか対処法はないと思う

とりあえず2.5.8なavisynth.dllをavsfilterと同じディレクトリに置いてもダメだったら諦めるしかないと思う
[sage] 2018/04/23(月) 20:23:45.09:JATYulIJ0
r1574のインストーラだと、古いAvisynth環境をバックアップするというオプションがあるんだっけか。
AviUtlも古いし、avsfilterなんぞ今時使うこともないだろうから、
AvisynthもAvisynth+もAviUtlも一度全部アンインストールして、
AviUtl 1.00とAvisynth+ r2664をゼロからインストールした方がいいと思うよ。
[sage] 2018/04/23(月) 20:32:58.38:XLfoGFdS0
試しにavsfilterでWarpSharp呼び出してみたけど+だと応答無しになるね
が書いてる通りaviutlのフォルダに2.5.8のdllとavsfilter置いとけば一応動く
[sage] 2018/04/23(月) 21:14:04.71:I4MdbuMi0

そうです
aviutlでavisynthのプラグイン使えるようになるやつです。
先程帰宅したので、avsfilter.dllを2.5.8のディレクトリから外したら、起動できるの確認できました。
avisynth+だとavsfilter.dllはNGなのがわかってスッキリしました。

皆様ありがとうございます。
[sage] 2018/04/26(木) 19:29:32.40:R1YFXgVZ0
理解できてない気がするので質問です
インストーラすると
avisynth.dll (x86)他、avisynth.dll (x64)他
ができますが自分は今はx264(x64)をx86で実行させていますがavisynth.dll(x64)で実行させるにはどうしたらいいのでしょうか?
(そうすればパイプを通さ無くなるのとavisynth.dllのx64が使えるため早くなる・・・はず)
x86とx64の両方のインストールはロゴ確認、Trimがあるためaviutlがあったほうが便利なので使っています
ご教示お願いします
[sage] 2018/04/26(木) 19:41:39.27:t1IehcUY0
x264(x64)をx86で実行はできません
もっと正しい環境を書いてください
[sage] 2018/04/26(木) 19:44:54.43:68Na+cUR0

もうちょっとわかりやすく説明しようか 日本語や用語の使い方からして怪しいぞ
[sage] 2018/04/26(木) 19:56:58.42:R1YFXgVZ0
avs2pipemod -y4mp "input.avs" | x264(x64) - --profile high [option] --demuxer y4m -o output.mp4
AVSはx86だと思いますが違いますか?(AvsPmod(x86)で読ませています)
[sage] 2018/04/26(木) 20:48:48.89:b86qoxGH0
パイプ入力をやめたら早くなるとかいうものじゃないと思う(パイプ入力のペナルティーは最小の意味)
avs2pipemod64.exe(つまり64bit版)をフロントエンドに使えば64bit版avisynthが使われる
[sage] 2018/04/26(木) 20:59:10.25:68Na+cUR0

avs2pipemodがx86ならAviSynthもx86が呼び出されているね
もしAviSynth x64を使いたいなら、x264 x64に直接読ませればいい avs2pipemodのx64版を使ってもいいけどな

君の書いてる書式に合わせるなら
x264(x64) "input.avs --profile high [option] -o output.mp4

当然ながらAviSynth側もx64が使われるんでプラグインとかも要チェック
[sage] 2018/04/26(木) 21:12:24.70:R1YFXgVZ0

試してみます、ありがとうございます(まだもやもやしていますが・・・)
[sage] 2018/04/26(木) 21:19:54.49:GGiJnHZv0

・64bit(x64)のアプリからavsを呼び出せばx64のAvisynthが使われる
・32bit(x86)のアプリからavsを呼び出せばx86のAvisynthが使われる

という極めて単純な話なんだが・・・。
[sage] 2018/04/26(木) 22:16:17.33:68Na+cUR0
懐かしい話だがまだDTV参入者っているんだな
[sage] 2018/04/26(木) 22:54:49.73:R1YFXgVZ0

説明ありがとうございます(まだ稼動はしていませんが・・・(avsのinportでerrorが出たため))

2,58→2.58MT→2.6MTSEt氏ビルド→2.6.1Alpha1→AviSynth+
の順番で切り替えていきました、2.6MTが長かったです
+が出たのは把握していましたが難しそうだったので2.6.1Alpha1を使ってみて
貧弱なPCでのやりくりで疲れてr1576(x86)を使ってみてそこそこ速度が出たのでr1576のままいくか
r2664MTへいくかは迷ってます(txt60mcHybrid/ivtc_txt60mcがr1576より遅くなったので)
※CUDAは非対応らしく諦めました
[sage] 2018/04/27(金) 04:42:27.28:fKLOmwXx0

32bitは 2.6MT
64bitは +CUDA
だわ
2.6MTは息が長いな・・・

電気代を気にしてGPUがしょぼいから
まだまだ32bitつこうてるわ
[sage] 2018/05/18(金) 18:22:42.73:3s94tuv30
DVD2AVIのスレが落ちてるのでここで
DGIndexのBS11対応版、最近のBS11のTSで
フィールドオーダー入れ替えますか?が出るね
YES押したらおかしくなるのでNO押してる

新しい対応ビルド待ち
[sage] 2018/05/18(金) 21:20:39.95:MzkrAnaC0

GUIを起動しなんたらflagsの設定を変える
[] 2018/05/20(日) 15:21:44.13:7RxsV8Ba0
AviSynth2.6 MTを導入したところL-SMASH Worksで読み込みをすると
「[Fatal]: Failed to avformat_open_input」
と表示されて読み込めないのですが、相性の問題なのでしょうか...?
ちなみにDirectShowSourceでは真っ暗になったり画面崩壊したりするいつもどおりの状態ですが、使えることは使えました。
[sage] 2018/05/20(日) 15:40:00.08:bArT9tZb0

動画ソースが悪いんじゃ
[sage] 2018/05/24(木) 22:31:56.67:ctuezOHy0
お世話様です。
クリップの一部を別クリップの同じシーンに差し替えるという編集をしたいんですが
「クリップ1のフレームAからフレームBまでの範囲を、クリップ2のフレームXから同数の
フレーム分だけ置換する」というようなユーザー定義関数はありませんか?
[sage] 2018/05/24(木) 22:40:35.97:KusmJ/ym0

パッと思いつかないんだけど、構想ができてるのなら自前で作ってしまっていいと思うよ
[sage] 2018/05/24(木) 22:51:36.22:7yGqfwJQ0

RemapFramesは試したの?
[sage] 2018/05/24(木) 23:09:48.81:ctuezOHy0

この機に覚えますか・・・


試そうかと思ったんですけど、これってクリップ2(sourceClip)の開始フレーム指定とか出来ないのでは?
[sage] 2018/05/24(木) 23:19:48.84:KusmJ/ym0

そういやRemapFramesってあったなぁ


ttps://pastebin.com/Xhnu7j2s
頭の体操ついでに作ってみた ものすごく簡単なチェックしかしてないから動かなかったら済まない
細かいエラーチェックしてないから完成度高めたければ自分で弄ってくれ
[sage] 2018/05/25(金) 00:10:33.27:Reyxy1xv0

ありがとうございます。参考にさせてもらいます。
[sage] 2018/05/25(金) 10:28:40.27:tcLL2xr10
いよいよだったら音声を分離
2つのクリップをtrimしたのち結合して音声audiodubしか思いつかんは
[sage] 2018/05/25(金) 12:28:18.59:g3WNEyH+0


RemapFramesに入っている関数で楽にできる。

ReplaceFramesSimple(V01,V02,mappings="[0 250] 300 [400-500] ")

これでV01の映像上にV02の映像をマッピングで指定したフレームのみ置き換え。
詳しくは英語wikiにも書いてあるけど、それでわからなくて俺でわかることなら少しはサポートできるかもね
[sage] 2018/05/25(金) 12:43:07.71:g3WNEyH+0
よくよく考えたら、これだと同フレームしか差し替えできないからだめか

もう面倒だからほかの人も言っているtrimを使って力業でもいい気がしてきた。

V01.trim(0,100)++V02.trim(50,100)++V01.trim(150,300)

こんな感じでさ
[sage] 2018/05/25(金) 12:52:53.82:g3WNEyH+0
さっきかいたやり方だと1フレームづつずれると突っ込まれそうなので修正

V01.trim(0,99)++V02.trim(50,99)++V01.trim(150,299)
[sage] 2018/05/25(金) 18:24:16.52:g3WNEyH+0
>422さんのスクリプト見たら自分の書き込みが悲しくなったのでとりあえずMod作成。

ReplaceClipMod(clip base, clip alt, int start_base, int start_alt, int length)

baseクリップの設定開始フレームからaltクリップの開設定フレームをlength分だけ置き換えます
しょぼいスクリプトに張ろうかと思ったけど無いので次に。
[sage] 2018/05/25(金) 18:24:51.05:g3WNEyH+0
function ReplaceClipMod(clip base, clip alt, int start_base, int start_alt, int length)
{
Assert( !(start_base < 0 || start_alt < 0 || length < 1), "ReplaceClip: start must be the positive number")
Assert( !(FrameCount(base) < start_base + length), "ReplaceClip: length is too large (check the frame count of base)")
Assert( !(FrameCount(alt) < start_alt + length), "ReplaceClip: length is too large (check the frame count of alt)")

audio = KillVideo(base)

video = (length == 1) ? trim(alt, 0, -1) : trim(alt, start_alt, start_alt + length -1)
video = (start_base == 0) ? video : (start_base == 1) ? trim(base, 0, -1) + video : trim(base, 0, start_base -1) + video
video = (FrameCount(base) == (start_base + length)) ? video : video + trim(base, start_base + length, 0)

return HasAudio(base) ? AudioDub(video, audio) : KillAudio(video)
}
[sage] 2018/05/25(金) 22:33:21.38:tcLL2xr10

>422さんんのと何が違うんです?
[sage] 2018/05/26(土) 07:43:33.88:KhWbCmOb0


>422さんのはbaseクリップの設定開始フレームから設定終了フレームまでをaltに置き換える
ReplaceClip(V01,V02,50,100) は
ReplaceFramesSimple(V01,V02,mappings="[50 100]") と同等。

>429を使って同等にするなら
ReplaceClipMod(V01,V02,50,50,50)

ただmodのほうはbaseクリップとaltクリップの開始フレームをずれして設定ができる
ReplaceClipMod(V01,V02,50,200,50)
これはbaseクリップの50フレームから50フレーム分をaltクリップの200フレームから50フレームに置き換えることができる
[sage] 2018/05/26(土) 07:47:47.80:KhWbCmOb0
V01 = V01.ShowFrameNumber(x=24, y=48, size=36, text_color=$ffffff)
V02 = V02.ShowFrameNumber(x=24, y=48, size=36, text_color=$ff00ff)
ReplaceClipMod(V01,V02,50,200,50)

こうやってフレーム数を表示させながら確認するとわかりやすいよ
[sage] 2018/05/26(土) 08:00:42.61:KhWbCmOb0
あ、また書き間違えてた

ReplaceClip(V01,V02,50,99) は
ReplaceFramesSimple(V01,V02,mappings="[50 99]") と同等。

と50フレームにしたほうがわかりいいね
[sage] 2018/05/26(土) 08:48:18.23:KhWbCmOb0
またもやミス発見

video = (length == 1) ? trim(alt, 0, -1) : trim(alt, start_alt, start_alt + length -1) は

video = (start_alt == 0) && (length == 1) ? trim(alt, 0, -1) : trim(alt, start_alt, start_alt + length -1)

に変更したほうがいいな
[sage] 2018/05/26(土) 09:58:24.93:DaAFtQGz0

なるほど詳しくありがとう
[sage] 2018/05/26(土) 20:19:47.15:mlSWbOkk0
割と需要あったみたい?だからちょっと丁寧に書き直したよ

ttps://pastebin.com/vy851k1i

start = 1 の時に不正な動作をするのを修正
endが0や負の数の時に不正な動作をするのを修正 というより入力したらエラー出して弾く

2つの入力クリップの解像度と色空間さえあっていれば、
映像のフレームレート、音声の有無、音声のサンプリングレート、音声のサンプルタイプが違っていても処理を可能とした
今までどおり、フレームレートも音声も全てbase側のものを使うようになっている

altの方にoffsetをつける用にした方が良いのかなとは考えたけど中身がすごく複雑になるし、
ReplaceClip(base, alt.Trim(x, y), start, end)
みたいにして調整できるし良いかなって・・・
[sage] 2018/05/27(日) 11:12:23.39:ijryAf5q0

> altの方にoffsetをつける用にした方が良いのかなとは考えたけど中身がすごく複雑になるし、
> ReplaceClip(base, alt.Trim(x, y), start, end)
> みたいにして調整できるし良いかなって・・・

それだと
ReplaceClipMod(V01, V02, 200, 100, 50)
みたいな感じでbaseクリップより若いaltの開始フレームだとまた書くのが面倒になるのでは?
って思ってもみたり

まあ俺もMod作っておいてなんだけど、普段ならtrimだけで処理するよなーと
[sage] 2018/05/27(日) 22:43:25.25:hFtjh66a0

確かに普段はTrimでするかな というより、普段から映像置き換えとかしないからなぁ・・・
あえて関数を作ったりプラグイン関数を導入してまでやろうとしなかったっていうのが正解に近い
[sage] 2018/05/31(木) 00:30:07.50:WELP8hsS0

作者さんまだ見てらっしゃるかわかりませんが質問です。
こちらの関数を使うと不正なストリーム出力扱いにされるんですが、
原因わかりますでしょうか?

※AvsPmodの場合
-----
Traceback (most recent call last):
File "avsp.pyo", line 9061, in OnMenuVideoToggle
File "avsp.pyo", line 13855, in ShowVideoFrame
File "avisynth.pyo", line 462, in GetFrame
WindowsError: [Error -1073741795] Windows Error 0xC000001D
-----

※MPCの場合
-----
CAVIStreamSynth: System exception - Illegal Instruction at 0x6e972509
-----

ちなみに最後のTDecimateを取り除くと一応エラーを出さずに表示できます。
(勿論意図した出力結果ではありませんが)
[sage] 2018/05/31(木) 04:25:55.48:6Pm0/mNI0
オーバークロックしてるかメモリが腐ってる
[sage] 2018/05/31(木) 14:08:32.32:CVkP/tbo0

tdeintは相性がきつい感じだからyadifmod2にでも置き換えたらいいのでは
とりあえず↓な感じにしたら動いた

function TDecimate24P7A2(clip clip){
video=clip
Interp=video.nnedi3(field=-1)

mask_clip=combmask(video,cthresh=10,mthresh=10)
clip_0=video.yadifmod2(edeint=interp)
clip_deblock=video.yadifmod2(edeint=interp).deblock(quant=16)
filt_clip=MaskedMerge(clip_0, clip_deblock, mask_clip,MI=60)

clip1=video.yadifmod2(mode=0)
clip2=clip1.mt_lut("128", chroma="0", offx=120, offy=24, w=420, h=230).mt_lut("128", chroma="0", offx=260, offy=920, w=1320, h=80).TDecimate(mode=1,clip2=filt_clip)

return clip2
}

セットアップするのがめんどくさかった
eedi3と smoothD2は消したけどお好みで
[sage] 2018/05/31(木) 23:37:10.80:WELP8hsS0

レスありがとうございます。
ただ貼っていただいた関数でも解消しなかったので、読み込みプラグインを
最小限にして手あたり次第試してみたのですが、CombMask-1.1.0を
CombMask-1.0.0に変更したところ件のエラーは出なくなりました。
が、出力されたクリップのロゴ部分にNR効果が適用されているようには
見えないのですが、私この関数の効果を勘違いしてます?
[sage] 2018/06/01(金) 01:36:48.87:6hbmqVWh0
ロゴじゃないね
圧縮効率が悪くなるインタレ縞だけフィルタリングするものだから
[sage] 2018/06/01(金) 21:28:51.50:iG6Eca5h0

なるほど、回答ありがとうございます。
今 BS11overlay() でやってるロゴとテロップ消去が楽になるかと期待しましたが、
そんなうまい話は無いですね・・・(編集すごくメンドクサイ)
[sage] 2018/06/01(金) 23:07:13.08:6hbmqVWh0
join_logo_scpによる自動化おすすめ(関連スレ ttps://mevius.5ch.net/test/read.cgi/avi/1484985868/
最終的なエンコードは誤爆するTIVTC24P2とか使わずautoVFRで超ラクチン
[] 2018/06/02(土) 07:55:53.16:ZfXg0V8T0
ttp://jump.5ch.net/?http://satch.tv/members/honeybee909/?mref=787
[] 2018/06/03(日) 17:39:17.80:VcUUsYyc0
セロテープ どーです

ttp://jump.5ch.net/?http://satch.tv/?mref=787
[] 2018/06/05(火) 17:07:33.42:FIoLoMgC0
60iテロップを24p化する際、60iテロップの開始フレームと終了フレームを指定するにはどのようなavsを書けばよいのでしょうか?
[sage] 2018/06/05(火) 18:18:11.97:jDgYb/2J0

調べてから聞こうぜというか公開されてる他人のavsも見るようにしようぜ、いろいろ参考になるから
あと大抵の初歩的なことは1日2時間調べるのを10日くらいやれば解決するぞ

こっちのやり方だと
t01 = Trim(6667,7071).TIVTC24P2()
t02 = Trim(7072,7971).txt60mcHybrid_hol(2,bobtype=3,txt_t=960,txt_b=1030,debug=0)
t03 = Trim(7972,25367).TIVTC24P2()
t01++t02++t03
などとやっておいてからAudioDubで音声結合かな
基本的に連続区間最後のtrim以外は5の倍数範囲指定でやってる

まれに区間先頭終端が縞のときがあるけどそのときはtrim値修正したり
該当フレームだけを処理したりしてるな
[sage] 2018/06/06(水) 02:55:55.65:p90NIYP90
directshowsource("hoge.avi")
total_frames = FrameCount()
str = String(total_frames)
writefile("hoge_total_frames.txt",str)

こんな感じでデータを書き出したあと
Avisynthを呼び出したアプリをすぐに終了したい場合はどのようにしたらいいのでしょう?

検索すると、avs2avi a.avs -n o とか avsutil a.avs play などとヒットするのですが
avs2aviの方はコンバート設定のGUI画面が
avsutilの場合は、長々と動画を読み込んでしまいます
テキストファイルを出力して、さっさと終わる方法を教えてください
お願いします
[sage] 2018/06/06(水) 03:06:14.40:xwgMflIy0
最後にtrim(1,1)て書いたらどうかな
[sage] 2018/06/06(水) 03:10:05.12:hzOOVved0
avs2pipemod使うなり、avs2aviでも4cc決め打ちで設定するなりすればできるはずだが・・・
[sage] 2018/06/06(水) 03:18:17.68:p90NIYP90
あ、なるほど。いわれてみれば当たり前の話ですね
ありがとうございます

ただ何かちょっとすっきりしませんね…
例えば、return文を使うとか、何かお約束の方法があっていいような感じも
[sage] 2018/06/06(水) 07:59:25.11:/pwsDMZk00606
実行時に上からスクリプト読んで順次実行してるわけではないから
returnは目印にならない
[sage] 2018/06/06(水) 10:21:25.20:LRJASQb800606

avs2pipemod.exe -info でいいんじゃないの。

あと、総フレーム数を書き出すだけなら、WriteFileStart()にしたほうがいいと思う。
[sage] 2018/06/06(水) 14:03:50.85:6ONh6wemM0606
aviutilやvirtualdubで開いてから、5~10秒後にtaskkillコマンドで閉じるとか
[sage] 2018/06/06(水) 15:02:48.39:IroiXPDGd0606

何でdirectshowsource使ってんの?
トラブルの元になるから、lsmashsource使ったほうがいいよ
[sage] 2018/06/06(水) 16:31:20.39:p90NIYP900606
みなさんありがとうございます


"スクリプト"内では式を評価するのは上からですよね?
それとは別ですが、returnはすべてをまとめて最終的に何を返すか
というコマンドだと理解してるので、それを"無"にするとかの方法がないものか
と思った感じです
見当はずれだったらすみません


以前、ffprobeを試したときそれも試してみましたが、空のファイルが出力されて
ダメでした。ちなみに、ffprobeだとファイル自体が出力されません


実はそれ、今までffplayで使ってた方法です
killするタイミングを得るために、別の処理が必要になるのでスマートじゃないかと

もう一つ、ffmpeg -t でやる方法もあるんですけど、出力されるファイルの内容が
おかしくなる現象で現状使えない感じです
結局のところ、が一番いい方法、ということになるようですね
[sage] 2018/06/06(水) 16:34:22.66:p90NIYP900606

そこはあくまで「例」なので…
[sage] 2018/06/06(水) 17:06:34.92:aLcMjonq00606

avs2pipemod _avs_ --benchmark -trim=1,1 
これでいいんでない?
[sage] 2018/06/06(水) 17:09:06.36:p90NIYP900606

先ほどは拙速な返事をしてしまい、すみませんでした

WriteFileStart()を使い、avs2pipemod.exe -info で、きれいに書き出せました!

こうやって挙動に違いが出るもんなんですね。勉強になりました
ありがとうございました
[sage] 2018/06/06(水) 17:12:47.38:p90NIYP900606

これでもきれいにできました!
ありがとうございます
[sage] 2018/06/06(水) 22:58:19.64:+9roR3Nv0
あれ、別にWriteFile()でも問題ないと思ってたけど、試してみたらうまく出力されないな。
WriteFileStart()じゃないとダメだったのか。
勘違いしてたのでこちらも勉強になったw
[] 2018/06/10(日) 00:46:08.43:l2jBkJvZM

ありがとうございます。
[sage] 2018/06/16(土) 17:30:24.08:MC5mcWji0
AvisynthNeo用に、以下のファイルに差し替えたらクラッシュ…
ttp://jump.5ch.net/?https://github.com/nekopanda/AviSynthPlus/issues/1

Traceback (most recent call last):
File "run.py", line 49, in <module>
File "./avsp.py", line 18897, in main
File "wx\_core.pyo", line 7981, in __init__
File "wx\_core.pyo", line 7555, in _BootstrapApp
File "./avsp.py", line 18884, in OnInit
File "./avsp.py", line 5227, in __init__
File "./avsp.py", line 6238, in LoadAvisynth
ImportError: No module named avisynth_cffi
[sage] 2018/06/16(土) 19:24:35.07:MC5mcWji0
32bit版では問題なし
64bit版はエラーが出るってってどういうことなんだ…
[sage] 2018/06/17(日) 21:15:08.23:dH2Jlfgp0
対応乙です。
ttp://jump.5ch.net/?https://github.com/nekopanda/AviSynthPlus/issues/1
[sage] 2018/06/18(月) 00:11:04.27:J4J9y6ok0
と思ったらまたエラーが…
Traceback (most recent call last):
File "run.py", line 49, in <module>
File "./avsp.py", line 18897, in main
File "wx\_core.pyo", line 7981, in __init__
File "wx\_core.pyo", line 7555, in _BootstrapApp
File "./avsp.py", line 18884, in OnInit
File "./avsp.py", line 5227, in __init__
File "./avsp.py", line 6238, in LoadAvisynth
File "avisynth_cffi.pyo", line 784, in <module>
File "cffi\api.pyo", line 450, in verify
File "cffi\verifier.pyo", line 112, in load_library
File "cffi\verifier.pyo", line 201, in _write_source
IOError: [Errno 2] No such file or directory: 'ここまで省略\\lib\\library.zip\\avisynth_cffi_ext.c'
[sage] 2018/06/18(月) 00:20:47.25:9agv1ts50
AVSPのフォルダに
AviSynth.dll と DevIL.dll を入れてるけど
そういう使い方で良いんだよね?
[sage] 2018/06/18(月) 00:25:15.85:YUlHC8W10
かまわんよ
あと、レジストリいじってプラグインフォルダ作るといい
[] 2018/06/18(月) 22:44:15.76:J4J9y6ok0
一回全部消して入れ直したら、無事動作するようになった。
しかし、アイコンが真っ白いままだったので、フォルダの場所を変えざるを得なかった…
[sage] 2018/06/25(月) 19:42:30.66:DDcV2hN00
Avusynth-CUDA-r2533でscriptclip系を使うとデッドロックしていたのを修正していましたが
AvusynthNeoではどうなんでしょうか?
[sage] 2018/06/25(月) 21:39:46.05:j51c+18Z0

+CUDAの修正は全部入ってるよ
バージョンアップでプラグインのインターフェースが変わったから互換性がないってだけ
[sage] 2018/06/26(火) 01:34:18.41:yYo36YT/0

ありがとうございます
+CUDAは使えない(PCが貧弱)のと+MTで極端に重くなるのでNeo入れてみようかと・・・
[sage] 2018/06/26(火) 21:10:18.17:j0Gzku5b0
某ファンクラブ会員向けDVDなのですが今年から担当がDTVに無知なものに変わったようで
23.976fpsで撮影→プルダウンで29.97fpsに→インターレース解除で二重化
という変な仕様になっています
5フレーム中2フレームづつ二重化で残像だらけの映像が現れる状態です
この残像が出てる連続したフレームの共通部分を抽出すればある程度まともな映像になるのではないかと考えていますが
うまいスクリプトがわかりません
どなたかお知恵を貸してくれませんか?

ソース抜粋
ttp://jump.5ch.net/?https://www.axfc.net/u/3917431
[sage] 2018/06/29(金) 18:15:48.85:ji96QwSc0NIKU
AvisynthNeoとAvisynthPlusCUDAは
なにが違うんでしょうか
[sage] 2018/06/29(金) 19:53:51.28:zt8uW9Mq0NIKU
CUDAがバージョンアップしてNeoになった
[sage] 2018/06/30(土) 16:45:26.64:L3w09E3f0
日本語のあるパスだと、ScriptDir()の戻り値がうまくいかんのだが、なんかいい方法ない?

とりあえずバッファ不足っぽいので
function StrFromUtf8mod(string text){
len = StrLen(text)
return TrimRight(LeftStr(StrFromUtf8(text + FillStr(len * 3)), len))
}
scriptdir = StrFromUtf8mod(ScriptDirUtf8())
で逃げてはみたんだが
[sage] 2018/06/30(土) 17:05:46.29:qrJEA1x20
Neoなら直ってるよ
[sage] 2018/06/30(土) 17:38:15.00:L3w09E3f0

ありがとう
今、Neoをインストールして確認した
radeonだけど乗り換えます
[sage] 2018/06/30(土) 19:18:04.68:fd5iEyZK0
自ビルドしたNeoが使えないです

extern const AVSFunction Device_filters[] = {
{ "OnCPU", BUILTIN_FUNC_PREFIX, "c[num_prefetch]i", OnDevice::Create, (void*)DEV_TYPE_CPU },
{ "OnCUDA", BUILTIN_FUNC_PREFIX, "c[num_prefetch]i[device_index]i", OnDevice::Create, (void*)DEV_TYPE_CUDA },
{ "OnCPU", BUILTIN_FUNC_PREFIX, "n", OnDevice::Create, (void*)DEV_TYPE_CPU },
{ "OnCUDA", BUILTIN_FUNC_PREFIX, "n[device_index]i", OnDevice::Create, (void*)DEV_TYPE_CUDA },
{ 0 }
};

ここの "n" って文字がunknownだと怒られる
[sage] 2018/06/30(土) 19:53:03.67:fd5iEyZK0

すみません、AvsPmodの問題っぽいかもです
[sage] 2018/06/30(土) 20:05:01.34:H7UqnZB30
AviSynthNeoはAviSynth+MTとは違うもの?
[sage] 2018/06/30(土) 20:13:53.28:qrJEA1x20

それ用に改造したのがあるから使ってみて
ttp://jump.5ch.net/?https://github.com/nekopanda/AvsPmod/releases


今の所+MTのr2666までは取り込んでる
[sage] 2018/06/30(土) 21:53:28.98:fd5iEyZK0

改造版でエラー消えました!ありがたく使わせていただきます
[sage] 2018/07/05(木) 22:01:32.66:DbYHwPMh0
CPUでKFMDeint使おうとテストしているんだけど、内部で呼び出しているKFMのフィルタは
MT_MULTI_INSTANCE でいけるのかな?

MT_SERIALIZED の結果と比較しても、パッと見大丈夫そうではあったけど…
MT_NICE_FILTERではダメっぽかった
[sage] 2018/07/07(土) 05:05:20.41:sCq7g72j0
昔からの自作環境があるからAmatsukazeは使ってないけど、
中のスクリプトは参考になり、Neo、笑えるほど爆速で使えてます
VFRもやりたいけどどうもプレーヤー側が貧弱なのでCFR動画しか作ってないけど
[sage] 2018/07/11(水) 07:42:36.73:chY7hSsI0
KTGMCを使ってx265で720pの動画を作るのに40fpsとか出るよ
neo凄すぎ
[sage] 2018/07/19(木) 23:29:14.57:zl0FLfJm0
環境変数にセットした数値を読み込んで、その値をKNLMeansCLフィルタの"device_id"引数に
渡そうとしているのですが、環境変数の読み込みに使用しているGetSystemEnvフィルタが
値をString型で返してしまうので、Script errorになってしまいます。
Avisynth内蔵フィルタを調べてみたのですが、Stringをintに変換するフィルタが見つからず、
何かいい方法はありませんか?
[sage] 2018/07/19(木) 23:45:19.10:WdSoljMy0
別人だけど俺も気になる
[sage] 2018/07/20(金) 00:41:09.19:mdgZIqnh0
はぁ?
[sage] 2018/07/20(金) 00:48:13.54:Lk4M/WVL0

ScriptFunctions - AviSynth.info
ttp://jump.5ch.net/?http://www.avisynth.info/?ScriptFunctions
[sage] 2018/07/20(金) 00:50:31.57:Lk4M/WVL0
こっちも貼っておくか。

Internal functions - Avisynth wiki
ttp://jump.5ch.net/?http://avisynth.nl/index.php/Internal_functions
[sage] 2018/07/20(金) 01:42:04.85:jAeoGL+i0

すいません、そのページは読んでいたんですが見落としてました。
Value()でfloat型が得られたので、Int()に再度読み込ませて希望通りの結果になりました。
ありがとうございます。
[sage] 2018/07/22(日) 00:45:38.28:afVuQKFp0
AvisynthNeoはDGindexが動かないのでしょうか?

TSをLWLibavVideoSourceで読むと無事動くのですがDGindexだとエラーが出てしまいます
[sage] 2018/07/22(日) 01:07:34.05:g38hrMlL0

もちろん *.d2v にして読ませてるよね?
たまに *.d2v 内に書かれているフルパスの位置が違ってたりして
読めなかったりする人がいる
[sage] 2018/07/22(日) 01:09:15.14:g38hrMlL0

あと、Avisynth Plugin フォルダに DGDecode.dll を入れてなかったりとか
32bit版には32bit版のdll, 64は64のが必要だぞ
[sage] 2018/07/22(日) 01:12:08.80:afVuQKFp0

パスを確認して読み直したら無事読めました
早とちりしてしまいました
ありがとうございました
[sage] 2018/07/22(日) 16:36:51.10:afVuQKFp0
逆テレシネをするのにKFMを使いたいんですが
どのように記述すれば良いのでしょうか
元のファイルはPVとか音楽の放送ものです

KFMDeint(mode=2)
こんな感じはダメかな
presetとかpassとか必要ないですか
[sage] 2018/07/22(日) 17:34:42.72:IY4RJ1MD0

それで大丈夫だよ

ただCPUだと遅いから
LWLibavVideoSource("ソースパス").OnCPU(2)
KFMDeint(mode=2, cuda=true)
って感じでCUDAオンにすると速くなる

解析を2パスにしたい場合は、
KFMDeint(mode=2, cuda=true, pass=1)
で最後のフレームを呼び出した後、
KFMDeint(mode=2, cuda=true, pass=3)
でフレームを生成すると2パスになる

pass=1はどんな方法でも最後のフレームを呼び出せればOK
AvsPmodでいきなり最後のフレームを表示しようとすると
長時間固まるからあまりお勧めしないけど
[sage] 2018/07/22(日) 18:08:22.68:afVuQKFp0
LWLibavVideoSource("ソースパス").OnCPU(2)
KFMDeint(mode=2, cuda=true)

をやってみたら無事動きました


詳しい説明ありがとうございました
[sage] 2018/08/01(水) 23:35:59.20:IFDkpWhU0
neo r2741 で
SetDeviceOpt(DEV_CUDA_PINNED_HOST)
を有効にすると
jpsdr/aWarpSharpMT v2.0.1 の aWarpSharp2 で access violation が出る
SetDeviceOptをコメントアウトすると問題ないんだけど、なんでだろ?
[sage] 2018/08/02(木) 04:32:42.10:z0+bMxc10

↓ここの範囲外アクセスで落ちてるね
ttp://jump.5ch.net/?https://github.com/jpsdr/aWarpSharpMT/blob/master/aWarpSharpMT/aWarpSharp_asm_x64.asm#L1189

-1バイト目はヒープヘッダのあるmallocだと大丈夫だけど、ページ境界ピッタリで確保するcudaMallocHostだと落ちる
[sage] 2018/08/02(木) 07:57:28.30:9NxBdytM0

ありがとう&なるほど
向こうの問題ですね
流石にasmの修正は素人には手に余る

速度を取るかaWarpSharpMT使うか…
まぁ、warpsharp使うケースは少ないから、そんときゃ速度あきらめるか
[sage] 2018/08/05(日) 09:38:03.25:7qf2UmTz0
おや?
エンコード結果で、途中で画像が停止するんで原因調べてたら
KFMかKTGMCかわからんけど
ログには
ERROR: [CUDA Error] 2: out of memory @366
が記録されるけど、エンコードは続いちゃうんだね
[sage] 2018/08/05(日) 09:51:58.01:YL3ctKeA0

KFMの2passのやり方がうまくいきません
AVSPModで最後のフレームを呼び出すって
どうやるんですか?
あと、解析結果ファイルやタイムコードみたいのは
出ないのですか?
できれば教えていただきたく
[sage] 2018/08/05(日) 12:40:19.74:SdE+sTYW0

それは後段フィルタ、もしくはavisynth呼び出し側の問題
CUDAメモリ確保に失敗したら、例外が出るはずで、
それを握りつぶして処理を継続させちゃう実装になってるとそうなる

amatsukazeで普通に使えばちゃんとエラーで止まる
まともな実装なら例外を握りつぶさないでちゃんとエラーで
停止するなりすると思うんだけど・・・


> AVSPModで最後のフレームを呼び出すってどうやるんですか?

シークバーを最後まで持っていく、もしくは、Run analysis passを最後まで実行する
シークバーでやると長時間GUIが固まるから、Run analysis passで進捗状況見ながらやるのがおすすめ

CLIだったらavs2pipemodとかで出力をnulに突っ込むようにして流せばいい

> 解析結果ファイルやタイムコードみたいのは出ないのですか?

解析結果はKFMDeintのfilepathで指定したファイルにバイナリで吐かれる
デフォルトファイル名は"cycle.dat"
[sage] 2018/08/05(日) 12:42:42.81:YL3ctKeA0

ありがとうございます
試してみます
[sage] 2018/08/05(日) 14:01:22.52:7qf2UmTz0

x264 r2901 + neo r2741 だから後続のフィルタかな、例外拾って無視してるの
まぁ、再生すればすぐわかる問題だし、気にしないことに
サンクス
[sage] 2018/08/10(金) 12:21:39.56:hXOeMj6J0
ttp://jump.5ch.net/?https://forum.doom9.org/showthread.php?t=175279
ColorMatrixプラグインのx64版が欲しいです
[sage] 2018/08/11(土) 18:02:10.74:YguOkQJ20

多分これだと思う、保証はしないけど
ttp://jump.5ch.net/?http://www.mediafire.com/?ztjwmywqmm4
[sage] 2018/08/11(土) 23:38:35.00:ZLtCIXs70
マジありがとう
いけた
[sage] 2018/08/18(土) 00:29:49.09:8TUJDMwG0
AviutlでAvisynthを使ってフレーム補完がしたいんですけど、MP4の動画を読み込むのにスクリプトにLSMASHVideoSourceを使ったらエラーが出て読み込めません。
DirectShowSourceでも同じくエラーが出ます。
aviの動画はAVIsourceで問題なく読み込めます。

Aviutlの入力プラグインの優先度でLSMASHを一番上にしてもダメでした。
LSMASHのAvisynthフォルダにあるdllをAvisynthのPluginsフォルダに入れる方法もLoadPluginを使う方法もエラーが出て読み込めませんでした。
LSMASHVideoSourceではScript error: there is no function named "LSMASHVideoSource"
DirectShowSourceではDirectShowSource:Could not open as video or audio
LoadPluginではLoadPlugin: unable to load "○○", Module not found. Install missing library?とそれぞれ出ます。

Avisynth2.6.0、L-SMASH_Works_r935_pluginsを使用してます。
PCのOSはWindows10 64bitです。
色々調べてみたんですが原因が分かりません、解決方法が分かる方いますか?
[sage] 2018/08/18(土) 00:30:51.90:8TUJDMwG0
追加です。
LSMASHVideoSourceのスクリプトはLSMASHVideoSource("○○,mp4")
DirectShowSourceのスクリプトはDirectShowSource("○○.mp4")
LoadPluginを指定する方法のスクリプトは以下の様にしてみました。
LoadPlugin("〇〇")#〇の部分にLSMASHSource.dllのパス
file="○○.mp4" #〇の部分に動画のパス
LSMASHVideoSource(file)
AudioDub(LSMASHAudioSource(file))
[sage] 2018/08/18(土) 00:54:31.14:bKoP8Pfi0
AviUtilの、 l-smash worksの導入、avisynthの利用の設定を失敗している
ミスは自分で見つけること
[sage] 2018/08/18(土) 05:55:25.84:VJ1PoVYe0
AviutlでAVSを読み込んでエラーって話だと思うけど
Avisynthはもちろん32bitだよね?
Aviutlは32bitなのにAvisynthのdllが64bitじゃ無理だからね。
[sage] 2018/08/18(土) 08:27:41.17:mUSqPXEf0

L-SMASH_Works_r935_pluginsのAviSynthフォルダにある
Readme.txtを読んでVCのランタイムを入れる
[sage] 2018/08/18(土) 08:43:21.41:udF4HRVG0
win10って標準だとvisual c++ 2013の ランタイム入ってないの?
[sage] 2018/08/18(土) 09:24:55.25:CvluMi0R0
色空間大丈夫?
[sage] 2018/08/20(月) 15:35:49.81:uqICivv80
さん さん さん さん さん
解決できました!初歩的な間違いをしてた様です。
自分のPCにインストールされてるランタイムはVisual C++ 2015(標準?)だったんですが、
ランタイムは最新のやつでいいと勘違いして2017をインストールしてました。
Readme.txtに書いてあるURLからVisual C++ 2013をインストールしたら問題なく読み込む事ができる様になりました。
皆さんありがとうございましたm(__)m
[sage] 2018/08/30(木) 19:03:41.06:rjHaSXxT0
pop氏のサーバーが見れなくなってるけど
何かあったのかな?
[sage] 2018/08/30(木) 19:41:13.47:x0j+laS80
rss履歴みるに
8月29日の午前3時から、サーバのメンテナンスだって書いてあった
[sage] 2018/08/30(木) 20:36:51.44:rjHaSXxT0

了解
[sage] 2018/08/30(木) 23:32:24.63:F7rIBo2S0
Its で24,30,60用の関数それぞれでKFMDeintを呼び出しているんだけど、
CUDA側のメモリ使い果たしてcache shrink してしまう
エンコードは進んでいるから無視する手もあるけど…
1050Ti の 4GB で足りてないんだけど、なんか上手い方法はないだろうか?
[sage] 2018/09/01(土) 03:41:11.49:dwxZUIDX0

KFMDeintに24p,30p,60pの3クリップを返すモード(mode=3)を追加した。
複数のクリップ返すからちょっと使い方が独特なので↓これ見て
ttp://jump.5ch.net/?https://github.com/nekopanda/AviSynthCUDAFilters/wiki/KFMDeint

あんまテストしてないから何か問題あった教えて
[sage] 2018/09/01(土) 09:45:26.12:OWcvBz/l0

多謝多謝
軽くテストしてみたけど、2.5GB以内で収まる感じでいけました
これからいろいろ試してみます
[] 2018/09/01(土) 21:47:12.42:t2jmzWlQ0
重複フレームを自動削除、フレームを解体して任意のFPSに
再構築できる?
[] 2018/09/02(日) 13:08:27.39:TMtMghC70
フレームを解体するってどういう意味?
[] 2018/09/02(日) 15:04:13.09:NwJPA7Gm0
1sec60fpsを解体して2sec30fpsで再構築とか
[sage] 2018/09/02(日) 15:17:12.49:PIooSLka0
それって単にAssumeFPS(30)するだけ
[] 2018/09/02(日) 16:22:47.95:TMtMghC70
重複フレームを自動検出と削除するなら、この中にあると思うが
ttp://jump.5ch.net/?http://avisynth.nl/index.php/External_filters#Duplicate_Frame_Detectors
[] 2018/09/02(日) 21:13:21.19:NwJPA7Gm0
教えてチャソでスマソ。

24fpsのビデオの重複フレームをオートで検出して削除、
さらにfpsの概念を消去し、重複フレームを削除した後の、
fpsに拘束されていないフリーのフレームの集合体を新たに時間系列で
任意のfpsで再構築(re-packing)、ここまでAvisynthで出来るんじゃろか?
[sage] 2018/09/02(日) 21:23:18.94:bzxkfoHk0

すでに回答されてるだろ。
[sage] 2018/09/02(日) 21:23:55.12:94MvTpI60

よくわからんけど重複フレームを削除して可変フレームレートにしたいってこと?
[sage] 2018/09/02(日) 21:42:24.15:IWjCH1fv0
同じ絵が続いても現代のエンコーダは効率よく圧縮してくれるのでやめたほうがいい
変態VFRは後で取り回しが非常にしづらい上に大して縮まない
[] 2018/09/02(日) 22:02:54.32:TMtMghC70

ttp://jump.5ch.net/?http://avisynth.nl/index.php/ExactDedup
このあたりで良いんじゃないの?
精度は知らんけど
[] 2018/09/02(日) 22:08:45.96:TMtMghC70
重いフィルタリングさせたり、次世代の激重エンコーダに8kを処理させるなら、時間がそれなりに短縮できそう
[] 2018/09/06(木) 18:20:05.59:QP3DPrws0
ツベに実行の様子をうpして貰えんじゃろか
[sage] 2018/09/06(木) 18:26:15.24:AOvh8PhC0

これTAS動画用のフィルタだし完全に同一フレームじゃないと駄目かもな
[] 2018/09/06(木) 22:18:32.13:xSwRkC1g0
ノイズと動きの区別って難しいからな


他のもあるんだし、いろいろ試せばよいのでは?
エンコード前に解析パスが必要になるケースが殆どだろうから、面食らうだろうけど

あと、VLCはvfrに弱いので、他のソフトで再生確認しましょう
[] 2018/09/06(木) 22:19:33.46:xSwRkC1g0
のアンカーはあてでした・・・
[sage] 2018/09/07(金) 05:41:30.20:urIf/IdZ0
ワッチョイって完全に被ることあるんだな
[] 2018/09/07(金) 08:20:03.50:Q5uBkR/70
こりゃびっくり
[sage] 2018/09/08(土) 20:28:13.31:e6rIxTIS0
ハイスコアガールって24、60混合だけど
自動テレシネの方法が調べても出てこないです
簡単にテレシネする関数ないですか?

Tdeint、QTGMCを使うなどの方法があればいいのですが
[sage] 2018/09/08(土) 20:34:15.18:UDJivY6F0

そこまでしてVFRしたいか?という・・・
QTGMCで60fpsでとっておけばいいじゃん・・・
[sage] 2018/09/08(土) 20:49:44.30:PRTHeTXx0

KFMDeintでできるよ
Amatsukazeに突っ込むのが一番楽だけど
[sage] 2018/09/08(土) 21:21:25.42:e6rIxTIS0

ありがとう。
Amatsukazeは知らないので、ちょっと調べてみます。
[sage] 2018/09/08(土) 21:24:18.44:hNmTxubi0
24,60混合って言っても24の方が多いからVFRにすればフレーム数半分程度まで減るし
24部分はQTGMCより逆テレシネの方がきれいだしね
自動でやってくれるから手間もかからないし
[sage] 2018/09/09(日) 01:23:53.01:9S4E7PWN0


AutoVFRとかを利用してもいけるけど
>545と同じでそこまでしてVFRしなくてもいいんじゃ?って感じだけどね
あそこまで混在激しいと誤爆率もすごそうだし

60p、60i(インタレ維持)、VFR、カクついても気にしないなら30p、24p(自動系)も試して
自分の目で確かめてどれが一番妥協できるかどうかやってみたら?
細かいこと気にしないなら30p、24pでも妥協できると思うけどね

なんとしてでもVFRできれいにやりたいなら手動でやるのをお勧めしたいがそうじゃないしな
[sage] 2018/09/09(日) 01:46:09.38:julfYTZL0
ま、普通はAviutlでフィールドシフト使うよね
[sage] 2018/09/09(日) 02:07:06.37:ichUJpE50
> Aviutlでフィールドシフト
それVFRにならないから・・・
[sage] 2018/09/09(日) 02:13:12.92:Kw69ylEV0
ハイスコアは全BOBでいいだろ
フレーム数多くてもエンコーダがうまくやってくれるし
[] 2018/09/09(日) 04:27:02.71:OZnIzJEo0
自動判定はAmatsukazeが強いわ
自分の環境だと、何故かハイスコア3話と5話はエンコードそのものに失敗するけど、
その他は今の所うまく行ってる
[sage] 2018/09/09(日) 10:10:14.58:K/ZQdwK000909

30pとの混合ならVFRになるぞ
[sage] 2018/09/09(日) 11:00:52.89:48BgqdwZ00909
誤爆率は高めでもいいなら
BOB().SelectEven
でも結構いけるけど上下のパンにかなり弱い
でも何も考えないで出来るから簡単
BOB()を他にすれば制度は上がるかもしれないけど
[sage] 2018/09/09(日) 17:05:10.04:Kw69ylEV00909
Amatsukazeって強力なGPUないと
使えないんじゃ
[sage] 2018/09/09(日) 17:06:04.55:/6H6gjis00909


そういえば技術的には、あのVFRってどう実現しているんだろう?
俺が知らないだけだろうけど、タイムコードを出力しているようでもないし。
いやさ、Amatsukaze以外でKDeintのVFRっていけるのかしら? という疑問なんだけど
[sage] 2018/09/09(日) 17:18:35.96:ichUJpE500909
そういやAmatsukazeがないとタイムコード出力できないからKFMDeintだけじゃVFRにできないね
[sage] 2018/09/09(日) 17:21:45.23:ichUJpE500909

CPUでもできなくはないけど、QTGMCとか重いフィルタ結構使ってるから遅すぎるんだよね
[sage] 2018/09/09(日) 18:53:15.64:48BgqdwZ00909
timecodeなら
avs2pipemod --info input.avs
ではダメ?
x64はまだ非稼動だから正直よくわからないですが誰でも思いつく手段ということで
[sage] 2018/09/09(日) 18:56:38.32:ichUJpE500909

タイムコードって何か分かってる?
[sage] 2018/09/09(日) 18:59:50.63:Kw69ylEV00909
KFMDeintは2passすればできるって前に作者さんが言ってたけどまだ試してない
Amatsukaze経由じゃないとタイムコード出ないの?
[sage] 2018/09/09(日) 19:07:28.22:ichUJpE500909
2passは精度が少し上がるだけ。タイムコード出力するのと2passは関係ないよ
AviUtlの自動フィールドシフトとかは1passでタイムコード出力するし

タイムコード出力する機能はAmatsukazeにしかないから出ない
24や30の部分は同じフレームが重複して出力されるから
Amatsukaze使わなくてものようなフィルタ使えばVFRにできるかも
[] 2018/09/09(日) 19:16:49.29:OZnIzJEo00909
Amatsukazeのtempフォルダみると、v0-0-main.timecodeという mkv ver.2 形式のタイムコードがあるね
KFMDeintとかKFMCycleAnalyzeでも出てくるんだろうか

KFMDumpFMで出てくるテキストのバイナリだと聞いた気がするが
[sage] 2018/09/09(日) 19:35:43.59:ichUJpE500909
それはAmatsukazeが出してるんだよ
KFMDeintのpass=2or3でフレーム継続時間を付加して出力するけど、
これを解釈してタイムコードに変換するプログラムをAmatsukaze以外知らない
[] 2018/09/09(日) 20:02:53.79:OZnIzJEo00909
DumpでTFM+TDecimateみたいなのが出てくるかと思ったけど、60fpsの全然違う物が出てきて諦めた記憶
[sage] 2018/09/09(日) 20:03:48.67:ichUJpE500909
KFMDeint(pass=3)の後ろにExactDedup置けばAmatsukazeとほぼ同じタイムコード出力できたわ
これで大丈夫っぽい
[sage] 2018/09/09(日) 20:17:16.44:ichUJpE500909
というわけで、Amatsukaze使わなくても、KFMDeint+ExactDedupでVFRいける
[sage] 2018/09/11(火) 02:23:00.31:s8db2tcf0
TFMと同じく素直にタイムコード出せるようにしてほしいの
[sage] 2018/09/11(火) 04:29:07.31:UKWbxX7R0
オープンソースなんだから自分でやれよ
[sage] 2018/09/11(火) 08:29:21.96:s8db2tcf0

わかったよ
[sage] 2018/09/27(木) 09:45:26.62:TXQhBmLY0
VFRなんてよほどの事がなければやらんわ
60の部分は一旦bob化してから(5,0,2)みたいな感じで24fpsに間引けば概ね平滑に動く
[sage] 2018/09/27(木) 20:23:28.55:VrBk3Gc90
AvisynthはVFRにネイティブ対応してないからやりにくいよな


それだと若干カクカクになっちゃうから、真の24fpsにするのに
玄人はmvtools使って中間フレームを生成するんだよ
[sage] 2018/09/27(木) 21:18:52.19:7oSagDnQ0
>玄人はmvtools使って中間フレームを生成するんだよ

これは頭に「自称」を付け忘れてるね
[sage] 2018/09/27(木) 21:27:30.12:AZzKJ1ha0
完全に勘違いしてる自称玄人だな
[sage] 2018/09/28(金) 03:22:04.23:Es+GBERZ0
素人な俺はivtc_txt60mc使ってるわ
これじゃなきゃカクカクして話しにならんし
[sage] 2018/09/28(金) 04:45:01.89:DKEyQezP0
AviSynthPlus-r1576をインストールしてTemporalSoftenをつかってみたのですが
UVでは効果がありませんでした。
chroma_thresholdが引数にあってもUVには関係がないということでしょうか?

AVISource()
TemporalSoften(4,4,8,15,2)
return last

どこかおかしいでしょうか?
[sage] 2018/09/28(金) 13:34:23.71:AxPNIi+M0
まずr1576を使ってる時点でおかしいかな。最新はr2728-MTだし。

 Avisynthplus/Downloads - Avisynth wiki
 ttp://jump.5ch.net/?http://avisynth.nl/index.php/Avisynthplus/Downloads

 Releases ・ pinterf/AviSynthPlus ・ GitHub
 ttp://jump.5ch.net/?https://github.com/pinterf/AviSynthPlus/releases

TemporalSoftenは使ったことないので知らん。
[sage] 2018/09/28(金) 17:05:14.33:Kxo+zkWur
公式の安定版だしr1576というのはおかしくないと思うけど…
[sage] 2018/09/28(金) 17:46:09.37:eRU+Aerv0
TemporalSoften動作?バグ?の修正がMTのほうで入ってたからそれかな?
自分、TemporalSoften使ってないから調べもなんもしてないけど
[sage] 2018/09/28(金) 18:15:48.88:AxPNIi+M0

r1576は「公式の安定版」ではなく、「公式のリリースがそこで途絶えただけ」でしょ。
そのあと色空間の拡張やら諸々の修正等が入ってるんだし、今更r1576をわざわざ使う意味もない。

そのへんをちゃんと理解した上で、それでもr1576を使うというなら止めないけど、
わざわざr1576の挙動を確認してくれる人なんて、まずいないと思うよ。
が言うように、TemporalSoftenに関する変更もいくつか入ってるようだし。
[sage] 2018/09/28(金) 20:05:29.80:Ba0rgfnV0

そうそう、中間フレーム生成しなきゃカクカクして話にならんよな
[sage] 2018/09/28(金) 23:55:53.77:emhwosxG0

アホか
[sage] 2018/09/29(土) 00:31:11.89:M6/dBz5L0

ivtc_txt60mcって、60iテロップ部分を24fps化した時に移動量が均等に見えるように
MVTools2を使って中間フレーム(補間フレーム)を生成して使うものだと思うんだが、
なにがアホなんだ・・・?
[sage] 2018/09/29(土) 00:34:06.76:rSDoJE1j0
VFRに対応してない環境がほとんどだった昔ならいざ知らず
今はテロップ部(or テロップのあるフレーム)のみBOB化してVFRにしてる人がほとんどでなかろうか
速度もBOB化するほうが早いし、テロップもとても滑らか
[sage] 2018/09/29(土) 01:20:04.25:6wGlh2A/0

君に同意って意味だったんだが、何がアホなんだ・・・

まぁ俺もそんな面倒なことしないでVFRにするんだけどね
[sage] 2018/09/29(土) 07:20:59.38:6wGlh2A/0

VFRで全く問題ないと思うけど、のような初心者にはやっぱり敷居が高いんだと思うよ
[sage] 2018/09/29(土) 07:44:21.79:QTTmWDDk0
最近VFR面倒くさくなって
Q(K)TGMC して SelectEven()
結果サイズもあんまり変わらないし・・・
あとまだ再生環境しょぼいから
[sage] 2018/10/12(金) 09:06:44.81:yGV2Eb9Y0
60iテロップ類はavsを通さずにffmpeg(v4.0以降)に全部丸投げした方がヌルヌルするけどな
[sage] 2018/10/12(金) 18:01:54.52:GZyN42eo0

コマンドは?
[sage] 2018/10/13(土) 10:29:10.23:uDOTdzK20
w3difなどでbob化してるだけじゃね
ま、avisynthだとyadifmod2、TDeintで妥協するか、QTGMCで画質を追い求めるかの二択だから
その隙間は欲しいところではある
[sage] 2018/10/13(土) 15:55:03.68:oGfAVZIW0
D3DVPやKTGMCがあるだろ
[sage] 2018/10/13(土) 18:14:00.06:uDOTdzK20
自分の環境では使えない
[sage] 2018/10/14(日) 15:55:34.03:X7eAXX5l0
D3DVP、CPU負荷は大きく減って大助かりだがあまり高画質とは思えんかったな。
他フィルタとの相性も微妙だし、Avisynth+でしか使えないのも不便
[sage] 2018/10/14(日) 17:25:45.99:ZlTDkV240
Avisynth+にせずに、Avisynthにとどまる理由というかメリットってなんだろ。
[sage] 2018/10/14(日) 20:16:56.98:G7zEfl250
エンコ時間がかかるかもしれないが現状環境が安定していればそのまま安定でいける
入れ替えた場合のプラグイン相性や動作確認などで消費するであろう手間と時間がかからない

ハードウェアのドライバとかもそうだけど安定動作を求めるなら下手に更新しないのも手
時間が取れない場合は特にね

もちろん問題があってだましだまし使ってる場合は別だけどさ
[] 2018/10/14(日) 20:32:09.56:4dpSnTls0
Avisynth+ r1576からpinterf版に更新したらTDeintでTMM使うとエラー出て使えなかったから今もr1576使ってるわ
[sage] 2018/10/14(日) 20:40:36.85:FyX2KrgS0
chikuzenさんが書き直してTMM2に転生したから、そっち使うといいと思う
ちなみにplus r2000あたりで互換性が無くなってるからr1576じゃ使えないと思うけど


互換性かな
ハードがSSE止まりとかあんまり重い処理しないとかなら無印のほうが安全だと思う
[sage] 2018/10/14(日) 21:19:54.64:ur+KzSlL0
古い環境で安定してて満足してるならそのまま使うのは全然いいけど、
新しい機能やフィルタが使えないことに文句言うなってのはあるな

古いバージョンなんて誰もメンテしないし、開発者からしたら
新旧の両方に対応するのは、作業が増えて面倒になるだけ
[sage] 2018/10/15(月) 05:17:53.76:zTRzCiLK0
ちゃんと動作する_gpu25.dllのx64版があれば
avisynth+やavisynth64やavisynth3へスグにでも乗り換えるのに。

QTGMCとかWarpsharpとかfft3dgpuとか重めのフィルタもスイスイ動かせる
PrefetchAndCache()が重宝するからなかなか_gpu25.dllを卒業できない。
[sage] 2018/10/15(月) 10:11:27.17:DIHnFmmW0
32bitはAviSynth
64bitはAviSynth+

って環境にしよう
[sage] 2018/10/15(月) 10:14:45.84:1YzNcZtb0
32bitは最適化した自ビルドのAvisynthMT
64bitはAvisynthPlus Neoだな

32bitはAviUtlと組み合わせて使うときぐらいだけになってきた
でも遅くはない。ThreadRequeastとITSが安定して動くし
[sage] 2018/10/15(月) 16:06:43.15:5F3qin6D0
皆さんMT処理って何使ってるんです?
PCを2700Xに入れ替えたもののCPU使い切れなかったり使い切れないまま落ちたりでうまくいかなく...
[sage] 2018/10/15(月) 16:30:28.56:zTRzCiLK0
AVSは全体的なCPU負荷はせいぜい25%ぐらいで抑えたほうが複数エンコさせたときにいろいろ捗る。
[sage] 2018/10/15(月) 16:36:16.62:1YzNcZtb0

32bit版AVSはThreadRequestだなぁ
デフォルトパラの10倍以上の数値入れると速い
MTは使わない

64bit版Plusはprefetchおまかせ

フィルタはみんな最適化自ビルドしてる
[sage] 2018/10/15(月) 17:29:06.14:4T05z1qz0
plusのMT版はx86もx64もQTGMC・txt60mcHybridもすさまじく重くなる
少し前に出た人じゃないけどr1576(x86)使ったほうが速度はマシでThreadRequest入れてる
60iテロップが無ければMT版入れられるんだけど・・・
[sage] 2018/10/15(月) 21:44:41.73:6R/+6KpV0
Neoじゃないやつはprefetch1つしか書けないからね・・・
[sage] 2018/10/16(火) 03:23:10.15:4iMfEfRM0
_gpu25のやつは何個でも、フィルタごとにprefetchを割り当てれる。
追加個数が大漁に増えてもGPUへの負荷は微々たる量だし
x86でしか使えないから、avisynth.dll内で取り扱えるメモリアロケーションの上限がだいぶ厳しいけど
[sage] 2018/10/16(火) 09:50:47.98:rW+XcGdU0

なるほど、そういう住みわけも有りなのね
plusの64bit版はなんかのバグで結局使ってないや(確認したらawarpsharp.dllでエラー出るって書いてた


自分の場合はQTGMCのセットアップが簡単になっただけで値千金に思える
無印(というかSE't氏版MT)では相性だかなんだかでちゃんと動かないことが多かった
[sage] 2018/10/16(火) 09:56:35.80:j+yAERRe0
32bitAVSでThreadRequest使うときは
終始SetMTMode(5,1)だな
一番安定する
[sage] 2018/10/20(土) 11:56:54.12:QZvmXVnt0
昔のアナログテレビっぽい感じを出したくて
地デジのソースを
crop( 180 ,0 , -180 ,-0)
AddGrain(23)
ReduceBy2()
AddGrain(23)
ReduceBy2()
blackmanresize(720,480)

とかやってみたんですけど、
ゴーストや縞模様や垂直同期ずれみたいなのって再現する方法ってありますか?
[sage] 2018/10/20(土) 12:36:45.17:JZnb3/o40


ゴーストはLGhost使えばいんじゃね?
[sage] 2018/10/22(月) 13:16:21.73:bexKZ9bg0
110CSの某番組をLWLibavVideoSourceで読み込んだらフレーム数が少ないんだけどなんで?
repeatフラグはtrueでソースにドロップはない。
[sage] 2018/10/22(月) 15:04:13.35:i/u8s/FKM

DGdecodeNVオオスメ。
[sage] 2018/10/22(月) 16:25:23.32:stsDlWoA0

それ、俺もなるは
popさんのL-SMASH Works r935 release2なんなんだけど
サンプルを提供するにしても旧verでの挙動を確かめてからのほうがいんだろかって考えたら
めんどくさくて元のDGIndexに戻っちゃった
[sage] 2018/10/22(月) 21:56:25.39:wQ7sciDp0
RFFフラグ壊れてるやつちゃう?
[sage] 2018/10/22(月) 22:01:13.44:whwEqNn80

古いプラグインだけど、VirtualDubのOldCinema Filterってのがそのまんま使える気がする
LoadVirtualDubPlugin()で読み込めばsynthで使える
ゴーストはovelayで座標ずらしたクリップを透過率x%で重ねてしまうのはどうだろ
[sage] 2018/10/23(火) 08:09:26.27:PKqaG7xB0

MurdocCutterで頭少し切ってやると、ちゃんとならない?
たまにその症状になるけど、これで大丈夫なケースが多かった
[sage] 2018/10/25(木) 02:29:08.57:2ed29L1A0
いろいろアドバイス頂いて
ttp://jump.5ch.net/?https://imgur.com/a/PHjSUn8
上がオリジナル
下が以下のスクリプトを書いた結果です。
crop( 180 ,0 , -180 ,-0)
ReduceBy2()
LGhost(1, 10, 30,1, 40, 50)
ReduceBy2()
NoiseGenerator( Gaussian = true ,Amount = 40 ,LumaOnly = false )
blackmanresize(720,540)
LoadVirtualDubPlugin("C:\vdub\msu_oldcinema_20.vdf","MSU_Oldcinema",0)
ConvertToRGB32()
MSU_Oldcinema(247, 223, 181, 0, 1, 10, 10, 15, 70, 3, 20, 5, 50, 150, 0, 3, 100)
ConvertToYV12()

ソースはフリーオ買って最初に取った10年前の地デジソースです。
画角が4:3にぴったりだったんで使ってみました。
ゴーストが出てるとアナログって感じがしますね
[sage] 2018/10/26(金) 10:23:23.03:WRMazbg50
なんかいわゆるゴーストではないのでは・・
[sage] 2018/10/26(金) 10:40:36.06:pp/owO/C0
ぜんぜんゴーストしてないじゃん。
[sage] 2018/10/26(金) 22:27:37.20:AGTauA1S0
本人が満足してるんだし、まぁ良いのでは
[sage] 2018/10/26(金) 23:36:54.91:mYZsJYBg0
サムネじゃ判らなさそうなので
ttp://k.pd.kzho.net/1540564353115.jpg
こんな感じです。
プラグインを教えて頂きありがとうございます。
[sage] 2018/10/26(金) 23:39:10.61:pp/owO/C0
つーか、なぜ事故の映像を選んだ?
なんども事故の映像みせられてもグロ扱いされるだけだろうに。
[sage] 2018/10/26(金) 23:48:44.47:mYZsJYBg0

死体が写ってる訳でもないのにグロ扱いしなさんな。

地デジ化前で画角4:3に適した映像でテロップの黒抜きがある方がゴーストが判りやすいからだけど?
[sage] 2018/10/27(土) 00:52:55.74:bl0BgE7b0
ゴーストにこだわってるところがさらに・・・
[sage] 2018/11/01(木) 09:40:32.56:ihzd8JyB0
質問です
AssumeTFF()、AssumeBFF()は必ずいけなくてはいけないのでしょうか?(今までは入れていなかった)
周期は合わせているのに縞が出まくります
出たのはBS11のエロマンガ先生 #04、#05、ゴブリンスレイヤー #04です(それまでは出ていない)
先週のソードアート・オンライン アリシゼーション #04は問題なしです
AviSynth+r1576(x86)、L-SMASH Works r1474(修正版?)、DGIndexで確認しましたが変化無しです
ご教示お願いします
[sage] 2018/11/01(木) 09:54:29.22:ihzd8JyB0
追記
触った範囲ではBSフジ、地上波(TBS)はAssumeTFF()が無くても問題なし
該当のBS11もAssumeTFF()をつければ問題なしです
他の局はまだ触っていません
[sage] 2018/11/01(木) 11:04:48.52:xPT8uHzI0
Assumeなんとかは表記しなければ自動なんじゃなかったっけ
自動でミスったら嫌だから自分で調べて合うのを表記するんじゃないの
[sage] 2018/11/01(木) 11:57:57.97:g7smrF5Ed
付けなくていいよRFFで途中で変わったりするとトラブルの元になるだけ
dgindexだと作られるファイルの中に書いてあるからRFFでも無指定でなんの問題も無いし
[sage] 2018/11/01(木) 12:44:51.08:d3hy0mQV0
function getParity2(clip c,int "f"){
c
f=default(f,0)
gp=getParity()?true:false
(f==2)?((gp)? AssumeTFF().SeparateFields() : AssumeBFF().SeparateFields())
\:(f==3)?((gp)? AssumeTFF().ComplementParity().SeparateFields() : AssumeBFF().ComplementParity().SeparateFields())
\:((gp)?AssumeTFF() : AssumeBFF())
return last
}

テキトウに。
[sage] 2018/11/01(木) 13:04:12.35:ihzd8JyB0
あ、記述間違え
L-SMASH Worksはr935 release2です
[sage] 2018/11/01(木) 13:56:40.04:DDVfZ40M0

付けないと問題があって付けると解決するなら付ければいい
どんなavsなのか全部見てみたい感じもある
[sage] 2018/11/01(木) 16:25:29.39:ihzd8JyB0

TSFilePath1=InputPath + "ゴブリンスレイヤー04.ts"
V1=LWLibavVideoSource(TSFilePath1, cache=true, stream_index=-1, repeat=true, threads=0).AssumeFPS(30000,1001)
A1=LWLibavAudioSource(TSFilePath1, stream_index=1, av_sync=true, layout="stereo")
AudioDub(V1,A1)
#AssumeTFF()
T1=43
T2=5196
T3=6996
T4=25186
T5=26986
T6=46345
T7=48145
T8=48593
Trim(T1,T2)++Trim(T3,T4)++Trim(T5,T6)++Trim(T7,T8)
Its(def=InputPath + "ゴブリンスレイヤー04.def", fps=-1, chapter=InputPath + "chapter.txt", output=InputPath + "timecode_v2.txt")
[sage] 2018/11/01(木) 16:33:54.65:ihzd8JyB0
ロゴとかは省略で
defファイルも省略しましたが解除は
putin999氏の早見表を参照
(何かNGワードになったようです)
[sage] 2018/11/01(木) 16:39:03.56:d3hy0mQV0
avsファイルとdefファイルを2senのロダに借りうpすればよかったんじゃね?
[sage] 2018/11/01(木) 17:05:47.38:ihzd8JyB0
そこ知りませんでした
[sage] 2018/11/01(木) 18:51:24.40:bu7JJprC0
なんだかんだでAssumeTFF()関係なしの周期変化に対応できてないだけじゃねーの?

Autovfrなどの周期検出設定煮詰めないでそのまま使えばそりゃ縞になるだろう
まあ煮詰めてもだめなときはだめだろうけどさ
参考程度に使って目視確認でおかしかったら自力で調整しないと

あとフレームレートスレとかも見ていたほうがいいとおもうぞ
[sage] 2018/11/01(木) 20:47:29.64:d3hy0mQV0
its()のあとにvinverse()を挟んでみるとか。パラメータは要工夫だけど保険みたいなもの。
ttp://jump.5ch.net/?https://www.avisynth.info/?%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%AC%E3%83%BC%E3%82%B9%E3%83%93%E3%83%87%E3%82%AA%E5%87%A6%E7%90%86
[sage] 2018/11/01(木) 21:33:03.48:vz6YPDNy0
Vinverseはブレンド解除みたいなかんじだから
普通にtivtcで縞があったらtdeintみたいな簡単なのでいいと思う(というか自分はそうしてる
[sage] 2018/11/01(木) 22:07:28.37:+tDtfDLL0

L-SMASH WorksがBFFを返すのって↓これじゃない?

ttp://jump.5ch.net/?https://pop.4-bit.jp/?p=8519#comment-896
> デフォルトのffmpegではMPEG-2 Videoのフィールド適応ピクチャーのフィールドオーダーが強制的にBFFとして扱われてしまいます。

RFFが使われてなければTFFで問題ないと思うからAssumeTFF()はいつも付けておけばいいと思う

RFFがあると本当にBFFになっていることがあるから、LWLibavVideoSourceにdominance=1を追加して、
強制的にTFFを返すようにしておけばOK
[sage] 2018/11/02(金) 00:35:56.75:+t8MIqGD0

BS11ではRFFはないはずだから当面はAssumeTFF()をつければいいということですね
ありがとうございます
[sage] 2018/11/02(金) 03:22:53.04:U4fm4/4N0
あーそっか
このバグでBFFって認識されたフレームでdominance=1指定するとフィールドオーダー狂うから指定しないほうが良いか
本当はパッチ当てたLSWでdominance=1 + AssumeTFF()が一番良いんだろうけど
[sage] 2018/11/02(金) 11:54:42.46:EP3oxnHg0

パッチが当たってるのがこれだっけ?
ttp://jump.5ch.net/?https://github.com/nekopanda/FFmpeg/releases?after=n4.0
[sage] 2018/11/02(金) 21:47:44.00:U4fm4/4N0

うん、そのはず
[sage] 2018/11/07(水) 11:16:35.12:fqEoc+nf0

そのAVSだとdrop箇所があった場合その箇所を起点に豪快に音ズレしそうな気がするな。
[sage] 2018/11/07(水) 17:22:14.77:TQYFppD+0
avs作る前にdropのチェックは先に行うと思うけど
dropしてたらその時考える、一例だけど今年の台風(何号かは忘れたけど土曜深夜~日曜朝だった)でdropして複数番組を諦めた
dropっていうレベルじゃなかったけどね
[sage] 2018/11/07(水) 19:39:03.09:5fETm8550
というかdropによる音ズレにまともに対応できるプラグインがない
[sage] 2018/11/07(水) 23:15:00.65:w9OVE8r+0
Dropの音ズレはFAAD改造版0.7のTS読みで
-Fオプションの「~のエラーフレームを無音」を指定テンコ盛りにすると結構頑張ってくれるw
※完璧とは言っていない
[sage] 2018/11/08(木) 11:31:03.54:GE1X/tGD0
dropがあるファイルはmpeg2repairで修復してたけど、マイナーな手法なのかな?
[sage] 2018/11/08(木) 11:50:21.57:iNFAL0uv0

昔2senに上がってた改造版DGIndexが吐き出すd2v+aacを使って
DGDecodeさせて、DelayTimeを正しく設定できていれば
本来あるはずの音ズレは別の世界線に逃げていく。
ただしTS以外の音ズレは対処できないのが残念。

最初からVirtualDubでAvs読み込んでエンコすれば音ズレとか気にしなくていいんだけどな
[sage] 2018/11/08(木) 17:22:33.58:WNf8rGEX0
大雨の影響でBS30分番組中25分くらいdropした番組はどうやっても修復できなかった
[sage] 2018/11/08(木) 17:23:50.95:iNFAL0uv0
それはよくある。
そういう場合、EIT情報だけエクスポートして、TSは消してるな。
[sage] 2018/11/13(火) 22:18:41.73:yIvRxhuy0

遅レスなんだが、参考にさせてもらたよthx
[sage] 2018/11/23(金) 22:00:51.69:x2dr1aMy0
AviSynthplusのPrefetch(n)っていうのはMTの開始
例:SetFilterMTMode("DEFAULT_MT_MODE", MT_SERIALIZED)
とセットでいいのでしょうか?(SetFilterMTModeがないとエラー?)
初歩的な質問ですみません
[sage] 2018/11/23(金) 22:17:23.10:snw3GiTP0
Prefetchはそれより上をマルチスレッド化する関数
DEFAULT_MT_MODE設定しなくてもデフォでMT_MULTI_INSTANCEになってるから、SetFilterMTModeなくても動く
SetFilterMTModeは文字通りフィルタ個別やデフォルトのMTモード設定するための関数
[sage] 2018/11/24(土) 10:18:02.26:R8aPDqh90
納得です、ありがとうございますm(__)m
[sage] 2018/11/24(土) 19:23:58.21:qCQqCUIb0
指定した色のピクセル数を数える方法はないでしょうか?
Overlay(v1,v2,mode="difference")で差分が一定以上あるところのみ自動で抜き出したいと考えています
[sage] 2018/11/24(土) 19:44:48.86:rdPthgGz0
LumaDifferenceとか使えばできんじゃね
[sage] 2018/11/24(土) 23:49:28.26:x5aLCzhC0

昔のエロビモザイクと同じだな
無いものは無い
[sage] 2018/12/01(土) 20:16:12.02:ck180Jdd0
Neoのインストール版があったら便利と思っちゃうのは自分だけ?(ただの我侭とも言う)
[sage] 2018/12/01(土) 22:50:24.30:UWfXLPwl0
Avisynth.dllからして
Neo+AVXxで最適化ビルドしたものにどうせ差し替えるから
今のインストーラーで十分だし・・・
SSE2最適化のNeoとか同梱されててもいらんなぁ
[sage] 2018/12/02(日) 00:15:28.16:Ia3u2CND0
大抵、自分でビルドするより
配布元もバイナリのほうが早いから自ビルドなんてしない
[sage] 2018/12/02(日) 00:18:22.92:pDG94P0u0

それが明示されてるならそうするけど・・・
[sage] 2018/12/02(日) 13:40:05.73:f8J+s4g60

自分もビルドできない
古いPCのままだからAVXxも無い(SSE4.1までしかない、一応i7ではあるけど・・・)
[sage] 2018/12/02(日) 14:38:56.38:pDG94P0u0
AVXnに対応したCPUが載らないマザーは
PCIeのバスも貧弱そうだし、大したGPUも載らなそう
つまり、Neo使う意味あまりなさそう・・・
[sage] 2018/12/03(月) 07:50:52.52:cRkbAo3C0
x264afsと言うのが、avisynth用のafsと聞いたのですが
使い方がよくわかりません
afsのパラメータ設定ができたり、
タイムコードを吐いてくれるのでしょうか?
[sage] 2018/12/03(月) 18:17:30.98:Y4tIYzuS0
AVIUTLのafsって逆テレシネでしか使ってなかったけど
Avisynthに移行してからいくつもある自動逆テレシネスクリプトから
好みの奴使うようになってからぜんぜん気にならなくなったな

アナログ時代ならともかく今のデジタル物ならいらない気がするがどうなんだろう
[sage] 2018/12/03(月) 18:55:57.52:Y4tIYzuS0
いらないじゃ言い方が悪すぎるな
選択肢の一つとしてあるけど他に好みのがあるから
使う機会はいまのところ無いかなって感じか
[sage] 2018/12/03(月) 20:06:26.01:XEfXFCPG0
今でも優秀
放送波な実写映画はafs、円盤ソースならavisynthが良好
[sage] 2018/12/03(月) 20:36:40.65:cRkbAo3C0
x264afsのafsはパラメータ設定できるものなのですか?
使い方のドキュメントも見つけられず…
[sage] 2018/12/11(火) 16:35:23.39:U2t2JHmG0
itsを使ってvfrエンコをしたいのですが

・メイン処理部分

its文
共通処理

・24fps処理の関数部分

24fps処理

・60fps処理の関数部分

60fps処理



という流れのavsを書いてます。
今回共通処理部分に24fps処理を行った場合、60fps処理を行った場合
それぞれに違う処理を行おうと変数にそれぞれ違う値をセットして
if文で分岐させようとしているのですが上手く動作せずに悩んでいます。
こんな感じで

・メイン処理部分
global syori = 0

its文

共通処理
if (syori == 1) {
処理1
} else {
処理2
}

・24fps処理の関数部分

24fps処理
syori = 1
return last

・60fps処理の関数部分

60fps処理
syori = 2
return last

ここでdefで指定した範囲の60fps処理部分で変数syoriに2が入らずに処理1に分岐してしまってます。


どなたかどこがおかしいか指摘頂けないでしょうか

avisynth+2728
を使っています。
[sage] 2018/12/11(火) 17:20:08.63:aZTYckHL0
avsの中身貼ったほうがいいんじゃないの
[sage] 2018/12/11(火) 17:30:36.01:S99DHAEQ0
itsの後に共通処理関数を走らせようとしてるけどうまくいかないってことでいいんだよね?

global変数はフレームごとに割り当てられるんじゃなくて全フレーム共用だから
itsの中身が 24→60→24 だったらsyoriは全フレーム1になるし、24→60なら 全フレーム2になると思う
なので分岐されない

itsの中で共通処理関数もやるようにすれば想定の動作になると思われる
[sage] 2018/12/11(火) 17:38:31.23:U2t2JHmG0
ありがとうございました。
そういう事だったんですね。
本当にありがとうございました。
[sage] 2018/12/13(木) 14:40:35.57:JeZW4tXE0
指定したピクセルの情報を取得する方法を教えて下さい
GUIのものしか検索出来ませんでしたorz
[sage] 2018/12/13(木) 16:09:00.41:pmUsygVI0
last.height
last.width
[sage] 2018/12/13(木) 22:53:39.78:+4ymr62o0
色を抽出したいとかそっちじゃね
[sage] 2018/12/14(金) 00:35:34.12:iJsQpbnx0
なにそのエスパー、というかavisynth helpとかにある程度の資料はあるだろう。
[sage] 2018/12/14(金) 01:40:16.92:KoiiPO+J0
他に良い方法ありそうな気もするけど、Avisynth+ならこんな感じ?

x=400
y=300
ConvertToPlanarRGB()
h=Height()
src=last
Crop(x-1, y-1, -Width()+x, -Height()+y)
PointResize(h,h)
ScriptClip(last, """
Subtitle("(" + String(AverageR()) + "," + String(AverageG()) + "," + String(AverageB()) + ")", align=5)
""")

AverageR()とかの結果をScriptClipの外で使う方法がわからんかった・・・。
[sage] 2018/12/14(金) 02:48:24.77:xzEg6V3g0
色々とありがとうございました。
指定ピクセルの色を抽出したり条件によっては置き換えたりしたかったのです。

Averageとか調べてみます。

ありがとうございました。
[sage] 2018/12/19(水) 23:20:48.39:LxV2lxdK0
>指定ピクセルの色を抽出したり条件によっては置き換えたりしたかったのです。

いい方法ないですね
色の抽出くらいは普通に出来るものだと思ってたのですが
[sage] 2018/12/20(木) 02:32:48.47:Eyhv8MUx0
そんぐらいならさして難しくもないから自分で書けば
[sage] 2018/12/20(木) 10:22:06.89:GOqqjfrV0
初心者になんて事を…自分には出来ません

どなたか指定ピクセルの色情報を取得するプラグイン作って頂けると嬉しいです
1ピクセルで十分ですし色の置き換えも出来たりx64だと更に嬉しいです
[sage] 2018/12/20(木) 15:37:18.06:D9BslXka0
初心者ならそんな手のこんだスクリプトを自分で組んだりしないだろうに。
[sage] 2018/12/20(木) 15:53:51.67:Eyhv8MUx0
ttp://jump.5ch.net/?http://avisynth.nl/index.php/Filter_SDK/Non-clip_sample
ttp://jump.5ch.net/?http://avisynth.nl/index.php/Filter_SDK/InvertNeg
な、簡単だろ?
[sage] 2018/12/20(木) 16:18:42.68:EjsnwxMf0
AvisynthにこだわらなくていいならAviUtlの拡張編集でgetpixel()とputpixel()を使った
スクリプトを書けば簡単にできるけど。
それすら他力本願になるなら諦めた方がいいと思うけどね。
[sage] 2019/01/05(土) 16:58:35.09:04svITp40
あ~暇~~
[sage] 2019/01/17(木) 03:17:55.37:+m+aYOrR0
スーパーファミコンとかをキャプチャした時の縦方向のノイズを
Avisynthで消すにはどんなデノイズフィルタを使ったらいいんでしょうか?

avisynthで、FFT3DFilterの Some "best settings", slower processing 
fft3dfilter(sigma=1.5, bt=5, bw=32, bh=32, ow=16, oh=16, sharpen=0.4)
を使ってみましたが消えませんでした。

今までは、Aviutlのノイズ除去フィルタを使っていました。
そのまま:ttp://s.kota2.net/1547662492.png
Aviutlでデノイズ:ttp://s.kota2.net/1547662554.png
[sage] 2019/01/18(金) 15:01:00.56:3a2gl/5A0
60iを30pに変換するとファイルサイズ(ビットレート)がかなり大きくなるんだけど、
そういうものなの?
30iを24pにしたものに比べて倍くらいになる。
[sage] 2019/01/18(金) 20:00:58.83:sPapKjoK0
なんか設定間違ってるんじゃ?
30pじゃなく60pになってるとか

それはそうとふと思ったんだけど
amatsukazeのdeblockフィルタを
L-SMASH worksのほうに組み込むことはできないのかな?
たしかdeblockはCUDAに依存してないって話だったはずだし
手軽に使えたら嬉しいんだけど
[sage] 2019/01/19(土) 09:08:57.21:R0YTcCWV0

確かに、ファイルサイズ的には60pになってそうなんだよ。
でも、出来たファイルのプロパティを見ても30p(29.97fps)なんだ。
それに、念の為、SelectOddでフレームを半分にしたら、
動画がカクカクになるんで、30pなのは間違いないと思う。

ちなみに
(1)ソースは29.97fpsで全フレームがインターレース
(2)全フレームにNNEDI3をかける
これで60i→30pにならないのかな?
[sage] 2019/01/19(土) 11:52:25.37:l82HtPbw0
avspmodみたいなフロントエンドは使わないの?
色空間からフレームレートまで全部確認できるから便利だよ
[sage] 2019/01/19(土) 12:29:53.07:v2Eczgrr0
俺もなんでAvsPmodで確認しないの?とかおもったけどAviutkあたりにでもavs投げてるんじゃね?

>692
パラメータをいじらないでデフォルトで使えば60i→30pになるはず。
まあ初心者スレだし、いじってはいないと思うけどパラメータンしだいで60pにもできるので
こういう質問はパラメータまで書き込まないと2度手間になるのでちゃんと書き込んだほうがいい

あと、縮む縮まないはソースとフィルタ、コーデック設定しだいとしかいえない。
[sage] 2019/01/19(土) 14:20:54.83:hweFZhQz0
Subtitle(String(FrameRateNumerator())+"/"+String(FrameRateDenominator()))
[sage] 2019/01/19(土) 19:44:44.24:R0YTcCWV0
です。レスありがとう。
のスクリプトで画面に「30000/1001」と表示された。
これは、30pになってるってことだよな?
NNEDI3はデフォルトのまま使ってる。
NNEDI3以外は、いつも30i→24pするときの設定と同じ。
もちろん、逆テレシネはかけてない。
やっぱ、ソースが全フレーム・インターレースだから、圧縮率が低いだけなのかな。
[sage] 2019/01/19(土) 20:44:22.83:jAYscWAY0
「60i→30p」「30i→24p」と書いてるけど、60iと30iをどういう意味で使い分けてるのか気になる。
[sage] 2019/01/19(土) 21:13:54.25:R0YTcCWV0
>60iと30iをどういう意味で使い分けてるのか気になる。

60iは全フレームがインターレースの30fps動画だと思ってる。
30iは24pをテレシネ変換したものだと思ってる。
[sage] 2019/01/19(土) 21:31:03.05:1qhNR4Gr0
そもそも何をエンコしようとしてるのか。
30pのものは何をエンコしようとしていて、24pの何とファイルサイズを比較しているのか。

fpsよりも映像の変化が激しいかどうかの方が圧縮率的には影響が大きいからね。
動きの小さいアニメ(24fps)と動きの激しい実写(30fps)を同じ設定でエンコしたら。
後者の容量は25%増じゃ済まない。かるく数倍になるよ。
[sage] 2019/01/19(土) 22:07:51.57:R0YTcCWV0
60iと30iは、どちらも実写(この分け方が正しいのか分からないけど)。
動きの激しさは同じくらいか、むしろ60iソースの方が小さいと思う。
なのに、60iを30pにしたらビットレートが、30iを24pにした動画の倍ほどになった。
30i→24pの変換は今までに50本以上やってると思う。特に問題はない。
なので、24p動画のビットレートが正しいんだと思う。

意味不明なことを言ってたらゴメン。
[sage] 2019/01/19(土) 22:42:48.14:R0YTcCWV0
質問をちょっと変える。
全フレームがインターレースの動画を
プログレッシブにするにはどうしたらいいの?
逆テレシネするみたいには綺麗にできない?
[sage] 2019/01/19(土) 23:18:55.05:l82HtPbw0

正しいもくそもないよ
単純に1秒に表示するフレームが多くなれば
それだけ毎秒に必要なビットレートが増えるってだけ


Tdeintがお手軽
qtgmcのfasterはちょい重めだけどTdeintよりは綺麗
qtgmcのslowだととても綺麗に補完するけど重い
[sage] 2019/01/19(土) 23:46:03.15:v2Eczgrr0


bob().selecteven()
Yadifmod2(mode=0)
EEDI3()
QTGMC(FPSDivisor=2)

試して好みのやつどうぞ
[sage] 2019/01/20(日) 08:53:36.35:zpUdAA5U0

>単純に1秒に表示するフレームが多くなれば
>それだけ毎秒に必要なビットレートが増えるってだけ

24pと30pを比べたら、ビットレートが1.25倍になるのは分かる。
でも、倍以上になる理由が分からんのよ。
やっぱ元が全フレーム・インターレースだから圧縮率が低いってだけなんだろうか。

,
P化方法を教えてくれてありがとう。試してみるよ。

実は、Yadifmod2( mode=0, edeint=NNEDI3() )ではやってみたんだよ。
それでもビットレートがでかいので、間違ってるのかと思ってた。
でも、方向性は合ってるんだな。いろいろ試してみるよ。
[sage] 2019/01/20(日) 09:35:13.38:appofDDJ0
1.25倍になるのはわかるって考え方は今のうちに捨てた方がいいかも。正比例なわけはないので。
全フレームインターレースをプログレッシブにしたら圧縮率が下がるということもない。
差し支えなければその24pと30pのソースを教えて欲しいところ。

単にその30pな奴がノイズまみれとかのエンコ殺しソースなだけな気がする
[sage] 2019/01/20(日) 13:50:10.47:hEkRglU/0

24pソースの60iを30pに変換すると
AtAb BtBb BtBb CtCb DtDb
とされるか?
AtAb BtBb BtCb CtDb DtDb
となるんじゃないのかな?

上の段になるアルゴリズムなら圧縮率は高いが(24pにかなり近い)、下の段のアルゴリズムは全フレーム別画像になる。縦の動きとかで凄く圧縮率低下しそうに思う。
[sage] 2019/01/20(日) 14:12:29.21:zpUdAA5U0
>24pソースの60iを30pに変換すると

これの意味が分からない。俺が「24pと30pを比べたら」と言ったのは、
各フレームの画像がほぼ同じで(かといって静止画でない)
単純に1秒あたりの枚数が増えた場合の話だよ。
それだけでも30pは24pに比べて(最大で)1.25倍になるという話。
もちろん、静止画に近いシーンがあれば変わるけど。

そのうえで、30pの元動画が60iだったら、
同じようなフレームが続くことがほとんどないから圧縮率が下がるので、
さらにビットレートが上がるんだろうな、ってことを言いたかった。
[sage] 2019/01/20(日) 21:38:58.36:hEkRglU/0

「30pにした時に24pにした時の倍以上のビットレートになったのが解せない。」
と書いてたので24pからテレシネで60iにされた動画のインタレース解除を失敗してしまうとビットレートが上がっても不思議ではない。
とサンプルを提示してみました。
[sage] 2019/01/20(日) 22:46:37.03:0OS8lt9p0
同じソースなのかと思ったてたら違うソースだったのか?
[sage] 2019/01/21(月) 02:44:58.29:e/4KyHHI0
エンコーダのパラメータの方がクサい
[sage] 2019/01/21(月) 13:13:26.04:TetpSTl+0
Yadifmod2( mode=0, edeint=nnedi3() )

NN=nnedi3()
Yadifmod2( mode=0, edeint=NN )
に分けるのって、同じことなのかな?
速度が違ってくる?
[sage] 2019/01/21(月) 13:32:27.13:wOMivRYW0
試せよ
[sage] 2019/01/21(月) 13:56:30.17:TetpSTl+0
ごめん、無精せずに試してみた。
全く同じだった。
[sage] 2019/01/21(月) 14:08:31.64:5PxwPP4K0
どのエンコーダーでCRFなのかビットレート指定なのか
[sage] 2019/01/21(月) 15:09:38.68:TetpSTl+0

AVSをAVIUTLに投げて「x264出力(GUI)EX」でエンコードしてる。
設定は「品質基準VBR」。
[sage] 2019/01/21(月) 15:25:02.20:e/4KyHHI0
そんなプリインストールプリセットなんかないぞ
あんたの設定したパラメータなんか誰も知るわけないんだから
設定画面の下に出てるパラメータぐらい書けよ
[sage] 2019/01/21(月) 16:01:24.86:TetpSTl+0
設定は「 --input-depth 16 --output-depth 10 --output-csp i444 --crf 23 --me umh --colormatrix smpte170m」
ただし、この設定は30iを24pに変換する時も同じ。
[sage] 2019/01/21(月) 16:17:10.05:TetpSTl+0
あと、ふと思いついて、
60iソースにBOB()をかけたのと、同じソースにNNEDI3()をかけたのを比較した。
すると、ビットレートはほぼ同じなんだけど、
フレームレートはBOBの方が60fpsでNNEDI3の方が30fpsだった。
これって、NNEDI3の方は、表示上は30fpsだけど、実際には倍のフレームが入ってるのかな?
でも、この動画をAVIUTLに読み込むと、やっぱり30fps分のフレームしかないんだけど。

なんか、俺の日記みたいな書き込みばっかりで、ごめん。
[sage] 2019/01/21(月) 18:53:52.60:YTkXE/W/0

根本的にトンチンカンな勘違い・すれ違いが発生してそうだから、話を続けたいなら以下の情報を全部出した方がいいと思う。というか出せ。
(30iという変な表現は使いたくないけど698に基づきあえて使っている)

 ・60iソースについてのできる限り詳しい説明(カメラやキャプチャ機、ソフトなど含めどのように作成したものなのか、どのような映像なのか等)
 ・60iソースをMediaInfoのTextモードで調べた結果
 ・「60i→30p」に使っているavsの内容
 ・「60i→30p」を717の設定でエンコードしたファイルをMediaInfoのTextモードで調べた結果

 ・30iソースについてのできる限り詳しい説明
 ・30iソースをMediaInfoのTextモードで調べた結果
 ・「30i→24p」に使っているavsの内容
 ・「30i→24p」を717の設定でエンコードしたファイルをMediaInfoのTextモードで調べた結果

長くなるのでここに直接貼るんじゃなく、テキストファイルにまとめてどこかにアップするか、 ttp://jump.5ch.net/?http://pastebin.com/ に貼るようにな。
パスやファイル名を変えるくらいならいいけど変に省略して一部だけ貼ったりしないように。
[sage] 2019/01/21(月) 19:57:48.47:TetpSTl+0
なんだかんだ言いいつつ付き合ってくれて、ありがとう。
これから準備するからちょっと待ってくれ。

ところで、「30i」って本当はどう言えばいいんだ?
要は「24pをテレシネ変換したもの」なんだけど。
いわゆる普通のDVDソースなんだが。
[sage] 2019/01/21(月) 20:14:45.19:TetpSTl+0
あと、ソースはDVDなんだけど、タイトルは言ったほうがいいの?
言った途端「通報しました」とか言わない?
[sage] 2019/01/21(月) 23:52:32.38:A7wdtgRb0
んなもん書かなくていい


--output-csp i444 が原因っぽい気がする
[sage] 2019/01/22(火) 03:26:56.59:sv0+/q+20
インターレースのときは--tffとか付けような
[sage] 2019/01/22(火) 09:31:41.01:3neLpPwA0
「i」がインターレースの意味じゃん。
[sage] 2019/01/22(火) 12:34:51.39:3neLpPwA0
あ、ごめん、の設定で書けってことか。
でも、プログレ化するつもりなのにどうして--tffをつけるんだ?
[sage] 2019/01/22(火) 12:49:40.11:eSHeU+Gz0
ところでのはどうなったの?
[sage] 2019/01/22(火) 13:00:12.35:3neLpPwA0
今準備してる。
60i→30pと30i→24pを同じ設定でエンコした自信がないんで、
同じ設定でエンコし直してる。
あと30分くらい待って。
[sage] 2019/01/22(火) 13:31:53.61:3neLpPwA0
情報を貼ったよ。
よろしくご検討ください。

60iソースのMediaInfo ttp://jump.5ch.net/?https://pastebin.com/9jrxgqNK
60i→30p変換.avs ttp://jump.5ch.net/?https://pastebin.com/fk54CjYB
60i→30p変換した動画のMediaInfo ttp://jump.5ch.net/?https://pastebin.com/kejyXcy6

30iソースのMediaInfo ttp://jump.5ch.net/?https://pastebin.com/vHiWFqLw
30i→24p変換.avs ttp://jump.5ch.net/?https://pastebin.com/ALRJfYJ9
30i→24p変換した動画のMediaInfo ttp://jump.5ch.net/?https://pastebin.com/ZnGcpx8x
[sage] 2019/01/22(火) 13:53:17.91:QF4sglPPM
x264のオプション全部外せば解決だな

>x264.exe input.avs -o output.mp4
[sage] 2019/01/22(火) 16:42:44.15:sv0+/q+20

ああ勘違いしてたわ
インターレースでエンコードしたのと比べた話かと
ソースから別のやつで比較してたんだな
[sage] 2019/01/22(火) 17:34:14.67:ofmYO7E/0
スクリプトは問題ない感じだが縮む縮まないはもう圧縮アルゴリズムの基礎調べてくれとしか言えない気が
ソースしだいってのを理解してないみたいだし

あと気になったのはAviutlでx264出力しかしてないなら
batにavs投げたほうが余計な色空間変換がなくなる分いいんじゃ?ってくらいか

-output-depth 10 --output-csp i444でYV444 10bitやりたいってかんじだけど
こっちはやったことないのでわからず。

いろいろ理解したいなら一度に全部試すのではなく
普通にYV420 8bitで順々にやってからのほうがいいとおもうけどね
[sage] 2019/01/22(火) 17:54:25.75:3neLpPwA0
、ありがとう。
アルゴリズムの細かい話は分からないけど、
ざっくりと「ソースによって圧縮率が変わる」ことは把握してる。
具体的にソースの何によって変わるのかは分からないけど。
色空間は、いろいろ(総当たり的に)試して今の形になっている。
おそらく理屈では間違っている点があるんだろうけど、
今の組み合わせが一番綺麗になったんだ。
バンディングとかブロックノイズが少なくなった。
ひょっとしたら表示するモニタを替えたら、違ってくるのかもしれないけど。
全部AviSynthだけでやればより綺麗になるだろうけど、今はまだ勉強中。

勢い5万以上のスレをメールでお知らせするサービス、実施中!!
憧れボディをGETしたい!その夢、ボニックで!

新着レスの表示

2ch勢いランキング アーカイブ DTV板ランキング

凡例:

レス番

100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている

名前

名無しさん (青) → sage のレス
名無しさん (緑) → age のレス

ID

ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID

このページは2ch勢いランキングが作成したアーカイブです。削除についてはこちら