2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

Avisynth 初心者質問スレ Part9

1 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:36:24.20 ID:YdwoUOlPM.net
Avisynthの初心者質問スレです

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

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

■外部リンク
 ・Avisynth wiki(英語)
   http://avisynth.nl/index.php/Main_Page
 ・avisynth.info (旧 AviSynth Wiki、日本語)
   http://www.avisynth.info/
 ・AviSynth ニュース
   http://news.avisynth.info/

2 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:36:43.20 ID:YdwoUOlPM.net
保守

3 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:36:47.60 ID:YdwoUOlPM.net
保守

4 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:36:59.62 ID:YdwoUOlPM.net
保守

5 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:37:06.18 ID:YdwoUOlPM.net
保守

6 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:37:16.04 ID:YdwoUOlPM.net
保守

7 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:37:21.58 ID:YdwoUOlPM.net
保守

8 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:37:30.41 ID:YdwoUOlPM.net
保守

9 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:37:35.67 ID:YdwoUOlPM.net
保守

10 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:37:44.46 ID:YdwoUOlPM.net
保守

11 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:37:48.49 ID:YdwoUOlPM.net
保守

12 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:37:58.86 ID:YdwoUOlPM.net
保守

13 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:38:03.52 ID:YdwoUOlPM.net
保守

14 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:38:12.46 ID:YdwoUOlPM.net
保守

15 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:38:33.41 ID:YdwoUOlPM.net
保守

16 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:38:48.57 ID:YdwoUOlPM.net
保守

17 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:38:55.19 ID:YdwoUOlPM.net
保守

18 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:39:03.92 ID:YdwoUOlPM.net
保守

19 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:39:09.81 ID:YdwoUOlPM.net
保守

20 :名無しさん@編集中 (バッミングク MMfe-I3cq):2017/03/10(金) 22:39:24.92 ID:YdwoUOlPM.net
保守

21 :名無しさん@編集中 (ワッチョイ 42cd-VHv+):2017/03/25(土) 22:57:37.17 ID:M/0fbVAG0.net
avisynth.dll(2.6.0.3?)+avs2pipemodがある環境で
dllを2.6.1.0のに差し替えてみたら、x264のfpsが半減してしまって
色々フィルタを切り分けてたら、FFT3dGPUを使うと凄く遅くGPU負荷も高くなることに気づいた。
いったい、どうなってるんだろ

22 :名無しさん@編集中 (ワッチョイ 9fe1-jsM4):2017/04/04(火) 23:02:36.68 ID:MhvHKzcA0.net
輝度の数値化ってどうやるんですか?

23 :名無しさん@編集中 (ワッチョイ ff43-IEUY):2017/04/04(火) 23:36:50.16 ID:KybKy8kl0.net
>>21
SetMemoryMax()で大き目の数値を使ってみるとか

>>22
Runtime functionを使うのが一般的かと。単に表示するだけなら
scriptclip("Subtitle(String(AverageLuma))")
数値として比較して処理を変えるならframeevaluate()やconditionalfilter()を組み合わせて

24 :名無しさん@編集中 (ワッチョイ 9fe1-jsM4):2017/04/04(火) 23:40:50.52 ID:MhvHKzcA0.net
>>23
ありがとうぞざいます

25 :21 (ワッチョイ 7fcd-agmj):2017/04/05(水) 05:11:54.82 ID:+jbzKR0U0.net
>>23
256MBだったので大きめに指定してみたらほぼ同じ速度になりました。
メモリ消費量の違いが大きすぎる気もしますが、とりあえず前進したような気がします
ありがとうございました。

26 :名無しさん@編集中 (ワッチョイ 073c-q6o6):2017/04/18(火) 23:28:57.83 ID:PwFU6nhb0.net
質問です
30fps状態のファイルを29.97fpsにしたいのでChangeFPSでやってみたところ、フレーム落ちがあるのが
その後AutoVfrで間引いて見てもカクつきが目立ちます
30fpsのファイルを29.97fpsにするのにもっといい方法はありませんか?
30fpsのままエンコすると29.97fpsとは違ったカクつきがあるのでやはり間引くしかないと思っているのですが
そのために一度29.97fpsに変換したいのです、ご教示お願いします

27 :名無しさん@編集中 (ワッチョイ 073c-q6o6):2017/04/19(水) 23:37:31.62 ID:OF+at/tA0.net
>>29
いくつかあるけど多分どれも誤爆する

28 :名無しさん@編集中 (ワッチョイ 073c-q6o6):2017/04/19(水) 23:43:28.91 ID:OF+at/tA0.net
ってワッチョイ同じになるの?違う人物なのに、これじゃ一人芝居に見えちまうよ
単独人物とは限らないのか

29 :名無しさん@編集中 (ワッチョイ 5f72-pzmP):2017/04/19(水) 23:50:20.50 ID:Ix/82+ud0.net
ワッチョイはたまに被るよ
DTV板は導入から日が浅いので知らない人もいるかもだが

30 :名無しさん@編集中 (ワッチョイ 6a92-HtIA):2017/04/22(土) 00:56:59.02 ID:45fQsR8N0.net
avisynth.infoが死んでる……と思ったら
PukiWikiが古いままでphp7になったからか

31 :名無しさん@編集中 (ワッチョイ b53c-kr4U):2017/04/22(土) 20:03:21.54 ID:WJUT6ZVT0.net
TOP関係だけね
他の何か押さえてればそこからいけるよ

32 :名無しさん@編集中 (ワッチョイ 66e2-jzee):2017/04/23(日) 02:17:26.38 ID:yA198U0p0.net
NNEDI3速くなったなぁ
QTGMCもいつの間にか実用的な速さになったし

33 :32 :2017/04/24(月) 08:51:53.39 ID:L7CbdwIZa.net
絶賛しようよスレと間違えた

34 :名無しさん@編集中 :2017/04/28(金) 11:06:42.82 ID:IPspLt2l0.net
AutoCropのsampleって
連続したフレームからのサンプルですか?
それとも間隔を開けたフレームですか?

10000フレームある動画だとして
sampleを5にした場合、1~5フレームを見るのか、1,2000,4000,6000,8000フレームをみるとか分散しますか?
分かる人いたら教えてください

35 :名無しさん@編集中 :2017/04/28(金) 17:43:14.89 ID:2NjBYSy+a.net
https://ameblo.jp/tenshoku-gokui/entry-12265148335.html
mpeg2のエンコード記事だけと、adobeやらの高価なものより、フリーのavisynthとhcenc使ったものの方が高品質な結果が得られた…とのこと。
エンコードとしてのhcencもさることながら、avisynthのリサイズは秀逸だな。

36 :34 :2017/04/29(土) 20:49:57.66 ID:IBsCXGcs0NIKU.net
テストしてみればいい気がしたので冷静になってテストしてみたけど
連続してみてるわけじゃないっぽいですね

37 :名無しさん@編集中 :2017/05/05(金) 05:41:58.56 ID:tCFRV9cW00505.net
リサイズおよびアスペクト比に関する質問です。
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ずつクロップする意味をどなたかご教示いただけませんでしょうか。

38 :名無しさん@編集中 :2017/05/05(金) 09:14:20.43 ID:IeKH5U3w00505.net
>>37
BFF⇒TFF か TFF⇒BFF へ、フィールドオーダーを逆転させる為の処置。
扱ってるソース内容にそういった要因が関わってないなら不要。
(そのサンプルスクリプトがインタレ対応してるのかの方が気になるけど、質問の範疇ではないから置いとく)

39 :名無しさん@編集中 :2017/05/05(金) 09:37:18.27 ID:tCFRV9cW00505.net
>>38
フィールドオーダーを逆転させるための処理だったんですね!
ありがとうございます。助かりました。

40 :名無しさん@編集中 :2017/05/05(金) 09:39:07.36 ID:tCFRV9cW00505.net
ソースはプログレッシブのため、不要な処理だというのがわりました。

41 :名無しさん@編集中 :2017/06/02(金) 01:36:09.02 ID:XUTuYPMU0.net
Avisynth+を使う場合、インストーラで入れた上で最新版(r2489)のDLLに置き換えるという
手順を踏む必要があると思うのですが、
  http://avisynth.nl/index.php/Avisynthplus/Downloads
を見たところ、Groucho2004氏のインストーラ(r2294,r2172とも)が消えてしまっているようです。
それより前のインストーラはr1825になってしまうようなんですが、これを使うしかないのでしょうか?

42 :名無しさん@編集中 :2017/06/03(土) 20:24:16.85 ID:1tw9NYK80.net
>>41
本当だ
これじゃインストールできない

43 :名無しさん@編集中 :2017/06/03(土) 23:29:31.04 ID:sHbpVE9B0.net
探したらこんなの見つけた

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

Groucho2004氏だし大丈夫だと思う
試してないけど
これを出したからインストーラを消したんじゃないかな

44 :名無しさん@編集中 :2017/06/03(土) 23:40:34.57 ID:zkfl6PB20.net
置き換えるだけじゃダメなん?

45 :名無しさん@編集中 :2017/06/03(土) 23:54:34.63 ID:1tw9NYK80.net
>>43のリンク先のDropboxに当該ファイルがあった

46 :名無しさん@編集中 :2017/06/04(日) 00:40:27.31 ID:J9iVB9bL0.net
本当だ
解凍したらインストーラだった
https://www.dropbox.com/sh/oxx5cm9hkbpj5oz/AAD0QBnTlczv7xW3jEdSjenHa?dl=0&preview=AviSynth%2B+r2294.7z

47 :名無しさん@編集中 (ワッチョイ 2d6d-a/o5):2017/06/04(日) 18:06:04.85 ID:OFI5L3Cl0.net
aviutlで3840x2160に伸張、UtVideoにてavi出力。
Avisynthにて59.94fps化して出力を行いたいのですが、殆ど失敗します。
数秒はエンコ出来ますが、直ぐに真っ暗になります。
どこか確認事項があればご教示下さい。

48 :41 (ワッチョイ fd44-GFnO):2017/06/04(日) 18:32:33.59 ID:Z9pHgWok0.net
>>43
なるほど。そういうことでしたか。ありがとうございます。今見たらr2504に更新されてました。

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

 Groucho's Avisynth Stuff - Doom9's Forum
 https://forum.doom9.org/showthread.php?t=173259

49 :名無しさん@編集中 (ワッチョイ e511-28Zt):2017/06/11(日) 09:22:37.21 ID:1L3qJvrW0.net
質問なのですがfadein/fadeoutは全体の最初/最後でしか出来まない、で合っていますか?
途中(シーンチェンジ等)でどう行うのでしょうか?
ご教示ください

50 :名無しさん@編集中 (ワッチョイ 5b39-kOr2):2017/06/11(日) 11:37:56.08 ID:/NwInvr20.net
必要なシーンを全てTrimで切り出してから適用して結合し直したり
指定した場所に掛けられるように自分で関数書いたり
指定範囲だけフィルターを掛けられるような関数を使ってみたり
色々あるな

51 :名無しさん@編集中 (ワッチョイ e511-28Zt):2017/06/11(日) 20:15:47.63 ID:1L3qJvrW0.net
>>50
遅れました、返答ありがとうございます
フレームが増えてしまいましたが他は問題なくできました

52 :名無しさん@編集中 (ワッチョイ 5b39-kOr2):2017/06/11(日) 20:53:26.19 ID:/NwInvr20.net
>>51
そもそもFadeIn/Outがそれぞれ1フレームかさ増しされなかったか?
FadeIn0/Out0を使えばいいと思うよ

53 :名無しさん@編集中 (ワッチョイ e511-28Zt):2017/06/11(日) 23:41:06.94 ID:1L3qJvrW0.net
>>52
明日の夜に試してみます

54 :名無しさん@編集中 (ワッチョイ e511-28Zt):2017/06/12(月) 19:09:35.67 ID:lXIX3YUC0.net
>>52
FadeIn0/Out0でフレーム加算せず出来ました、ありがとうございます
(実写の短いのでテストしました)

55 :名無しさん@編集中 (ワッチョイ e3b1-yC+1):2017/06/15(木) 18:10:16.39 ID:2mkwJ42x0.net
MVToolsについて質問なのですが、
https://www.youtube.com/watch?v=Bz494Y9uqDI
の動画の様にモーションブラーを付けたいのですがここまで綺麗にかかりません
どのパラメータを弄れば良いですか?

56 :名無しさん@編集中 (ワッチョイ b344-G/8V):2017/06/15(木) 18:19:54.02 ID:0vQVAD5Z0.net
>>55
使ってるスクリプトくらい書いたら?

57 :名無しさん@編集中 (ワッチョイ e3b1-yC+1):2017/06/15(木) 18:30:08.72 ID:2mkwJ42x0.net
自分のは

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)

です

58 :名無しさん@編集中 (ワッチョイ 5639-VLdI):2017/06/15(木) 19:19:44.47 ID:TztiIWCG0.net
その設定がどこから持ってきたかは知らないけど
マスクに問題があるかブラーの強度に問題があるかのどちらか
後者ならMFlowBlur側を弄ってみればいいし前者ならMSuperとMAnalyseを弄ってみればいいと思う

59 :名無しさん@編集中 (ワッチョイ e3b1-yC+1):2017/06/15(木) 21:18:28.57 ID:2mkwJ42x0.net
MFlowBlurの引数のblur=の値は大きくしても>>55の動画の様にはならずにモニョモニョ(?)した感じにブラーがかかるだけでした
AEで言うシャッター角度?のような引数は無いのでしょうか

60 :名無しさん@編集中 (ワッチョイ b344-G/8V):2017/06/15(木) 22:44:04.11 ID:0vQVAD5Z0.net
blurがシャッター角度と同様の意味の引数だと思う。

61 :名無しさん@編集中 (ワッチョイ e3a6-tDb3):2017/06/15(木) 23:11:47.31 ID:nR3H2ln00.net
QTGMCについて質問です。
プリセット等は全部デフォルトの QTGMC() のみで使用すると、ゴースト(ていうのかな?)みたいなのがよく出るんですけど、
これを消すにはどのパラメーターをいじればいいのでしょう

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

これが


  ーー
ーーーーーーーーーーー
     ーー
     ー
こんな感じみたいなのになるやつです。

62 :名無しさん@編集中 (ワッチョイ b317-yC+1):2017/06/18(日) 23:48:53.61 ID:UrNQ3I8q0.net
# アニメーション用。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できるんじゃね?と思い立って作ったら
かなりいい感じに動いたんだけど、スクリプト的になんか不味いところありますか?

63 :名無しさん@編集中 (ワッチョイ b317-yC+1):2017/06/18(日) 23:53:59.85 ID:UrNQ3I8q0.net
あと、おすすめNRとかあれば試してみたいので
紹介よろしくお願いします

64 :名無しさん@編集中 (ワッチョイWW 134b-oWh/):2017/06/19(月) 15:35:07.92 ID:BKqkM1eF0.net
TS初心者勉強会から誘導されて来ました
テレシネされたTSを、手動でキネコするというのはどのようにやるのでしょうか?
いつもAviUtlの自動フィールドシフトで行っているので疑問に思った次第です

65 :名無しさん@編集中 (ワッチョイ 5639-VLdI):2017/06/19(月) 16:03:43.53 ID:bUYGCqXz0.net
AviSynthでやるならDoubleWeave()とSelectEvery()やPulldown()を組み合わせて行う
周期を見るためにコーミングマスクフィルタを使ってる人もいると思うよ

多分聞くより調べたほうが早いと思う

66 :名無しさん@編集中 (ワッチョイ ba44-G/8V):2017/06/19(月) 19:02:13.39 ID:4LSyhZw+0.net
Avisynthスレに行く前にググれと言っておいたのに全く調べずに来た時点で相手にする価値無し。

67 :名無しさん@編集中 (ブーイモ MM97-oWh/):2017/06/19(月) 19:10:57.03 ID:18ms90EzM.net
AvisynthのスクリプトをUnicodeで書く方法無いかな?
できればUTF-8がいい

68 :名無しさん@編集中 (ワッチョイ b317-yC+1):2017/06/19(月) 20:25:01.60 ID:K+d8WQYD0.net
>>64
手動=AvisynthのDoubleWeave()とSelectEvery()のことかと思って誘導したけど、そうとも限らないのね
早い話が1フレーム内の奇数ラインと偶数ラインを組み合わせて
そのなかから奇麗になるパターンを探すこと
奇数uラインと偶数ラインを組み合わせるだけだから画質の劣化はほぼなし

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

69 :名無しさん@編集中 (ワッチョイ 3adb-2WTa):2017/06/19(月) 22:18:42.06 ID:cWgTvNbR0.net
>>62
NRまでするほど画質に拘るなら手動間引き後にNRした方がいいと思う

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

70 :名無しさん@編集中 (ワッチョイ b317-yC+1):2017/06/19(月) 22:57:04.74 ID:K+d8WQYD0.net
>>69
平たーく特徴を説明したほうが違いが分かっていいと思ったので・・

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

71 :名無しさん@編集中 (ワッチョイ 3aea-r2kx):2017/06/21(水) 21:56:14.56 ID:BgxLjxgW0.net
>>69
> tivtc24p2も基本はフィールドマッチング、
> それでもコーミングが検出されたときだけインタレ解除だよ

これはTIVTC内のTFMの機能では
テレシネ解除するには間引かないと

72 :62 (ワッチョイ b317-yC+1):2017/06/21(水) 23:46:57.97 ID:9Xa5Q4uw0.net
すいません
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
}

73 :72 (ワッチョイ c117-CicO):2017/07/01(土) 00:25:43.22 ID:qX1jujug0.net
今まで(私の中で)対処法なしだった1ラインごとのコーミングのようなディテールが保存されるようになってた
ずっと昔にこれで質問したら、「○○でマスク作って〜」と言われたのを思い出して数年越しに言われてた意味が分かった

http://imgur.com/a/OSPfI

72の関数は最終的に
video=clip の後ろにFramecache(9)を移動して
smoothD2cの前にVinverseを入れたので落ち着きそうです
(添付の画像はVinverse導入前のもの)

74 :名無しさん@編集中:2017/07/11(火) 00:38:14.64 ID:xGTST8zC9
どなたかお詳しい方、ご教示ください。
Dither_resize16nr〜でリサイズする際、
色味・コントラストは、従来通り「ColorYUV(gain_y=6〜」をスクリプトに追記すれば動作しますが、
シャープにしたい場合、「UnsharpMask」等では動作してくれません。
自分なりに調べた結果、Sharpen(0.8)であれば問題なく動いたのですが、まったく効果が見られません。
Dither_resize16nr〜と組み合わせて動作するシャープ化フィルターと、
スクリプト記述をご教示いただけると助かります。

75 :名無しさん@編集中:2017/07/11(火) 00:44:40.21 ID:xGTST8zC9
もう1つ質問というか、疑問です。
DVD用に動画を704,480にする場合、
横の足らず((720-704)/2=8px)のボーダーを左右に付けないといけないのでしょうか。
単純に704,480のままDVDを作成すれば、再生時にプレイヤー側で勝手に横サイズを引き延ばしてはくれないのでしょうか。

76 :名無しさん@編集中 (オッペケ Srcb-lNBB):2017/07/11(火) 11:28:26.37 ID:+b2esoTur.net
どなたかお詳しい方、ご教示ください。
Dither_resize16nr〜でリサイズする際、
色味・コントラストは、従来通り「ColorYUV(gain_y=6〜」をスクリプトに追記すれば動作しますが、
シャープにしたい場合、「UnsharpMask」等では動作してくれません。
自分なりに調べた結果、Sharpen(0.8)であれば問題なく動いたのですが、まったく効果が見られません。
Dither_resize16nr〜と組み合わせて動作するシャープ化フィルターと、
スクリプト記述をご教示いただけると助かります。

77 :名無しさん@編集中 (オッペケ Srcb-lNBB):2017/07/11(火) 11:28:53.94 ID:+b2esoTur.net
もう1つ質問というか、疑問です。
DVD用に動画を704,480にする場合、
横の足らず((720-704)/2=8px)のボーダーを左右に付けないといけないのでしょうか。
単純に704,480のままDVDを作成すれば、再生時にプレイヤー側で勝手に横サイズを引き延ばしてはくれないのでしょうか。

78 :名無しさん@編集中 (ワッチョイ f744-rfzC):2017/07/11(火) 11:42:32.04 ID:s1CN5AZa0.net
>>77
アスペクト比について 株式会社ぺガシス:TMPGEnc 研究所
http://tmpgenc.pegasys-inc.com/ja/support/labo/AspectRatio.html

79 :名無しさん@編集中 (ワッチョイ f744-rfzC):2017/07/11(火) 12:26:36.60 ID:s1CN5AZa0.net
>>76
・16bit対応してないフィルタは8bitクリップの状態で使う。16bitクリップに対して使っても意味がない。
・16bitクリップでシャープ化したいなら16bitに対応したフィルタを使う(何があるのかはよく知らない)

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

 High bit-depth Support with Avisynth - Avisynth wiki
 http://avisynth.nl/index.php/High_bit-depth_Support_with_Avisynth

 Stack16 - Avisynth wiki
 http://avisynth.nl/index.php/Stack16

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

と書いてはみたが、うまくいかないというスクリプトを書いてアドバイスを求めてみてもいいかもね。

80 :名無しさん@編集中 (ワッチョイ 9717-rvkC):2017/07/11(火) 15:58:14.29 ID:yXYCsJml0.net
8bitに戻してからシャープ掛けるんじゃだめなの?
どのみち最終的に8bitに戻すだろうし
個人的にはDither_resize16使うならシャープなんていらないと思うけど

81 :名無しさん@編集中 (ワッチョイ 9723-1B52):2017/07/11(火) 19:38:43.26 ID:7IfhtAiH0.net
>>76
動画ソフトだと16bit化の意味を説明している所があまりないのでPhotoShopとかの画像用ソフトで16bitと8bitの違いを見たほうがいいよ
リサイズを高精度にする意味もあるが色調変更を8bitでやるとすぐ階調割れするのでこちらの方こそ16bit(バンディング処理→Dither_lut16とか)でやるべき
>>79のリンクを読めばわかると思うがColorYUVとかのDither_toolsに対応してないフィルタは効果が見えないor変化していてもデタラメな結果になってるよ

使えるシャープフィルタはwikiにのってるのしか知らないがこれもシャープ化は8bitでやって合成してるなあ
http://avisynth.nl/index.php/Dither_tools#Filtering_in_16_bits_with_basic_sharpening

82 :名無しさん@編集中:2017/07/11(火) 20:27:48.88 ID:xGTST8zC9
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とかを使いたいところですが、使うとエラーになります。

83 :名無しさん@編集中 (ワッチョイWW 9ff9-lNBB):2017/07/11(火) 20:49:27.85 ID:VuyKyMxv0.net
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とかを使いたいところですが、使うとエラーになります。

84 :名無しさん@編集中 (ワッチョイ 9723-1B52):2017/07/11(火) 23:00:32.42 ID:7IfhtAiH0.net
順番がおかしい フィルタ1個づつにして動作と効果を確認しましょうよ
あえていうならSharpenの後にDither_resize16nr( 〜,taps=6,noring=true)なんてやってるからシャープ効果が消えてるのを勘違いしてるんじゃない?

85 :名無しさん@編集中 (オッペケ Srcb-lNBB):2017/07/12(水) 00:39:34.63 ID:zVZa3agyr.net
>>84
sharpenはやはりaddbordersのすぐ前がいいのでしようか?
あと、他に位置がおかしいフィルタ等があれば、ご指摘いただければと思います。

86 :名無しさん@編集中 (ワッチョイ 9723-1B52):2017/07/12(水) 13:16:46.72 ID:ZvesIlLg0.net
いいか悪いかは個人の好みとソース次第なので実際にやってみて好きな方を選ぶ
自分なら階調が減った映像を16bit化しても精度が落ちるから色調変更はDitherPostの後にするか16bitで行う
Sharpフィルタを使うくらいならDither_resize16nrではなくDither_resize16でnoringもオフにする

87 :名無しさん@編集中 (ワッチョイ 0117-S4qQ):2017/07/13(木) 10:17:09.97 ID:vFmscwS20.net
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が入るのはなぜなんでしょうか

88 :名無しさん@編集中 (ワッチョイ d423-PDtw):2017/07/13(木) 21:27:57.31 ID:TYY1BJjR0.net
>>87
本当に周期が変わっているところなら
うまく逆テレシネ出来ないから60fになるだけだと思うけど

89 :名無しさん@編集中 (ワッチョイ 0117-S4qQ):2017/07/14(金) 01:05:35.25 ID:ZmGhVoRc0.net
実は出来上がったものの再生確認をしたら映像・音声なしのごみファイルができてました
なので、どこかがおかしかったようです

実写でやるときはMIとか調整したほうがいいのかな・・

90 :名無しさん@編集中 (ワッチョイ 0117-S4qQ):2017/07/14(金) 01:06:30.30 ID:ZmGhVoRc0.net
>>88
レスありがとうございます
あしたavsなどの確認をしてみます

91 :名無しさん@編集中 (ワッチョイWW ecf9-/F7a):2017/07/14(金) 02:41:39.11 ID:7UY7Hsdh0.net
そうですね

92 :名無しさん@編集中 (ワッチョイ f026-z+eH):2017/07/17(月) 11:41:24.98 ID:aKwYE0o40.net
Plusだと今までのプラグイン動かない?
SVP入れたらエラーがでて困ってます

93 :名無しさん@編集中 (ワッチョイW 2c41-Bwn6):2017/07/17(月) 12:13:20.11 ID:vGC5c4XP0.net
使ってるプラグインとAvisynth+のバージョンの組み合わせを1つずつ試して、自分なりのStableを模索するしかない
各プラグインがAvisynth+に正式対応しているか、対応していても特定のバージョン以降しか対応してないとか色々あるし

94 :名無しさん@編集中 (ワッチョイ 4644-A9YL):2017/07/17(月) 13:24:16.74 ID:RzYBtVR60.net
>>92
多分SVP4を入れたらAvisynth+がインストールされてしまったということなんだと思うけど、
SVP自体は多分まだAvisynthでも動くはずだから、Avisynth+をアンインストールして
Avisynthをインストールするというのも1つの手。(個人的にはAvisynth+への移行を推奨)

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

95 :名無しさん@編集中 (ワッチョイ f026-z+eH):2017/07/17(月) 14:18:59.10 ID:aKwYE0o40.net
>>93
LoadPluginExみたいに非plusのプラグインを使えるようにするプラグインはないんですね・・
>>94
SVP使用時にAvisynthのバージョンが違いますみたいなポップアップがでるようになったので
SVP再インストールしたら今までのAvisynthが完全に使えないようになった状態です
ポップアップが出ただけで正常にSVPが使えてるかは確認してませんでした

また今までのAvisynth入れてみてSVPが使えるか確認してみてダメならプラグイン一つ一つ確認してplusに移行するのを試みるしかないみたいですね

96 :名無しさん@編集中 (FAX!WW 6713-088M):2017/07/26(水) 06:39:15.62 ID:NlnmeQTC0FOX.net
https://ameblo.jp/tenshoku-gokui/entry-12295927627.html
リサイズに関する記事が更新されてた。
やっぱリサイズはsplineがいいのかな?

97 :名無しさん@編集中 (FAX! a717-QK4i):2017/07/26(水) 10:52:16.04 ID:KoiYfPAz0FOX.net
一番クセはないと思う

98 :名無しさん@編集中 (ワッチョイWW 67ea-ZvNN):2017/07/26(水) 19:43:07.13 ID:juZ+lwYb0.net
Avs2pipemod使ってqsvエンコしてるんだけどmtにしてからたまに落ちるようになった。
解決法ってある?

99 :名無しさん@編集中 (ワッチョイ bf39-dw5s):2017/07/26(水) 23:01:52.53 ID:YbQ50OIj0.net
>>96
リサイズアルゴリズムは好きに選ぼうぜ
Lanczos系は目を凝らすと輪郭周辺にリンギング乗ってるけどSpline系より全体的にくっきりシャープに仕上がるから俺は好きだよ

>>98
その手の話はネット上のブログ含めて散見されるけど再現するスクリプト携えてChikuzen氏に報告してみるしか無いと思うよ
当然ながらavs2pipemodだけで発生する問題に限るけど・・・

100 :名無しさん@編集中 (ワッチョイWW 73ea-4ULY):2017/07/27(木) 00:26:06.52 ID:ig+QDMY50.net
お返事ありがとうございます。
イベントビューアーにエラーログが出ていたので一応載せておきます。
何か詳しいことわかる方いたら教えて頂きたいです。
Avisynthスクリプトは自分で書いたものではないのであまり詳しくないのですが、調べながらSTのものをMT化しました。
MTmodeは2で4スレッドに設定してあります。
関係あるかわかりませんが、
頻繁に落ちるスクリプトにはTdeint_()の記述が有りました。

101 :名無しさん@編集中 (ワッチョイWW 73ea-4ULY):2017/07/27(木) 00:26:43.05 ID:ig+QDMY50.net
続き

障害が発生しているアプリケーション名: 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:

102 :名無しさん@編集中 (ワッチョイ 7b17-ZO1u):2017/07/28(金) 20:50:07.85 ID:tEyRGlbz0.net
>>101
もしかしてRyzenだったりする?

103 :名無しさん@編集中 (ワッチョイ af44-2AKC):2017/07/28(金) 21:09:36.09 ID:/FJ+xJQY0.net
質問するなら
 ・PC環境
 ・使ってるAvisynthまたはAvisynth+のバージョン
 ・使ってるプラグインのバージョン
 ・avsの内容
 ・実行したコマンドの内容
などの具体的な情報を出さないと話にならないし、
「avs2pipemod 落ちる」でググったら出てくる対処法は試したんだろうかとは思う。

104 :名無しさん@編集中 (ワッチョイ b3ea-8hxI):2017/07/30(日) 12:58:43.21 ID:x2BsCgiX0.net
>>67
avisynth本体、及び使用するプラグインをユニコード対応に改造するくらいしかないからやめとけ
そんなことするくらいなら素直にCP932使うか、ASCII以外の文字を使わないことでごまかすほうがまだましやろ
イアンがユニコード対応より互換性を選んだ2010年ごろに、その手のお話は終わってしまったのよ

105 :名無しさん@編集中 :2017/08/01(火) 04:37:16.61 ID:NSBXbGfr0.net
Avisynthってインストールしなくても実行ファイルと同じ場所にAviSynth.dllを置けば作動させられるのね

106 :名無しさん@編集中 :2017/08/01(火) 10:00:37.75 ID:Uq46aACG0.net
autoVFRでlog結合が上手く動かなかったときはずっと馬鹿正直にログ生成からやり直してたけど
ログ結合前に↓をかませて

:wait
TIMEOUT /T 30

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

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

当時の自分はなぜ思いつかなかったんだろう・・

107 :名無しさん@編集中 :2017/08/03(木) 13:43:27.87 ID:iJDKAnB10.net
DeDupの1pass目って手動で1コマずつ送り続けずに
自動で全フレームの解析ログ吐き出させる方法ありますか?

108 :名無しさん@編集中 :2017/08/03(木) 20:48:55.05 ID:+O35GINd0.net
いまいち意味がわからないんだけど、最初のフレームから最後のフレームまで走査したいんなら
avs2pipemodなりavs2yuvなりAVSMeterなり適当なツールで実現できる
あとAVSPmodでも出来るはずだな

109 :名無しさん@編集中 :2017/08/04(金) 09:22:13.26 ID:JJM9tm+l0.net
AvsPなら解析パスの実行でおk

110 :名無しさん@編集中 :2017/08/04(金) 14:28:46.25 ID:Xih6S6xm0.net
>>108-109
ありがとうございます
早速やってみます

111 :名無しさん@編集中 :2017/08/05(土) 14:41:23.70 ID:CHAvBDSL0.net
Avs2pipemodが落ちるの者です。

環境 i7 3770
Gtx650

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

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

症状としてはある程度エンコ進んでから規則性の無いタイミングで「プログラムは動作を停止しました」とでます。

112 :名無しさん@編集中 :2017/08/05(土) 14:44:38.04 ID:CHAvBDSL0.net
続き
スクリプトです

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

113 :名無しさん@編集中 :2017/08/05(土) 14:52:01.54 ID:CHAvBDSL0.net
エンコ完走するものもあるので原因が全く分かりません。
ちなみに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

114 :名無しさん@編集中 :2017/08/05(土) 16:49:10.92 ID:ZhMm2wlw0.net
avs2pipemodのバージョンで落ちたことあったよ
32bitのAviSynth2.6MTだったけど
avs2pipemodは1.1.1で原因がわからないから0.4.2に戻したまま
+は使わないかなと思ったからこれでいいか、程度になってるけどx265(x64)をエンコすると必要になるのかな?

115 :名無しさん@編集中 :2017/08/05(土) 16:50:46.43 ID:ZhMm2wlw0.net
avs2pipemodのバージョンで落ちたことあったよ
32bitのAviSynth2.6MTだったけど
avs2pipemodは1.1.1で原因がわからないから0.4.2に戻したまま
+は使わないかなと思ったからこれでいいか、程度になってるけどx265(x64)をエンコすると必要になるのかな?

116 :名無しさん@編集中 :2017/08/05(土) 16:51:51.16 ID:ZhMm2wlw0.net
すみません、2度書きしてしまいました

117 :名無しさん@編集中 :2017/08/05(土) 17:45:06.88 ID:ysKdkzQN0.net
>>111が言ってる「mtの開発版最新バージョン」てなんのことだろ・・・?

118 :名無しさん@編集中 :2017/08/05(土) 17:54:22.85 ID:SkPQqHQr0.net
1576インスコしてMT版のdllに上書きしたんやろ

119 :名無しさん@編集中 :2017/08/05(土) 19:15:05.35 ID:bO5TpjaI0.net
MT化して問題が起こるんならそらMTが原因だろう
プラグインも特定のバージョンじゃないとMT化して上手く動かなかったりするんでバージョンを調べて見るのもいいと思う
それとavs2pipemod以外のツール(avs2yuvとかavs4x26xとか)でも落ちるかどうか確認したら?

それと本末転倒かもしれないけど不安定さが解消できないならMTは使わない方が良いと思う

120 :名無しさん@編集中 :2017/08/05(土) 19:57:54.72 ID:jnUNU58K0.net
>>112
ChikuzenさんのBlogにエラーファイルの書き出し方が書かれてる記事があるからそれでログを取ってみたら?
↑Mpeg2Dec_plusで調べたら出てくるはず

64bit版でtivtc使うとエラーが出た気がするけど何bit版使ってるの?

121 :名無しさん@編集中 :2017/08/05(土) 20:36:53.02 ID:CHAvBDSL0.net
プラグイン周りはいじっていないので恐らく32bit版だと思われます。
(Autoconvrt作者のページにavisyinth32bitライブラリの記載)
また作者れどめにmt関数の使用をやめた等の記載があったためもしかしたら作者も不具合発生していたのかもしれません。

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

自動エンコなので安定性はかなり大事なのですが流石に10倍速報となると...て感じです笑

122 :名無しさん@編集中 :2017/08/05(土) 20:44:00.40 ID:jnUNU58K0.net
あ、そういやwindowsのイベント ビューアでログ確認してみたら
エラーが出たプラグイン名まで書かれてたはず

123 :名無しさん@編集中 :2017/08/05(土) 21:02:02.86 ID:CHAvBDSL0.net
イベントビューアー確認したところ
AVS2pipemod.exeでエラーは出ているにですが問題場所にkernelbase.dllとか関係無いのが出ていました。
見るところあってるかわからないけど...

124 :名無しさん@編集中 :2017/08/05(土) 23:13:35.34 ID:jnUNU58K0.net
>>123
たぶんそれだと思うけど、ずいぶんと大雑把やね
自分の時はプラグイン名が出てたからそれの入れ替えで切り抜けれたが・・

とりあえず>>120の方法で除法収集してみては
日本語記事だしaviynthあたり探したらすぐ見つかるはず

125 :名無しさん@編集中 :2017/08/05(土) 23:25:01.04 ID:4p8KOfkX0.net
video = __video__
の部分をLsmashで読み込ませたらMT使わなくても早くなるかもしれない

126 :名無しさん@編集中 :2017/08/06(日) 10:34:18.88 ID:7x++UGCi0.net
TDeint_()は何をやってるんだろう
nnedi3はjpsdrのなら勝手にNICE_FILTERで登録されなかったっけ?
delogoは+用の使ってる?
あとは確かIts+mvtoolsがうまくいかない場合があった記憶がある

127 :名無しさん@編集中 :2017/08/06(日) 12:34:25.22 ID:l8aiD/wp0.net
皆さま回答ありがとうございます。
安定にはまだまだ時間がかかりそうです。
地道に解決策を探してみます。

因みにQSVのみとavisynthフィルタ+qsvではやはり画質に差がありますか?
画質も大事なのですがそれ以上に速度と安定性は譲れないので妥協点を探っているところです。
正直エンコさえ完走してくれればいいのでロゴ消し以外の原因になっていそうなフィルタは実行しないようにしようとも考え出しているんですが...

128 :名無しさん@編集中 :2017/08/06(日) 12:37:41.95 ID:l8aiD/wp0.net
あとqsvをocで使っているのですが安定性的によろしく無いですかね?
+0.25mv 1550mhz

129 :名無しさん@編集中 :2017/08/06(日) 15:05:24.46 ID:JqaH8SJ30.net
>>128
怪しいと思うのなら、他のを試す前に暫く辞めてみたら?

130 :名無しさん@編集中 :2017/08/10(木) 09:04:29.10 ID:BnInUTqWM.net
>>123
同じエラーが出てたけど、パイプ使わずに全て64bit化したら安定するようになった

131 :名無しさん@編集中 :2017/08/10(木) 18:42:19.14 ID:qrL3LEMZr.net
avisynth使ってmpeg2にエンコードするなら、ditherが最も高画質らしい。

https://ameblo.jp/tenshoku-gokui/entry-12295927627.html

132 :名無しさん@編集中 :2017/08/10(木) 19:35:36.91 ID:iEF5kj6v0.net
縮小してmpeg2でエンコするなら
どうせ細部が潰れるからbilinearでいいわ

133 :名無しさん@編集中 :2017/08/10(木) 19:44:59.43 ID:xb4N2Ymg0.net
リサイズに使う手法でDitherが高画質って話でmpeg2とは関係ないと思うぞ
確かにDither使う場合は誤差が最小限に抑えられるはずだから高品質に仕上がるのは正しいはず

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

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

ところでそのブログこのスレで何度か見かけた事あるけど何かあるの?

134 :名無しさん@編集中 :2017/08/10(木) 21:15:55.46 ID:slBXqY0i0.net
Recomendation for Downsizer required - SOLVED. - Doom9's Forum
https://forum.doom9.org/showthread.php?t=174496

135 :名無しさん@編集中 :2017/08/10(木) 23:11:01.64 ID:XXqj0Zku0.net
>>131
そのDither_resize16nr()を使ったスクリプトって、絶賛スレの
  http://mevius.2ch.net/test/read.cgi/avi/1486535501/95-
とか、このスレの >>76-86 で持ち出されてるんだけど、元は
  http://ch.nico●video.jp/wakeup_01/blomaga/ar955171
からのコピペみたいなんだよね。
>>131の記事もこのあたりを読んで試してみたってことなんだろう。

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

いくつか試してみたけど、地味に重さに差が出るし、仕上がりに大した差なんて無さそうだし、
8bitでいいやというのが正直なところ。

136 :名無しさん@編集中 :2017/08/11(金) 09:19:57.23 ID:bZFg0tfO0.net
データだけじゃダメでしょ
自分のテストではネイティブで作られた感が出ていいと思った
でもふぁいうrサイズが大きくなったから使ってないけど

137 :名無しさん@編集中 :2017/08/11(金) 18:40:49.96 ID:yzn83TNu0.net
いや、なんというか、

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

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

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

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

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

ちなみにFloyd-Steinbergを使うなら、DitherPostで8bit化する方が速かったけど、
Ordered ditheringを使うなら、f3kdbでそのまま8bit化する方が速かった。

138 :名無しさん@編集中 :2017/08/11(金) 20:48:09.55 ID:bZFg0tfO0.net
HEVCの10bitエンコーディングなら細かいこと考えなくてもいい気がする
MPEG2のABRモードや、2Passでやるならその通りだと思う

139 :名無しさん@編集中 :2017/08/13(日) 02:05:28.41 ID:9vhsmpZ80.net
>>130
kwsk

140 :名無しさん@編集中 :2017/08/14(月) 08:50:48.57 ID:IoQVFbAJM.net
>>139
書いたまんまだが、
AviSynth+、プラグイン、x264の全てを64bit対応させただけ
そうすればパイプさせる必要ないしな
使っているプラグインに32bit版しかなければご愁傷様

141 :名無しさん@編集中 :2017/08/20(日) 21:24:56.51 ID:Jh2EJFZt0.net
DecombUCFについて質問があります。
DecombUCF v3.13( 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の仕様が変わったのでしょうか?
解決策を教えていただけませんか

142 :名無しさん@編集中 :2017/08/20(日) 21:37:11.85 ID:+Met7/VL0.net
>>141
MT使わなければ問題ないはず
(最後のPrefetchを無効にする)

143 :名無しさん@編集中 :2017/08/20(日) 21:50:38.91 ID:Jh2EJFZt0.net
>>142
うぉおおおお・・・これは盲点だった・・・
無事エラーでなくなりました。ありがとうございました。

144 :名無しさん@編集中 :2017/08/22(火) 05:51:43.60 ID:YR2XokxM0.net
Avisynth 2.60MT から Avisynth+ r2508 MT (32bit) に乗り換えようとフィルターを自前の既存のままエンコ出来る様に
してみた物の、エンコ速度が半分程度になってしまったw
全体的にフィルターの処理が重くて CPU (Ryzen 7 1700) も prefetch = 16 なんてしても大して使われない状態に。
マルチスレッド処理って SetMTMode の方が Avisynth+ のマルチスレッドよりも速いものですか?

145 :名無しさん@編集中 :2017/08/22(火) 08:33:10.66 ID:kihcCZbZ0.net
スクリプト次第なところはあると思うけど(俺は+の方がはるかに速い)
極端に遅いならSetFilterMTModeの設定か入れるプラグインが間違ってるのかもね
+用に書き直されたプラグインが多いからそれ使わないとまともにMT動かないってこともあるはず

スクリプトのっけてくれればよりコメントしやすい

146 :名無しさん@編集中 :2017/08/22(火) 08:44:03.32 ID:YR2XokxM0.net
>>145
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)

続きます

147 :名無しさん@編集中 :2017/08/22(火) 08:45:34.44 ID:YR2XokxM0.net
続き

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

148 :名無しさん@編集中 :2017/08/22(火) 09:38:17.05 ID:N4HuPnPe0.net
TDecimateはINSTANCEでいけるっぽいよ
自分はMT使ってないけどPintefさんだっけ?
plusに積極的にコミットしてる人がTFMと一緒にINSTANCEだと落ちないって書いてた気がする

149 :名無しさん@編集中 :2017/08/22(火) 09:38:48.40 ID:kihcCZbZ0.net
TIVTC、nnedi3は
https://github.com/pinterf/TIVTC/releases
https://github.com/jpsdr/NNEDI3/releases
こっちのを使ってSetFilterMTModeの記述は削除でOK

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

warpsharpは使ったことはないからわからんのだけど、
あまり重いことしてなさそうだから+のMTの恩恵は薄いかもしれない

150 :名無しさん@編集中 :2017/08/22(火) 09:50:33.38 ID:YR2XokxM0.net
レスありがとうございます。感謝です。

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

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

ちょっと時間的に今すぐ試せないんですが、何れ結果は報告出来ればと思います。

151 :141 :2017/08/22(火) 13:57:59.75 ID:mW/Dmipo0.net
あれこれと試す時間出来たんで 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+ で >>146-147 のスクリプトで aWarpSharp 抜きのエンコで 51.14fps。
次に aWarpSharp を有効にしたエンコで 35.52fps
最後に Avisynth 2.60 MT では GPU_Convolution3D, GPU_TemporalSmoother と
更に UnsharpMask, WarpSharp を追加したスクリプトで 46.03fps になりました。

自身のスクリプトで速度と画質を考えるとまだ Avisynth+ には乗り移れないのかなと感じた。
折角助言頂いたのに無念orz

152 :名無しさん@編集中 :2017/08/22(火) 17:25:48.04 ID:byGVPo2c0.net
>>151
aWarpSharpのdepthをsubpixel用に少数にしてないなら、awarpsharp2の方が高速だよ
変数名がちょっと違うので注意が必要だけど

153 :名無しさん@編集中 :2017/08/22(火) 19:38:25.85 ID:NWRL8XE/r.net
MPEG2sourceとはどういったものですか??
エンコーダ??

154 :名無しさん@編集中 :2017/08/23(水) 14:02:37.68 ID:NrZJabzHa.net
読み込みプラグイン

155 :141 :2017/08/23(水) 18:38:27.12 ID:nxBulyrM0.net
Avisynth+ への乗り換えを諦めていたけど、その後もちまちま弄って
スクリプトの行頭「SetFilterMTMode("DEFAULT_MT_MODE", MT_SERIALIZED)」こいつを外したら
かなり速度が改善されました。というかこれが原因だったのかなと。
WarpSharp を入れても満足いく速度が出るようになったけど、無くても良いかなと言うことで
シャープ系は UnsharpMask のみにしたり、ノイズ除去は FluxSmoothST にしてみたりしつつ
64bit に乗り換えたら 50fps 越える速度でエンコ出来る様になりつつ画質は個人的にまぁ満足できました。
その節はご助言ありがとうございました!

156 :名無しさん@編集中 :2017/08/24(木) 00:51:24.82 ID:Ect2kOl20.net
Avisynthをavs2pipemod使ってqsvで利用してるんですがtdeintが遅くてqsvの意味が無いので代わりになるプラグインありませんか?
MTをtdeintに適応すると早くなるのですがavs2pipemodが落ちてしまうので...

157 :名無しさん@編集中 :2017/08/24(木) 01:02:55.73 ID:YI2kJ1vv0.net
遅いと感じるのは人それぞれ。
qsvデコード使ってqsv側でインタレ解除とかじゃだめなん?
どうしてもavsじゃないといやなら、同時に複数の動画エンコードするとか自分はやってた気がするわ。
1つのavsを分割して同時エンコードしてから結合とかでもいいのかも。

158 :名無しさん@編集中 :2017/08/24(木) 09:32:34.71 ID:uuJMftvR0.net
>>156
yadifmod2とnnedi3を組み合わせたものがtdeint並みにお手軽
yadifmod2だけで使うのなら画質的には微妙ではある

159 :名無しさん@編集中 :2017/08/24(木) 17:08:19.65 ID:X3KM8OpPa.net
Tdientをバラエティーや生放送のソースに使うと20fps程度しか速度でませんが、アニメや映画等では90fps以上いきます。
おまけにバラエティーの出来上がったものを見るとカクカクしてしまっています(見れないレベルでは無い)
何が原因でしょうか?

160 :名無しさん@編集中 :2017/08/24(木) 22:43:30.10 ID:uuJMftvR0.net
mode=0で30fpsに解除されてるのでは?
readmeを分からんながらも眺めればヒントはあるもの

161 :名無しさん@編集中 :2017/08/25(金) 00:17:55.01 ID:KzJXI/ik0.net
>>156
QSVでエンコするなら画質は気にしてないだろうし、AutoDeintあたりで良いと思う

162 :名無しさん@編集中 :2017/08/25(金) 02:09:35.85 ID:FHI3V/sX0.net
ちゃんとbobしてんの?

163 :名無しさん@編集中 :2017/08/25(金) 02:28:00.53 ID:ABuPFAod0.net
Bob化すると元ファイルよりエンコ後の方が大きくなるんだが...
アニメ、映画は24fps ドラマは30fps バラエティーは60fpsなんだよね。
そもそも地デジって30fpsだよな…
アニメとかもbobでいいの?
ジャンルごとに設定変えなきゃいけないのか?

164 :名無しさん@編集中 :2017/08/25(金) 07:31:37.67 ID:AWuWKV6s0.net
そういう人は全部インタレ保持でエンコすればいいと思うよ
サイズは対して縮まないけど

165 :名無しさん@編集中 :2017/08/25(金) 10:57:02.68 ID:LVKMRr8W0.net
>>163
60iな30fpsだから
片方のラインでのみ補完すれば30fps
片方のラインで補完、もう片方のラインで補完とすれば滑らかな60fpsとなる

私はビットレートの無駄だとしか思えないから30fpsでやってる

166 :名無しさん@編集中 :2017/08/27(日) 15:20:44.83 ID:dcLnkZlZ0.net
tdient使ってアニメデインタレースしてるんですが、シーンの切り替わりでノイズのようなものが混じります。
原因はなんでしょうか?

167 :名無しさん@編集中 :2017/08/27(日) 17:43:05.18 ID:Mu1L7LbR0.net
同じ事前起きたけどその時は
muxするmp4boxが古かったからだった

168 :名無しさん@編集中 :2017/08/27(日) 20:45:07.36 ID:m8ahA6zI0.net
>>166
普通に縞状態でビットレートが足りずブロックノイズが発生してるのでは?

169 :名無しさん@編集中 :2017/08/28(月) 19:07:22.43 ID:/7fdD2WT0.net
アニメや映画で24fps化って必要ですか?
取り敢えず30fpsでデインタレースしてれば問題無いですか?

170 :名無しさん@編集中 :2017/08/29(火) 04:07:20.93 ID:jXp0MQU10.net
気にならないなら
それでいいと思うよ
しなきゃいけないってことはない

171 :名無しさん@編集中 :2017/08/29(火) 23:30:07.66 ID:I5sdCyxT0NIKU.net
24fps化って何が変わるの?

172 :名無しさん@編集中 :2017/08/29(火) 23:47:18.89 ID:isdqFO9M0NIKU.net
元が24fpsで作られたものなら滑らかになる

173 :名無しさん@編集中 :2017/08/30(水) 04:13:16.19 ID:8OptZK1J0.net
plusのMT設定は
SetFilterMTMode("DEFAULT_MT_MODE", MT_SERIALIZED)
にしてたら
NICE_FILTERだけ追記していけばいいんですか?

174 :名無しさん@編集中 :2017/08/30(水) 04:54:46.42 ID:8OptZK1J0.net
↑自己解決しました

175 :名無しさん@編集中 :2017/08/30(水) 10:20:12.58 ID:/0nBcEdi0.net
アニメは 24fps にして Fluid Motion 効かせると 30fps ソースよりも補完フレーム増えてぬるんぬるんになる。

176 :名無しさん@編集中 :2017/09/02(土) 15:27:31.25 ID:QwGXlTlH0.net
plus対応フィルタとかplusについて詳しいサイト教えてください

177 :名無しさん@編集中 :2017/09/02(土) 15:42:33.15 ID:NlVSuDYv0.net
http://avisynth.nl/index.php/AviSynth%2B

ここ読めば大体わかるでしょ。
パラメータはググってパクって自分で調整すると楽出来る。

178 :名無しさん@編集中 :2017/09/02(土) 16:03:59.13 ID:rgNzdbix0.net
>>176
ほぼ互換だよ
ほぼね

179 :名無しさん@編集中 :2017/09/06(水) 21:44:59.68 ID:qYIiNBEI0.net
Aviutlの二重化のようなインタレ解除する方法はありますか?
AutoDeint(mode="Blend")はやってみたけど完全な二重化解除ではないみたい

180 :名無しさん@編集中 :2017/09/06(水) 22:17:54.25 ID:HxshP+G80.net
>>179
warpsharpのauto24fps使えば出来ますよ

181 :名無しさん@編集中 :2017/09/07(木) 21:06:28.80 ID:+wXPEBFj0.net
>>180
ありがとう
調べてみます

182 :名無しさん@編集中 :2017/09/14(木) 14:15:46.35 ID:DJr2AHnc0.net
どこで書けばいいのかわからないからここで質問します
大分昔のmp4box使ってたから新しいのを自ビルドしてみてみたのですが
コマンドプロンプトでmux時の文字が緑色になったんだけど何故だかわかる人います?
何かまずったかと動画を見ても何も問題ないし文字色だけ変わったのならいいんですが…
左が今まで使ってた0.5.1DEV 右が自ビルドした0.7.2DEV
ttps://light.dotup.org/uploda/light.dotup.org479494.jpg

183 :名無しさん@編集中 :2017/09/14(木) 19:19:02.61 ID:+lYyfj2S0.net
このスレの奴に聞いてもわからねーだろ

184 :名無しさん@編集中 :2017/09/14(木) 23:56:28.49 ID:lF8Bbnq50.net
仕様だから気にしなくていい
自ビルドしたのならソースを確認してみるといい

185 :179 :2017/09/15(金) 12:08:49.63 ID:lhPnDG0X0.net
>>184
仕様でしたか
おかげでもやもやしたものが消えました あざっす
後でソース確認してみます

186 :名無しさん@編集中 :2017/10/01(日) 22:26:46.36 ID:T2LujuOS0.net
>>179
二重化と呼ばれる処理は要するに縦方向3ピクセルを1:2:1で混ぜた平均だから
mt_convolution(clip, horizontal="1", vertical="1 2 1", chroma="process")

あとTDeintのtype=4と5も二重化
こちらはAviUtlの「縞部分のみ二重化」相当だね

187 :名無しさん@編集中 :2017/10/02(月) 11:04:51.45 ID:91+EEVla0.net
>>186
ありがとう
半ば諦めて放置してたけどやってみます

188 :名無しさん@編集中 :2017/10/03(火) 03:12:49.99 ID:N5MFs/2Z0.net
4fps、60秒のビデオを24fps、時間は相対的に10秒に凝縮。
エンコ無しで。
これで出来る?
http://aviutl.info/hure-mure-to-hennkou/

189 :名無しさん@編集中 :2017/10/03(火) 09:47:39.86 ID:2LvbkOnd0.net
>>188
たぶん一行書くだけでできる
AssumeScaledFPS(6,1)

190 :名無しさん@編集中 :2017/10/12(木) 09:37:18.51 ID:OxIzoowe0.net
avisynth(x86)の最新版は2.6.1alpha5ですか?
2.6MT(SEt氏)を使っていますがあまりフィルタを使っていないので差が出にくいみたいで
だったら2.6.1alpha5がSSE2使っていますから移行を視野にいれてもいいかと思ってます
Plusがいいらしいのは絶賛スレを見ればわかりますがへっぽこPCでは安定するかあやしいので保留してます
(何よりEasyVfr3Modを使うためx86版に固執してます)
2.6MTと2.6.1alpha5、速度面や安定さを含めてどちらがいいでしょうか?(長文すみません)

191 :名無しさん@編集中 :2017/10/12(木) 10:18:54.06 ID:cjdCGeo10.net
MT使ってないならどっちでもいいんじゃね
2.6からplus(32bit)にしてMT使ったら1.5倍くらい速くなったけど。
安定性も別に変らんし

192 :名無しさん@編集中 :2017/10/12(木) 11:42:40.46 ID:UpBNnB6G0.net
SE't氏のMTの安定性や互換性は高いからね
スクリプトもMT関連以外の互換性は高いから
とりあえず入れ替えてみたら?

193 :名無しさん@編集中 :2017/10/12(木) 13:42:26.67 ID:OxIzoowe0.net
安定は捨てがたいですね、考えて見ます
ありがとうございます

194 :名無しさん@編集中 :2017/10/12(木) 15:20:28.19 ID:SsFICo/X0.net
そもそも2.6.1はalpha1しかないから、alpha5なんて存在しないだろ。

195 :名無しさん@編集中 :2017/10/12(木) 19:26:05.64 ID:OxIzoowe0.net
ですね、2.6.0alpha5と2.6.1alpha1と混在してました
質問は2.6.1alpha1の方ということで・・・

196 :名無しさん@編集中 :2017/10/13(金) 17:41:43.47 ID:dI+5CURb0.net
64bitに移行したらQTGMCが落ちなくなった
前は30分以上の動画は50%くらい落ちてた

197 :名無しさん@編集中 :2017/10/13(金) 21:38:45.18 ID:yV4mbLoma.net
4K60fpsの動画がまともにエンコ出来ない

198 :名無しさん@編集中 :2017/10/13(金) 23:01:28.90 ID:zGgJ8arv0.net
>>196
32bitでも別に落ちないが・・・

199 :名無しさん@編集中 :2017/10/13(金) 23:18:13.37 ID:vVA8MkUB0.net
plusでプラグインの大半を+対応のに置き換えたら動くようになった>QTGMC
ノーマル(SE't氏版MT含む)向けのはごちゃごちゃしすぎ

200 :名無しさん@編集中 :2017/10/14(土) 13:21:57.56 ID:gfuMOelX0.net
>>198
同意(2.6MTSEt版32bit)
ただQTGMCを最新にするとプレビュー(AvsPmod)では動きが変になって、エンコすると問題ないという現象はあった
気持ち悪いからQTGMCは古いものに戻したまま(3.32)

201 :名無しさん@編集中 :2017/10/14(土) 16:42:50.09 ID:T78H8t+C0.net
>>200
それ俺だけじゃなかったんだ
QTGMCのバージョンがs付きになってから安定しない&結果がおかしくて3.32まで戻してるわ
関連プラグイン周りを最新に更新してないんでそれが原因かなとは思ってるけど

202 :名無しさん@編集中 :2017/10/14(土) 16:48:54.57 ID:Zv2GGIEv0.net
SEtMT版はSetMTModeの設定に癖があるけど安定しているよ
さらにThreadRequestとかと組み合わせてるけど特に問題ない

203 :名無しさん@編集中 :2017/10/15(日) 07:35:45.19 ID:VzunSUKx0.net
AviSynth2.6(x86)とAviSynth+MT(x64)は2つ同居できますか?
+MTx64を整えるのに時間がかかると思うのでその間は2.6x86無印版を使いたいのですが・・・
オンボロPCでどれくらい速くなるかは微妙ですがご教示いただきたく・・・
(2.6x86無印版は2.6MTSEtです)

204 :名無しさん@編集中 :2017/10/15(日) 10:49:51.10 ID:LI2YOEiZ0.net
avisynth.dllを置き換えるだけだからたぶん可能

205 :名無しさん@編集中 :2017/10/15(日) 17:02:40.71 ID:SPfK7jfb0.net
ttp://avisynth.nl/index.php/AviSynth%2B_x64_plugins
ここにあるBassAudioの64bit版まともに動く人いる?
ライブラリの方は公式から64bit版とってきたけど
ソースからビルドしようとしてみたけどソリューションファイルもないしどうやればいいのやら…

206 :名無しさん@編集中 :2017/10/15(日) 18:14:12.37 ID:VzunSUKx0.net
>>204
その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
何故こうなのかはわかりませんが・・・(間違ってたらすみません)

207 :名無しさん@編集中 :2017/10/15(日) 18:53:32.66 ID:LI2YOEiZ0.net
vista以降は、32bitのdllは強制的にsyswow64に入れられる仕様
だから通常版をインストールしたらsyswow64内に作られてるはず

208 :名無しさん@編集中 :2017/10/15(日) 19:41:20.63 ID:VzunSUKx0.net
勘違いしてたようです
c:\windows\syswow64に作られていました、すみませんでした
これで先に進めます、ありがとうございました

209 :名無しさん@編集中 :2017/10/15(日) 20:08:57.60 ID:W1kI4m+/0.net
VR動画を通常の動画に戻す事は不可能なの?

210 :名無しさん@編集中 :2017/10/16(月) 01:22:42.22 ID:I2Q7zCv/0.net
aviutlのプラグイン引っ張ってくる方法しか知らない

211 :名無しさん@編集中 :2017/10/16(月) 20:58:22.33 ID:DJEZSAqT0.net
メモリめっちゃ食うんだが

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回呼んでるせいだろうけどうまい書き方ありますか?

212 :名無しさん@編集中 :2017/10/17(火) 12:56:08.95 ID:MuNqe6Yc0.net
TrimしてからQTGMCを呼ばずに
QTGMCを呼んだ後にTrimするとか

213 :名無しさん@編集中 :2017/10/17(火) 15:43:15.87 ID:AJQssKsc0.net
>>212
アドバイスありがとう。どっちにしろQTGMCを一回にするしかないってことですよね。

214 :名無しさん@編集中 :2017/10/17(火) 18:02:52.98 ID:4CPrhYKU0.net
SetMemoryMaxで上限抑えてみれば

215 :名無しさん@編集中 :2017/10/18(水) 01:52:25.86 ID:CfneV83k0.net
>>213
Its使ってみたら
うちでは問題ないよ

216 :名無しさん@編集中:2017/10/18(水) 03:22:17.43 ID:QEbbmnR/J
レスありがとう。

>>214
SetMemoryMaxを1024Mにしてたんですけど512Mでやってみます。こうなったら手探りですよね。

>>215
Its使ったことなかったです。試してみます。ありがとう。


とりあえずアドバイスされたことをやってみます。
スクリプトの文法自体は問題ないってことでいいんですかね?

217 :名無しさん@編集中 :2017/10/19(木) 16:54:45.27 ID:mrBXokKF0.net
txt60mcHybridだけど、うちもItsを使うなら大丈夫だけど
Trim文を連結する使い方をすると落ちる
Itsだと大丈夫な理由がわからない

218 :名無しさん@編集中 :2017/10/19(木) 21:53:59.37 ID:JQzpO6Ki0.net
Chikuzen氏のブログに「本体が使用するメモリとは別に、プラグインが使用するメモリもある」とか書いてあった記憶があるが
Itsがバッファみたいな役割を果たして落ちにくいとか?プログラム無知なんで適当な意見だけど

219 :名無しさん@編集中 :2017/10/19(木) 22:17:45.75 ID:XVnRPH2U0.net
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でも症状は同じでした

220 :名無しさん@編集中 :2017/10/19(木) 22:28:26.62 ID:JQzpO6Ki0.net
>>217
Microsoft Visual C++ 2015 再頒布可能パッケージ Update 3 をインストールしてないんじゃ
x86フォルダのReadMeにその旨が書いてある

221 :名無しさん@編集中 :2017/10/19(木) 22:29:17.00 ID:FFa/XIlI0.net
chikuzen氏がtwitterで本家(とその派生?)ではSSE4以上使えないって呟いてた気がする
だからSSE3以下(もしくはXPバージョン)のを試してみては?

222 :名無しさん@編集中 :2017/10/19(木) 22:33:20.82 ID:JQzpO6Ki0.net
違うか、Intel Parallel Studio 2017 redistribuables の方が必要なのか
https://software.intel.com/en-us/articles/intelr-composer-redistributable-libraries-by-version

223 :名無しさん@編集中 :2017/10/19(木) 23:43:14.29 ID:xpWtmLSl0.net
>>222
うちではv0.9.4.31あたりでCore2_SSE4.2版が動かなくなったけど原因それだったよ

224 :名無しさん@編集中 :2017/10/20(金) 00:22:50.24 ID:EVvdrbem0.net
READMEで
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
Aww_icl_redist_intel64_2017.0.109.msi
2つ入っていたので@を実行して終了まで行きましたが変化無し
UPDATE1〜3も見てみたら似たファイルがあったので同じように実行するも変化無し・・・
何が悪いやら・・・orz

225 :名無しさん@編集中 :2017/10/20(金) 07:18:01.58 ID:Z4sHOk530.net
update4でいいと思うけど
再起動しました?

226 :名無しさん@編集中 :2017/10/20(金) 08:14:48.39 ID:fF7yGma8r.net
avisynth経由で動画をエンコーダに渡す際、併せてsrt字幕を焼き付けたいのですが、どのようなプラグインを使用し、どのようなスクリプトを書けばいいのでしょうか?
希望としては、字幕フォント、サイズ、表示位置の指定可能な方法がベストです。

227 :名無しさん@編集中 :2017/10/20(金) 10:17:34.75 ID:EVvdrbem0.net
>>225
ダメでした(再起動後)
症状は同じです、AvsMod起動すらしてくれないです(オートロードさせてますがnnedi3.dllでエラー)

228 :名無しさん@編集中 :2017/10/20(金) 10:46:03.67 ID:l1+4vpOY0.net
とりあえず「Core2」とかプロセッサ名が付いてないやつを使う
入れるフォルダ/dllへのフルパスを間違ってないか再確認

229 :名無しさん@編集中 :2017/10/20(金) 10:49:14.07 ID:l1+4vpOY0.net
プロセッサ名が付いてないやつでもダメなら
問題はx86/x64の間違いかフルパスの記述ミスぐらいに絞れるってことな

230 :名無しさん@編集中 :2017/10/20(金) 15:18:46.06 ID:EVvdrbem0.net
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に原因があるかも知れません
(http://avisynth.nl/index.php/QTGMC より)
こちらはまた四苦八苦です
nnedi3.dllは解決できました、ありがとうございました(同じ原因だと思ったのですが・・・)

231 :名無しさん@編集中 :2017/10/21(土) 00:37:01.55 ID:uHeP4bvU0.net
>>226
https://www26.atwiki.jp/kmgr/pages/41.html#id_e41b3147
この辺じゃない?

232 :名無しさん@編集中 :2017/10/29(日) 01:36:23.51 ID:VyelD0yD0.net
IT_YV12のdimodeはどれが一番綺麗になりますか?
ソースはアニメのTSで24fps化も行います

233 :名無しさん@編集中 :2017/10/29(日) 22:51:11.22 ID:lheTR9E50NIKU.net
>>232
どれを選んでもIVTCの手法は変わらないという事を理解しているかな?
もし理解していれば好みの問題になるんだけど
私の好みは2重化だけど、ITの2重化よりwarpsharpの2重化のほうが好きだった
なのでIT限定であればdiModeは1で運用すると言うかしていた

234 :名無しさん@編集中 :2017/10/30(月) 02:11:01.74 ID:ZYC/0rQ/0.net
>>232
15年前くらいの情報によると、dimode=0の方が綺麗な模様
mode=1はコーミングノイズが出ているところで誤爆多発

235 :名無しさん@編集中 :2017/10/30(月) 19:34:28.75 ID:K429r6nc0.net
diMode=0ではインターレース解除を行いません。

236 :名無しさん@編集中 :2017/11/01(水) 01:44:54.18 ID:0gcDpb7X0.net
auto24fpsより精度がましで高速な自動逆テレシネ関数とかプラグインってありますか?

237 :名無しさん@編集中 :2017/11/01(水) 06:25:20.61 ID:QPka3jauM.net
tivtc24p系とか

238 :名無しさん@編集中 :2017/11/01(水) 15:18:21.16 ID:Z4RnTnT90.net
ソースが円盤リップならtivvtc24p2
放送波なら「インタレ解除+TDecimate」がベター
でも時報のあるあたりや「テレビを見るときは〜」の箇所をマスクしないと誤爆る

239 :名無しさん@編集中 :2017/11/01(水) 15:23:20.36 ID:Lm/vfiQg0.net
ただ軽いってだけでこれで済ませてる。細かい所気にしない人向けw

AssumeTFF()
Yadifmod2(mode=0, order=-1, field=-1).TDecimate(mode=1, hybrid=0)

240 :名無しさん@編集中 :2017/11/01(水) 17:07:40.51 ID:Z4RnTnT90.net
ある種正しいと思う
シンプル・イズ・ザ・ベスト

241 :名無しさん@編集中 :2017/11/02(木) 02:01:28.88 ID:GhV5s6F90.net
>>236
autovfr

242 :名無しさん@編集中 :2017/11/02(木) 09:41:01.67 ID:souJQo7L0.net
そういや自分もautoVFR(fastじゃないほう)使ってた
avisynthは5の倍数がどうとかめんどくさいんだよね

243 :名無しさん@編集中 :2017/11/05(日) 15:59:21.53 ID:2PQbZ3xo0.net
5の倍数が基本だし、ラクだと思う
終端補正は最後しかやらない(出来ない?)
AutoVfrもだけどDupMC2DefやConvEVも5フレームなのは皆同じ
そのほうがミスが少なくていいと思う

244 :名無しさん@編集中 :2017/11/05(日) 23:03:25.12 ID:rUYncTfW0.net
mpeg2のtsをAvisynth+経由でAviutlに読み込んでインタレ解除してみたんですが、
LWLibavVideoSourceやffms2だと縞フレームが変になって?うまくインタレ解除できません
m2v.vfpだと問題ありません
AvsPmodで見ても同じ結果になるのでAviutlに原因はなさそうです
LSMASHSourceで読めるようにしたいんですが、どうすればいいでしょうか

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

LWLibavVideoSource
https://i.imgur.com/n4CfKBQ.png

245 :名無しさん@編集中 :2017/11/05(日) 23:27:50.20 ID:vm5vj06o0.net
>>244
avsの末尾(return last直前)でyuy2へ変換してる?

246 :名無しさん@編集中 :2017/11/05(日) 23:55:15.55 ID:rUYncTfW0.net
>>245
ConvertToYUY2(interlaced=true)
を足したところ上手くいきました!ありがとうございます
Aviutlのavsreader.auiのreadmeに「自動でYUY2に変換...」と書いてあったのでそういうのは不要だと思ってました

247 :名無しさん@編集中 :2017/11/06(月) 04:02:13.89 ID:YJrfc1XtM.net
公式の2.5.8は64bit Windows10でも動くんですか?

248 :名無しさん@編集中 :2017/11/06(月) 14:44:50.49 ID:wPHmh+l/0.net
>>246
autoyuy2が精度高くておすすめ
output=を適切に指定しないとダメだけど

249 :名無しさん@編集中 :2017/11/06(月) 19:22:36.66 ID:Pm/FRuYY0.net
ソースが4:2:0なら、デインタレースは他のフィールドと色差が混じらないYV12でやった方が高品質

250 :名無しさん@編集中 :2017/11/06(月) 22:20:38.93 ID:wPHmh+l/0.net
aviutlでって話だからyv12は無理だね
ま、afsは日本の放送波向けだからそう悪いものではない
お手軽だし

251 :名無しさん@編集中 :2017/11/22(水) 08:07:11.84 ID:p3xdy+wfr.net
1920*1080のHD動画(mkv)を704*480のSD動画(m2v)にavisynthとhcencでリサイズ&エンコードすると、
画面すべてが緑色になります。
mediainfoで元動画を確認しましたが、よくわかりません。
このような場合、原因として何が考えられますでしょうか?

252 :名無しさん@編集中 :2017/11/22(水) 08:18:43.89 ID:MyHFpg9Y0.net
>>251
コンテナからrawをextractしてから読んでみては?

253 :名無しさん@編集中 :2017/11/22(水) 18:34:32.09 ID:HYQvhj050.net
>>251
情報を出さないと始まらないんで、以下の情報をテキストファイルにまとめてどこかにアップしたほうがいい。
paste.binあたりに貼ってもいい。

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

254 :名無しさん@編集中 :2017/11/22(水) 20:21:57.03 ID:dnblD7/p0.net
>>252
横文字が多く、正確に理解できている自信はありませんが、
動画コンテナから、raw生データを抽出してみろということでしょうか?

>>253
早速にお返事ありがとうございます。
情報がないのに答えようがないですよね。
とりあえず映像と音声を一旦分離させてから、再チャレンジしてみます。
分離にはいつもhugflashを使っていますが、何かオススメありますでしょうか?

255 :名無しさん@編集中 :2017/11/22(水) 22:07:24.40 ID:6Ewv1WcP0.net
映像が10bitのmkvを8bitで読み込み(この時点でInterleavedな横長緑画面)、そこからSDへリサイズ、とかじゃないの

256 :>>250 :2017/11/23(木) 04:41:24.05 ID:+nY4vUkU0.net
まず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

257 :>>250 :2017/11/23(木) 04:42:36.08 ID:+nY4vUkU0.net
続き

ビデオ
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 ピクセル

258 :>>250 :2017/11/23(木) 04:43:01.15 ID:+nY4vUkU0.net
解像度 : 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

259 :>>250 :2017/11/23(木) 04:46:16.66 ID:+nY4vUkU0.net
それから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)
になります。
画面がすべて緑色になってしまいます。

260 :名無しさん@編集中 :2017/11/23(木) 09:00:18.32 ID:uBHLxHzW0.net
原因はhi10だろうけど
LSMASHSourceのformat指定でいけんじゃねえの

261 :名無しさん@編集中 :2017/11/23(木) 13:01:14.15 ID:+nY4vUkU0.net
>>260
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)
としてみましたが・・・やはり結果は同じ緑色になりました。。。

262 :名無しさん@編集中 :2017/11/23(木) 13:44:13.90 ID:We6coK4e0.net
AVSPmodでavsファイルをチェックしてる段階で緑?

263 :名無しさん@編集中 :2017/11/23(木) 14:33:52.15 ID:iwjxYuCR0.net
Directshowsoruceだっけ?あれでも緑になる?

264 :名無しさん@編集中 :2017/11/23(木) 17:20:04.13 ID:M+fR6qXX0.net
>>253でわざわざ出すべき情報を箇条書きしたのに1と3しか出してない
・(長くなるから)テキストファイルかpaste.binで出せと言ったのにスレに直接貼る
・hi10で本人が扱いを持て余してるってことはなんか違法DLくさい

ということであまり答えたくないけど、うっとおしいので
YUV420P10ではなくYUV420P8で読み込んでおけということで終わらせたい。

265 :名無しさん@編集中 :2017/11/23(木) 18:18:39.98 ID:We6coK4e0.net
わざわざSDにする理由もよく分からんよね

266 :名無しさん@編集中 :2017/11/24(金) 02:33:36.70 ID:+9tLeQWS0.net
>>264
すごい……提示されたものをすべて揃えてないにも関わらず、あなた様の洞察力と博識ぶりには感服しました。
なぜyuv420p8を選択するのか、未だに理解できていませんが、結果がすべてを物語っています。
とにかく感謝しかありません。
本当にありがとうございました。

267 :名無しさん@編集中 :2017/11/30(木) 19:32:42.87 ID:aoU2/Gyi0.net
ここ数年、ネタかと疑うような書き込みをするやつをよく見かけるようになったね・・・。
遜った言い方をしてるように見えて馬鹿にしている様に感じる。

268 :名無しさん@編集中 :2017/12/01(金) 16:51:40.44 ID:W50UA1wy0.net
これからAviSynth+を覚えたいと思っている、ズブの初心者です。
SetFilterModeでMTモードの宣言を記入する際、
Aviutl使用のplugins(NL-Means-Light for GPUやKenKunNR)を使う時、
どのモードを使うのが一番良いでしょうか?
また、Prefetch(n) は、一番最後に記入する、
#ConvertToYUY2(interlaced=true)
#return lastの、
ConvertToYUY2(interlaced=true)の上に記入すれば良いでしょうか?
それとも、return lastの前に追加記入すれば良いのでしょうか?
よろしくお願いします。

269 :名無しさん@編集中 :2017/12/01(金) 17:10:55.05 ID:oyp8K1o+0.net
ここ見て自分で調べ
ttp://publishwith.me/ep/pad/view/ro.rDkwcdWn4k9/latest

Prefetch(n)はreturn lastの直前
不思議に思ったけどNL-Means-CLとKenKunNR(avisynth版)あるのにaviutl版をわざわざ使うの?
yv12で統一したらそのyuy2変換もいらないのに

270 :名無しさん@編集中 :2017/12/01(金) 17:35:23.45 ID:W50UA1wy0.net
>>269 ありがとうございます。調べてみます。

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

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

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

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

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

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

← 調べてみます。ありがとうございました♪

271 :名無しさん@編集中 :2017/12/01(金) 17:50:54.32 ID:oyp8K1o+0.net
KenKunNRは緑色になる?らしい
そうならないようにする関数は調べればすぐ出てくるから頑張ってくれ

272 :名無しさん@編集中 :2017/12/01(金) 18:25:17.03 ID:W50UA1wy0.net
>>271 重ねてありがとうございます。(^0^) 調べてみますね。

273 :名無しさん@編集中 :2017/12/09(土) 14:03:19.47 ID:BtcnXBOI0.net
アニメ用ノイズ除去フィルタで強力なものって何がありますかね?
細部を残すとかはそれほど考えなくていいです。

274 :名無しさん@編集中 :2017/12/09(土) 14:23:34.15 ID:E+4KPAO7M.net
blur(1.5).blur(1.5).blur(1.5)

275 :名無しさん@編集中 :2017/12/09(土) 14:42:03.01 ID:EknEJUSh0.net
SMDegrain

276 :名無しさん@編集中 :2017/12/09(土) 18:11:06.07 ID:iuwqWhE20.net
gradfun3

277 :269 :2017/12/09(土) 18:41:03.41 ID:BtcnXBOI0.net
>>274-277
ありがとう
時間出来たら試してみます

278 :名無しさん@編集中 :2017/12/20(水) 18:13:18.65 ID:1JghCSnT0.net
>>277
昔見たblogで比較していた2つ
Convolution3D
FFT3DFilter(GPU版:FFT3dGPU)
個人的には前者、PlusならMipSmooth(64bit版Convolution3Dが無い為のと使い方がほぼ同じ)

279 :名無しさん@編集中 :2017/12/20(水) 23:23:42.93 ID:l2kTR1l80.net
そういうガッツリ系のノイズ除去なら、dfttestとかKNLMeansCLの方が良さそうだけど

280 :名無しさん@編集中 :2017/12/21(木) 06:46:53.70 ID:kNboZtpC0.net
>>279
そもそもavisynth用のプラグインって、de:noiseのような有料プラグインと比較しても遜色ないものなのでしょうか。
個人的には、prやae使うより高画質に仕上がるように感じます。

281 :名無しさん@編集中 :2017/12/21(木) 07:56:57.08 ID:LIukMgKn0.net
FFT・DFTとかNLMeansってロジックは何を使っても同じだろう
実行速度ぐらいしか変わらんのでは

282 :名無しさん@編集中 :2017/12/21(木) 21:11:38.87 ID:hL3mGVRl0.net
動画のノイズ除去はオプティカルフローが重要だけどavisynthじゃSMDegrainくらいしかない

283 :名無しさん@編集中 :2017/12/26(火) 15:32:41.31 ID:MnpdbGOL0.net
aviutlと拡張編集でプロジェクトファイルを作りましたがフォルダを丸ごと移動させたら
動画ファイルのパスが見つかりませんと言われてしまいます

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

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


【変更前】
H:\20171215_oiwai\

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

となったイメージです
こういった移動は対応できないのでしょうか?

284 :名無しさん@編集中 :2017/12/26(火) 18:30:03.34 ID:STljgCt10.net
aviutlは絶対パスで記録してるから無理

285 :名無しさん@編集中 :2017/12/26(火) 19:49:06.83 ID:kqNWqzmCM.net
aviutlって絶対パスだったのかよ
意識したことなかったが今知ったわw

286 :名無しさん@編集中 :2017/12/26(火) 20:11:46.06 ID:STljgCt10.net
avisynthだって基本的に絶対パスでしょ

287 :名無しさん@編集中 :2017/12/26(火) 21:13:10.15 ID:r7dEMBYc0.net
みな>>283みたいなことしたかったらどうしてんの?
マシンの環境変わったりしてドライブパスが変わる事はあると思うんだが

288 :名無しさん@編集中 :2017/12/26(火) 21:58:49.26 ID:uD7sZ9B20.net
ここAvisynthスレなんだが。

289 :名無しさん@編集中 :2017/12/26(火) 22:24:46.45 ID:D29CusiM0.net
>>283
Hなのはいけないと思います><
じゃなくて、ちょっと落ち着いてスレタイを読もう

290 :名無しさん@編集中 :2017/12/31(日) 11:39:52.37 ID:90rtTOjH0.net
誰でも自分PCで稼げる方法など
参考までに、
⇒ 『政道のゴウイウセレイイ』 というHPで見ることができます。

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

B69OCMJ2DY

291 :名無しさん@編集中 :2018/01/09(火) 15:24:16.44 ID:AyjJYaNg0.net
再生時間の長い動画をエンコードしようとしてるのですが93%付近で必ずx264が落ちます
何回やってもダメでこれは環境に異変が起きエンコがおかしくなってるとしか思えません
当方の環境は概ねx86のAvisynth2.6です
avs4x264modでパイプしtmodを使用してます
12万freamまで行くと落ちるようです
どなたかこのような現象を知っておられる方アドバイスお願いします

292 :名無しさん@編集中 :2018/01/09(火) 15:58:28.43 ID:08ZeNnyw0.net
Windowsのイベントビューアーみて見たら?
多分プラグインがエラー起こしてると思う

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

294 :名無しさん@編集中 :2018/01/09(火) 20:40:56.23 ID:cLDLIUCj0.net
環境やavsの中身くらい書きなよって思う。

295 :名無しさん@編集中 :2018/01/09(火) 20:51:29.25 ID:AyjJYaNg0.net
>>294
Windows7x64SP1i73930 Ge Force 960
メモリ16GB
Avisynth 2.6
x264tMod r2893

296 :名無しさん@編集中 :2018/01/09(火) 21:03:59.54 ID:lJhGQ9WQ0.net
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(

297 :名無しさん@編集中 :2018/01/09(火) 23:33:23.95 ID:y5bMwTXv0.net
せっかく、原因が分かったんだから
とりあえずのVCランタイムの再インストールするべし

298 :名無しさん@編集中 :2018/01/09(火) 23:35:15.44 ID:y5bMwTXv0.net
ついでSetMemoryMaxを3000ぐらいにするとか

299 :名無しさん@編集中 :2018/01/10(水) 02:18:11.67 ID:dfim3EMz0.net
と言うか分割エンコして結合すりゃええやん

300 :名無しさん@編集中 :2018/01/11(木) 14:16:15.18 ID:I4/2cxNI0.net
289だけど原因解ったんで報告
kModなど他のMod使えばエラーはでない
どうやらtModはバグがある模様
r2851、r2893のx64 8bitの二つを確認した
再現性など不明、自環境のみの問題かも知れない

301 :名無しさん@編集中 :2018/01/11(木) 16:58:34.93 ID:bRIt0Qgu0.net
x264の設定も教えてほしい。
tModとkModの両方。
できるなら、kModと同じ設定でtModを使った検証も。

302 :名無しさん@編集中 :2018/01/12(金) 01:06:10.05 ID:CGWnucdf0.net
>>301
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じゃ挙動が大分違う

303 :名無しさん@編集中 :2018/02/04(日) 02:17:39.06 ID:8hp/l7Mg0.net
hoshu

304 :名無しさん@編集中 :2018/02/10(土) 01:40:29.19 ID:gzfh80+C0.net
URLが貼れないのですがとあるサイトを参考にフレーム補完のためAviSynth+MvToolを入れました
手順通りにやったのですが"DirectShowSource:Could not open video or audio"と出て60fpsにできません
エラー文が文字化けているので何のエラーかもわからないです

305 :名無しさん@編集中 :2018/02/10(土) 10:03:27.00 ID:8Zka1NtV0.net
"DirectShowSource:Could not open video or audio"がすべて
エラー文の文字化けは日本語ファイル名前の箇所だと思うけど
文字化けしてても何行目の何文字目かは読み取れるはず

306 :名無しさん@編集中 :2018/02/10(土) 10:16:35.63 ID:cPPyXCzF0.net
>>305
初心者というか、それを読む(調べる)気が無いからここに質問してると邪推してるんだが。

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

ぱっと思いつくことはこれくらいかなー

307 :名無しさん@編集中 :2018/02/10(土) 10:45:01.52 ID:Qug0ciqL0.net
サンプルスクリプトの記述そのまま使っててファイルパスのところ書き換えてなかったりしてな

308 :名無しさん@編集中 :2018/02/10(土) 17:41:53.11 ID:KDMWZm0i0.net
>>304
読み込もうとしてるファイルの形式(コーデックやコンテナ)は?
パスをちゃんと指定してもダメなら対応するDirectShowフィルタ(LAV Filters等)が入ってないというオチもありえる。

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

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

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

3.SVPでやるなら以下参照。DirectShowSourceやffdshow_sourceになってる部分は
  LSMASHSourceの記述に書き換えることを推奨。
  http://egg.5ch.net/test/read.cgi/software/1490894469/2
  http://egg.5ch.net/test/read.cgi/software/1490894469/129

309 :名無しさん@編集中 :2018/02/10(土) 22:27:55.70 ID:gzfh80+C0.net
>>308
SVPの方法で無事にできました
本当にありがとうございます

310 :名無しさん@編集中 :2018/02/11(日) 10:22:40.61 ID:NfYccwhN0.net
だから、DirectShowSourceはトラブルの元になるので使うなと…

311 :名無しさん@編集中 :2018/02/16(金) 19:40:55.54 ID:Ohttwh5c0.net
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

312 :名無しさん@編集中 :2018/02/21(水) 22:20:01.78 ID:k70qLHut0.net
Avisynth+上で64bitエンコーダーを使用した場合
pluginはすべて64bitで揃える必要がありますか?

313 :名無しさん@編集中 :2018/02/21(水) 22:37:21.40 ID:AJhaMwzu0.net
当然そうなる
全部64bitのプラグインで揃えられない時(どうしても使用したい32bitのプラグインがある場合)は
中間ファイル等を出力して32bit/64bitを切り替えながらやるしかない、と思う
俺は中間ファイル派だけど他のやり方があるのかもしれん

314 :名無しさん@編集中 :2018/02/21(水) 22:48:06.63 ID:mEU+3qSI0.net
MP_pipelineを使うとどうとか読んだ気はするけど
億劫で試したことない

315 :名無しさん@編集中 :2018/02/21(水) 23:01:46.36 ID:Mptj62vI0.net
pipeline処理するツールはなん種類かある
x86とx64じゃプラグインが重いほど差が出るからどうにかしてx64プラグイン見つけるかソースあるなら自分でビルドするか他のプラグインで処理するかした方がいい

316 :名無しさん@編集中 :2018/02/21(水) 23:42:22.03 ID:k70qLHut0.net
レスありがとうございます
やっぱり64bitで揃えないといけなかったんですね

使いたいpluginに64bitでは揃えられないものがあるので諦めます

317 :>>308 :2018/02/22(木) 16:09:14.07 ID:hbWbxW8O0.net
すみません やはり再度質問させてください
Its.dllの64bitバージョンは存在しないのでしょうか?

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

解答よろしくお願いします

318 :名無しさん@編集中 :2018/02/22(木) 16:24:12.54 ID:kWTgFO1M0.net
ttps://github.com/nekopanda/Its/releases

319 :名無しさん@編集中 :2018/02/22(木) 18:58:53.21 ID:Uiv4V1Xa0.net
>>317
pinterf氏のRgToolとMaskTool2でいいんじゃね?

320 :名無しさん@編集中 :2018/02/22(木) 20:09:24.72 ID:hbWbxW8O0.net
>>318
ありがとうございます 一応Itsが動くようになりました

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


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

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

皆さんアドバイスいただきありがとうございました

321 :名無しさん@編集中 :2018/02/24(土) 18:48:48.69 ID:JkUKUgkt0.net
http://avisynth.nl/index.php/AviSynth%2B_x64_plugins

322 :名無しさん@編集中 :2018/02/24(土) 21:49:49.90 ID:TLBBGbkI0.net
>>321
ありがとうございます そこはすでにチェック済みでした

323 :名無しさん@編集中 :2018/02/25(日) 13:23:19.61 ID:c8X414Os0.net
mpeg2を読み込む際にRGBモードにできませんか?
(DVD2AVIとMPEG2DECを使用したが希望の結果は得られなかった)

シネマクラフトエンコーダーで直接MPEG2を読むのが目的です。

324 :名無しさん@編集中 :2018/02/25(日) 13:53:20.57 ID:wJfrC0nJ0.net
ConvertToRGB

325 :名無しさん@編集中 :2018/02/25(日) 14:13:36.02 ID:aR9+r3yF0.net
色空間の拡張は自動で行われるの?
いわゆるTV階調(16-236)からRGB階調(0-256)へ

326 :名無しさん@編集中 :2018/02/25(日) 14:23:14.02 ID:2xkyKR910.net
>>325
http://avisynth.nl/index.php/Convert

327 :名無しさん@編集中 :2018/02/25(日) 14:37:32.40 ID:wJfrC0nJ0.net
RGBが必要って珍しいね
RGBで圧縮するコーデックなのかなぁ

328 :名無しさん@編集中 :2018/02/25(日) 15:55:32.11 ID:2xkyKR910.net
シネマクラフトエンコーダーって15年以上前のMPEG2エンコーダーだよな・・・?
(シリーズ自体はその後もひっそり続いてるようだが・・・)

いまどき使うもんじゃないし、正規品を持ってたor買ったとも思えないし、
古い記事を見た狂気の割れユーザなのか、タイムスリップしてきたのか・・・

329 :名無しさん@編集中 :2018/02/25(日) 18:39:09.57 ID:ot2fm8Ir0.net
>>328
そうだよね、オワコンってやつだよね。。

330 :名無しさん@編集中 :2018/02/25(日) 18:43:18.66 ID:dRyo0uIdr.net
>>323
https://ameblo.jp/tenshoku-gokui/entry-12265148335.html
前にここで紹介されてたけど、シネクラなんて使うより、avisynth+hcencの方が断然綺麗にダウンコンバートできるよ。

331 :319 :2018/02/26(月) 23:30:25.91 ID:jR1cLH0A0.net
ありがとうございました。
ConvertToRGBを試しています。("BT601"とかオプションを付けたらそれらしい結果になった)

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

332 :名無しさん@編集中 :2018/02/27(火) 08:10:04.69 ID:QBpYJ1esr.net
>>331
手軽に綺麗に変換したいなら、あまり知られてないようだが、DVDfabの動画変換がけっこう高速かつ高画質。
cceはかなりぼやけた画像になりますよ

333 :名無しさん@編集中 :2018/02/28(水) 22:01:11.71 ID:s0Pa88OP0.net
>>332
ありがとうございます。残念ながら目的の変換はできませんでしたが。
cceでぼけるのはリサイズした時でしょうかね。入力がSD解像度では全然ぼやけません。

334 :名無しさん@編集中 :2018/03/01(木) 06:46:06.95 ID:TQXmSJbC0.net
>>333
そうです、そうです。
ダウンコンバート(リサイズ)を伴わないのであれば、m2v専用高速エンコーダとしてcceはありだと思います。

335 :名無しさん@編集中 :2018/03/01(木) 07:00:43.93 ID:TQXmSJbC0.net
>>331
元ソースが何であれ、avisynthのl-smashで読ませ、hcencでm2vに書き出す方法ではダメなのでしょうか?
わざわざaviという中間ファイルも不要です。
dvdforgerでhcencを選択するのではなく、hcencgui単体で使用します。
cceと遜色ないくらい高速だと思うのですが。。

336 :名無しさん@編集中 :2018/03/01(木) 19:58:29.59 ID:4Qve/eUU0.net
そもそもCCEはavs読めるしな

337 :名無しさん@編集中 :2018/03/02(金) 17:09:22.51 ID:9yDy8RkY0.net
avsスクリプト内の任意の変数が未定義か定義済みか検出する方法を教えてください
(エラー出力でmeansエラーが表示されるケースです)

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

と言った形で未定義時のエラーを拾っているのですが、真/偽以外の数値やクリップの場合もエラー判定されしまい上手くいきません
string()で囲ってしまえば回避可能ですが綺麗な形ではない気がして…よろしくお願いします

338 :名無しさん@編集中 :2018/03/02(金) 20:28:57.13 ID:C6EBwuPu0.net
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では問題ありません。
これはなにが原因なのでしょうか?

339 :334 :2018/03/02(金) 21:00:34.87 ID:C6EBwuPu0.net
続報です
>>338で使用したスクリプトは

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のときだけエラーになるのでしょう?

340 :名無しさん@編集中 :2018/03/02(金) 22:06:22.92 ID:bivXozIv0.net
>>338
etMemoryMaxは要らないと思うけど
とりあえずQTGMC.avsiの918行目と473行目をを見てみては

341 :名無しさん@編集中 :2018/03/02(金) 22:28:07.56 ID:C6EBwuPu0.net
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などどうして除算エラーになりえるのかもわかりません

342 :名無しさん@編集中 :2018/03/02(金) 22:53:19.42 ID:bivXozIv0.net
あ、そうそう肝心なことを書き忘れたけど、「wikiの最新版」じゃなくバージョンを書いたほうがいいのと
プラグインをAvisynth+用に書き直されたものを使ってるのか(Rgtoolsとかmasktools2とか)も書いた(&試した)ほうがいいよ
それとavisynth+のバージョンも

とりあえず

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

で試してから周辺環境を見直してみてはどうだろう

343 :334 :2018/03/03(土) 04:43:21.99 ID:YVK/z9Sk00303.net
Avisynth+自体がr2636に更新されましたので差し替えました
QTGMCのver.3.357です

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

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

そして

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

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

なお今回の症状で当方は特に困っているわけではありません
前記の通りAVIsourceを回避したりそもそも64bitアプリだけ使うならエラーが起きていないからです
ただ単に「32bit環境で内部関数であるAVIsource使用時のみ起こりうるエラー」というのが不可解なので質問してみました

344 :名無しさん@編集中 :2018/03/03(土) 08:36:41.28 ID:VOX3eNyE00303.net
自分もそんなに詳しい人間じゃないけど

AVISourceの直後にinfo()書いて見る
変な色空間で読み込まれていたら処理出来ないかも?

345 :名無しさん@編集中 :2018/03/04(日) 07:29:21.59 ID:zRcyo8nw0.net
SetLogParams

http://csbarn.blogspot.jp/2016/08/avisynth.html

346 :名無しさん@編集中 :2018/03/07(水) 20:22:33.30 ID:JIWccN/q0.net
>>335
l-smashを調べてやってみましたが、動きませんでした。(古い環境なので…)
MPEG-2 VIDEO VFAPI Plug-Inを使った方がファイル指定が簡単なんですが、異常なmpgファイルが出来上がりました。kmplayer等では正常再生せず。

hcencですが、コントラストの弱いディテールが潰れぎみです。DC精度10ビットにしても変わらず。
量子化マトリクスで調整できるんでしょうか。

347 :名無しさん@編集中 :2018/03/08(木) 15:38:06.73 ID:krLKCky90.net
またAvisynthPlus+CUDA(64bit)環境作るぞ
半年前ぐらいはあんまりキチンと動いてくれなかったけど
そろそろ安定したでしょうか

348 :名無しさん@編集中 :2018/03/08(木) 15:48:22.04 ID:+0NQuYHar.net
>>346
もし差し支えなければ、その元動画ファイルの一部でもいいので、アップしていただければ、こちらでm2vに変換してみますが。。
ちなみにマトリクスはavamat6を使用しています。

349 :名無しさん@編集中 :2018/03/10(土) 14:39:58.06 ID:4LrDNUPB0.net
avsを読み込める動画プレイヤーってGOM Player以外にあるのでしょうか?
AvsPmodだと音声が出力されないので 手動でカットする位置を決める際に分かり辛い場面があるので質問してみました

350 :名無しさん@編集中 :2018/03/10(土) 15:04:49.57 ID:mDTlbVIu0.net
mpcで昔から普通にできるわけだが

351 :名無しさん@編集中 :2018/03/10(土) 18:10:17.10 ID:4LrDNUPB0.net
>>350
警告が出て コーデックかフィルタがインストールされていない可能性があると言われます

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が強制終了してしまいます

何が足りないのでしょうか・・・

352 :名無しさん@編集中 :2018/03/10(土) 18:59:32.60 ID:RKAyKyjQ0.net
aviutl使えよ

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


354 :名無しさん@編集中 :2018/03/10(土) 22:18:09.24 ID:4LrDNUPB0.net
>>352
あー 確かにそうですね なんで気づかなかったんだろう

355 :名無しさん@編集中 :2018/03/10(土) 23:52:19.70 ID:EXZUGF6q0.net
>>351
MPCといっても、BEの方の内臓フィルタ(スプリッタ)にはAvisynthの項目がないっぽい。
LAV Filtersを入れて優先設定するか、HCを使えば普通に再生できると思う。
まあ>>352の言うとおりAviUtlの方がよさそうだけど。

356 :名無しさん@編集中 :2018/03/11(日) 07:16:38.29 ID:Ad/7Xwf00.net
>>355
レスありがとうございます

MPC-HCを使ってLAV Filtersも入れたんですがやはり再生されませんでした
おとなしくaviutl使います

357 :名無しさん@編集中 :2018/03/11(日) 15:55:26.01 ID:gvpIdP2+0.net
>>356
解決しちゃったっぽいが
convertToYUY2()
が足りないんだと思う

358 :名無しさん@編集中 :2018/03/11(日) 16:45:19.42 ID:SslWpV+I0.net
>>356
どれも最新にしてMPC側でLAVの各フィルタの優先登録もしたのかな?
それでもダメとなると、変な設定してるか、変なフィルタが邪魔してるくらいしか思いつかないや。

>>357
それは関係ない。

359 :>>345 :2018/03/11(日) 17:12:39.80 ID:Ad/7Xwf00.net
>>357さんの方法で無事動画が再生されました
長時間にわたりレスしていただきありがとうございます これでGOMプレイヤーとおさらばできます

360 :名無しさん@編集中 :2018/03/11(日) 17:37:07.12 ID:SslWpV+I0.net
んん・・・?なんだそれ。普通ならYV12(I420)も再生できるはずだが・・・。
I420だけ何かが阻害してるとかなのかな。まあ解決したならいいか。
いまいち釈然としないけど、>>357は関係ないとか言ってすまんかった。

361 :名無しさん@編集中 :2018/04/01(日) 08:29:58.51 ID:Tj+4rur00USO.net
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は後者だと思いますが前者はバグは無いのでしょうか?

362 :名無しさん@編集中 :2018/04/01(日) 13:12:10.73 ID:sgDki2Kw0.net
>>361
普通そういうのはURLも書くもんだと思うが・・・まあAvisynth Wikiのとこなんだろうが根本的に勘違いしてる。

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

Avisynth wiki: 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氏版: https://github.com/nekopanda/FFmpeg/releases
 ・Avisynth用とAviUtl用。
 ・ffmpegは3.4に上記のバグ修正パッチを当てたもの。
 ・MSYS2/GCCビルド  

363 :名無しさん@編集中 :2018/04/01(日) 13:55:54.63 ID:Tj+4rur00.net
>>362
内容が同じなら書かなかったのですが・・・例えば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)

自分は前者しか使ってなかったのでこの容量の違いから後者の差し替えかな、と単純に思ったわけです
細かくご教示ありがとうございます

364 :名無しさん@編集中 :2018/04/01(日) 15:01:44.27 ID:fJRC81vP0.net
>>363
ファイル構成が違うのは、ビルド時の設定で、staticリンクしてるか、dynamicリンクしてるかの違い
ファイルが1つしかないやつはstaticリンクで全部そいつに含まれてるから
中身の違いとはあまり関係ない

365 :名無しさん@編集中 :2018/04/04(水) 14:32:54.53 ID:k3IoOtAX00404.net
>>フレームレートスレで出たnekopanda氏版: https://github.com/nekopanda/FFmpeg/releases
dr = True で映像出ないな

366 :名無しさん@編集中 :2018/04/12(木) 18:26:44.38 ID:n+ScPlN90.net
ThearedRequestを導入しようと思ってdoom9の再配布threadrequest102a.rarをvirustotalでスキャンしたらウィルス判定されるんだけど
本家からダウンロードした人も同じ?

https://www.virustotal.com/#/file/c1e295f18d972abfb77e354175add9b237ab3ba2c022757b6ca6948ce84c15e4/detection

367 :名無しさん@編集中 :2018/04/12(木) 18:55:12.26 ID:gRYHQN+F0.net
>>366
ただの誤判定じゃ?、ウィルス判定したBaidu自体があれだし

368 :名無しさん@編集中 :2018/04/12(木) 20:40:51.10 ID:n+ScPlN90.net
とは思うんですけども・・
ところで、↓をThreadRequestを使うようにするにはどうしたらいいんでしょうか?

https://github.com/chikuzen/AvsReader/blob/master/YUY2Converter.avsi

作者のChikuzen様のBlogにてThreadRequest使わないと速度が出ないとのことなので
ThreadRequestについて調べてるのですが・・

369 :名無しさん@編集中 :2018/04/12(木) 21:05:06.48 ID:SbRyV6eu0.net
threadrequestってなぜか姿消したよね
ソースコードとってあってよかったよ

370 :名無しさん@編集中 :2018/04/12(木) 21:17:59.43 ID:ykoRBd2aa.net
avisynthのフレーム補完スクリプトを使用する時、30fps以下の動画にのみ適用する記述ってどうすればいいですか?
60fpsの動画再生時にも何かしているようで処理が重くて動画がカクついてしまいます

371 :名無しさん@編集中 :2018/04/12(木) 21:19:18.52 ID:CxFykVeR0.net
avisynthのフレーム補完スクリプトなんていくらでもあるわけで
スクリプト自体貼ってくれないとアドバイスしようがない

372 :名無しさん@編集中 :2018/04/12(木) 21:29:48.91 ID:A1PZbdDb0.net
>>371
すいませんこれです
http://i.imgur.com/x49hclY.png
もし動画が30fps以下ならこのコードを適用、それ以外なら何もしないといった感じにしたいです

373 :名無しさん@編集中 :2018/04/12(木) 21:33:51.51 ID:ZcyNWyhH0.net
hokanClip = (FrameRate() <= 30) ? InterFrame(〜) : last
hokanClip

でいいんじゃね。

374 :名無しさん@編集中 :2018/04/12(木) 21:39:30.83 ID:A1PZbdDb0.net
>>373
スゲー一瞬で解決しました!ありがとう!

375 :名無しさん@編集中 :2018/04/17(火) 05:45:26.69 ID:+KyDGZ420.net
スクリプトを動かしているプロセスの実行ファイルのフルパスを取得したいのですが
どうしたらいいのでしょうか?

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

呼び出し元のアプリ毎の処理をスクリプト側で?:演算子を使って条件分岐させる必要が
出てきたのに、対処法が見つからなくて困っています。

376 :名無しさん@編集中 :2018/04/17(火) 05:53:34.99 ID:mewX3XQG0.net
それはバッチファイルじゃあかんのか?

377 :371 :2018/04/17(火) 06:27:39.17 ID:+KyDGZ420.net
>>376

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

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

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

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

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

またバッチファイルのIFコマンドなども、対応アプリがコンソールアプリ等コマンドラインでの
自動実行に対応したものでなければなりません。

378 :名無しさん@編集中 :2018/04/17(火) 08:48:09.23 ID:r65HMrg10.net
状況がよくわからんので見当違いになってしまうかもしれんが
C:\bar\foo.exeをfoo_bar.exeに名前を変えて運用してしまう とか

379 :名無しさん@編集中 :2018/04/17(火) 15:16:58.30 ID:GjWzJu8g0.net
実行ファイルのパスによって処理を変えるという時点で、
前提条件を見直した方がよさそうな気はするよね。

380 :名無しさん@編集中 :2018/04/17(火) 15:26:52.40 ID:mewX3XQG0.net
呼び出し元のアプリごとに処理が代わるならそれごとにスクリプト組むのが普通だわなぁ
同一スクリプトでコメントアウトで対処することも多いけど
呼び出し元アプリがCLIだけじゃないっていうんだからバッチで振り分けてるわけではなく
ユーザー自身がそのスクリプトをどのアプリに食わせるか判断してるわけだし
自分で判断できるなら自分でコメントアウト箇所いじれるでしょという気はする

381 :名無しさん@編集中 :2018/04/17(火) 15:57:04.67 ID:GjWzJu8g0.net
>>380
ffdshowでAvisynthを使うという例が書いてあるんだから、
 「複数のアプリがffdshow経由で同一スクリプトを呼び出すので
  そのスクリプトの中でアプリごとの分岐処理がしたい」
という要望自体は理解できるんじゃないか?

382 :名無しさん@編集中 :2018/04/17(火) 19:59:40.99 ID:o1+lgvL90.net
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時間半ぐらいで書き上げた手抜きの即席プラグインなのでうまく動かなかったらすまねぇ・・・
それと動作に追加でインストールが必要なランタイムはないはず

383 :名無しさん@編集中 :2018/04/17(火) 20:02:28.10 ID:o1+lgvL90.net
ごめん追記で書かせてもらうけど・・・

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

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

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

このプラグインの原案は結構前に出来上がってたんだけどやる気失ってた所だった
ちょうどピンポイントに困ってる人がいたのでやる気振り絞って書ききってみた 動くか分からないけど・・・

384 :名無しさん@編集中 :2018/04/17(火) 20:23:13.36 ID:U9IwgCvT0.net
>>382
横から光の速度で頂いた
2バイト関連は確認してないが、32bit/64bit共にエラーなく動いてるthx

385 :371 :2018/04/17(火) 20:51:23.59 ID:+5wi3VTr0.net
>>382

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

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

まず、アプリのパスが "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"
と正しい値を返してきます。

たぶん起動時のコマンドラインをそのまま解釈している仕様のためと思われます。

386 :371 :2018/04/17(火) 21:13:26.71 ID:+5wi3VTr0.net
あとそれから、今かなり強引な手法でアプリのフルパス等のプロセス情報を取得する方法を
思いつきました。

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

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

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

時間があるときにこのVBScriptのコーディングに挑戦してみようと思います。

387 :名無しさん@編集中 :2018/04/17(火) 21:25:17.28 ID:o1+lgvL90.net
>>385
空文字列が返ってくるのはすまねぇ俺のミスだ
ちょっと今修正してる

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

修正方法は考えるけどちょっと時間かかるかも

388 :名無しさん@編集中 :2018/04/17(火) 21:41:42.76 ID:o1+lgvL90.net
ttps://github.com/enccc/AviSynth-GetProgramName2/releases

怪しそうな所少し変えたけど空文字返ってくるのはこれで直ってる?

389 :名無しさん@編集中 :2018/04/17(火) 22:23:50.41 ID:o1+lgvL90.net
連投ごめんなさい

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

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

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

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

私は寝るので本格的に反応できるのは明日の夕方以降になるかもしれません

390 :名無しさん@編集中 :2018/04/18(水) 20:10:47.16 ID:4FqdTFHn0.net
ID:o1+lgvL90さんじゃないけど
勝手に直したよ

GetProgramName2_0.1.1_mod
https://www.axfc.net/u/3904208

コマンドライン引数のパス情報を使うのをやめてWin32 APIから直接パス取得するようにした

391 :名無しさん@編集中 :2018/04/18(水) 20:42:51.66 ID:MIe0FIfX0.net
ttps://github.com/enccc/AviSynth-GetProgramName2/releases

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

>>390
ごめん入れ違いになったけどGetModuleFileNameを使うやつ今あげちゃった
後日読んで参考になった所あったらソースにいれちゃうね

392 :名無しさん@編集中 :2018/04/23(月) 02:04:21.25 ID:I4MdbuMi0.net
avisynth2.5.8MTを使ってて、avisynth+を導入してみたのだが、その後aviutlを起動すると応答なしになる。

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

環境
os:windows7 64bit pro
avisynth2.5.8MTは同居

393 :名無しさん@編集中 :2018/04/23(月) 09:27:00.91 ID:9OsjQ0bU0.net
>392
例えば
Avisynth 2.6.0 MT 32bit
Avisynth+ xxxx 64bit
の同居はできるけど、32bit同士は同時同居はできないんじゃ?

avisynth.dllの差し替えが毎回必要になると思うのと
両方で使えるプラグインだけに絞らないと変になりそう

394 :名無しさん@編集中 :2018/04/23(月) 09:56:13.69 ID:9OsjQ0bU0.net
>>392
AviUtl側でAVSを読むために使っている手法というかプラグインは何?

395 :名無しさん@編集中 :2018/04/23(月) 10:41:01.15 ID:OyNqVxyza.net
>>392
うーん
やはり+入れてるのに、2.5.8がいるのが悪いのかな

>>394
pop@4bit氏のL-SMASH Worksつかってますね。
2.5.8ではavspmodからaviutl呼び出して、編集とか可能です。
aviutl単体で起動しても、応答なしになります。

396 :名無しさん@編集中 :2018/04/23(月) 13:14:37.51 ID:2g6F1r+U0.net
「同居させてる」ってどういうこと?
以前のavisynth.dllを残したままplusを導入することはできないと思うのだけど・・

397 :名無しさん@編集中 :2018/04/23(月) 14:27:23.93 ID:OyNqVxyza.net
>>396
同居というか、設定ファイルとかは残してるってだけですね。
systemの方には+のavisynth.dllしかおいてないです。
なんか、avsfilterが悪さしてるっぽいのを、参考サイトの管理人から教えていただいたので、帰宅したら試してみます。

398 :名無しさん@編集中 :2018/04/23(月) 15:06:30.23 ID:2weNB93n0.net
全体的に説明不足すぎる。何をもって同居と言ってるのかさっぱりわからん。
設定ファイルってなんのことだよ。「2.5.8がいる」ってどこにだよ。
どのバージョンのAvisynth+をどういう方法でインストールしたのかとか
状況を他人にわかるように説明する努力くらいしてくれよ。

399 :名無しさん@編集中 :2018/04/23(月) 18:25:07.77 ID:9OsjQ0bU0.net
そもそもAviSynthに設定ファイルなるものは存在しない
そして同時に複数のAviSynthは同居できない(32bitと64bitとで別バージョンを使う場合を除く)
AviSynth側の問題なのかAviUtl側の問題なのか切り分けてない

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

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

他の人も言ってるけど何をしたら問題が起こるのかを特定して、その現象が発生する最低要件を見つけて、
これ以上簡単に再現する方法が無いだろうというところまで絞り込んだ上で質問したほうが質問する側も回答する側も回答しやすいし解決しやすい

400 :名無しさん@編集中 :2018/04/23(月) 18:26:59.86 ID:9OsjQ0bU0.net
あれ?ID被ってるや
午前中に書き込んでる人とは別人なのでよろ

401 :名無しさん@編集中 :2018/04/23(月) 18:40:51.65 ID:XLfoGFdS0.net
2.5.8環境は完全に捨ててr2664なり+CUDAにした方がいいんじゃないの

402 :名無しさん@編集中 :2018/04/23(月) 19:36:49.88 ID:PRutvX9eM.net
同居といってるのは、C:¥Program Files (x86)¥にavisynth+と2.5.8があることを指してます。
事象は>392で言っていますが、avisinth+導入して、avisynth.dllが差し変わるとaviutlが起動しても応答なしになります。

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

aviutlは99hのバージョンです。
おそらくaviutl側の問題だと思ってますが、どのようにしたらaviutlがavisynth+で動くようになりますでしょうか?

403 :名無しさん@編集中 :2018/04/23(月) 19:48:23.46 ID:2g6F1r+U0.net
>>402
avsfilterはaviutlからavisynthのプラグイン・関数を使うためのやつだっけ?
おそらくavsfilterのソースを改造するしか対処法はないと思う

とりあえず2.5.8なavisynth.dllをavsfilterと同じディレクトリに置いてもダメだったら諦めるしかないと思う

404 :名無しさん@編集中 :2018/04/23(月) 20:23:45.09 ID:JATYulIJ0.net
r1574のインストーラだと、古いAvisynth環境をバックアップするというオプションがあるんだっけか。
AviUtlも古いし、avsfilterなんぞ今時使うこともないだろうから、
AvisynthもAvisynth+もAviUtlも一度全部アンインストールして、
AviUtl 1.00とAvisynth+ r2664をゼロからインストールした方がいいと思うよ。

405 :名無しさん@編集中 :2018/04/23(月) 20:32:58.38 ID:XLfoGFdS0.net
試しにavsfilterでWarpSharp呼び出してみたけど+だと応答無しになるね
>>403が書いてる通りaviutlのフォルダに2.5.8のdllとavsfilter置いとけば一応動く

406 :名無しさん@編集中 :2018/04/23(月) 21:14:04.71 ID:I4MdbuMi0.net
>>403
そうです
aviutlでavisynthのプラグイン使えるようになるやつです。
先程帰宅したので、avsfilter.dllを2.5.8のディレクトリから外したら、起動できるの確認できました。
avisynth+だとavsfilter.dllはNGなのがわかってスッキリしました。

皆様ありがとうございます。

407 :名無しさん@編集中 :2018/04/26(木) 19:29:32.40 ID:R1YFXgVZ0.net
理解できてない気がするので質問です
インストーラすると
avisynth.dll (x86)他、avisynth.dll (x64)他
ができますが自分は今はx264(x64)をx86で実行させていますがavisynth.dll(x64)で実行させるにはどうしたらいいのでしょうか?
(そうすればパイプを通さ無くなるのとavisynth.dllのx64が使えるため早くなる・・・はず)
x86とx64の両方のインストールはロゴ確認、Trimがあるためaviutlがあったほうが便利なので使っています
ご教示お願いします

408 :名無しさん@編集中 :2018/04/26(木) 19:41:39.27 ID:t1IehcUY0.net
x264(x64)をx86で実行はできません
もっと正しい環境を書いてください

409 :名無しさん@編集中 :2018/04/26(木) 19:44:54.43 ID:68Na+cUR0.net
>>407
もうちょっとわかりやすく説明しようか 日本語や用語の使い方からして怪しいぞ

410 :名無しさん@編集中 :2018/04/26(木) 19:56:58.42 ID:R1YFXgVZ0.net
avs2pipemod -y4mp "input.avs" | x264(x64) - --profile high [option] --demuxer y4m -o output.mp4
AVSはx86だと思いますが違いますか?(AvsPmod(x86)で読ませています)

411 :名無しさん@編集中 :2018/04/26(木) 20:48:48.89 ID:b86qoxGH0.net
パイプ入力をやめたら早くなるとかいうものじゃないと思う(パイプ入力のペナルティーは最小の意味)
avs2pipemod64.exe(つまり64bit版)をフロントエンドに使えば64bit版avisynthが使われる

412 :名無しさん@編集中 :2018/04/26(木) 20:59:10.25 ID:68Na+cUR0.net
>>410
avs2pipemodがx86ならAviSynthもx86が呼び出されているね
もしAviSynth x64を使いたいなら、x264 x64に直接読ませればいい avs2pipemodのx64版を使ってもいいけどな

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

当然ながらAviSynth側もx64が使われるんでプラグインとかも要チェック

413 :名無しさん@編集中 :2018/04/26(木) 21:12:24.70 ID:R1YFXgVZ0.net
>>411-412
試してみます、ありがとうございます(まだもやもやしていますが・・・)

414 :名無しさん@編集中 :2018/04/26(木) 21:19:54.49 ID:GGiJnHZv0.net
>>413
・64bit(x64)のアプリからavsを呼び出せばx64のAvisynthが使われる
・32bit(x86)のアプリからavsを呼び出せばx86のAvisynthが使われる

という極めて単純な話なんだが・・・。

415 :名無しさん@編集中 :2018/04/26(木) 22:16:17.33 ID:68Na+cUR0.net
懐かしい話だがまだDTV参入者っているんだな

416 :名無しさん@編集中 :2018/04/26(木) 22:54:49.73 ID:R1YFXgVZ0.net
>>413-414
説明ありがとうございます(まだ稼動はしていませんが・・・(avsのinportでerrorが出たため))
>>415
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は非対応らしく諦めました

417 :名無しさん@編集中 :2018/04/27(金) 04:42:27.28 ID:fKLOmwXx0.net
>>416
32bitは 2.6MT
64bitは +CUDA
だわ
2.6MTは息が長いな・・・

電気代を気にしてGPUがしょぼいから
まだまだ32bitつこうてるわ

418 :名無しさん@編集中 :2018/05/18(金) 18:22:42.73 ID:3s94tuv30.net
DVD2AVIのスレが落ちてるのでここで
DGIndexのBS11対応版、最近のBS11のTSで
フィールドオーダー入れ替えますか?が出るね
YES押したらおかしくなるのでNO押してる

新しい対応ビルド待ち

419 :名無しさん@編集中 :2018/05/18(金) 21:20:39.95 ID:MzkrAnaC0.net
>>418
GUIを起動しなんたらflagsの設定を変える

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

421 :名無しさん@編集中 :2018/05/20(日) 15:40:00.08 ID:bArT9tZb0.net
>>420
動画ソースが悪いんじゃ

422 :名無しさん@編集中 :2018/05/24(木) 22:31:56.67 ID:ctuezOHy0.net
お世話様です。
クリップの一部を別クリップの同じシーンに差し替えるという編集をしたいんですが
「クリップ1のフレームAからフレームBまでの範囲を、クリップ2のフレームXから同数の
フレーム分だけ置換する」というようなユーザー定義関数はありませんか?

423 :名無しさん@編集中 :2018/05/24(木) 22:40:35.97 ID:KusmJ/ym0.net
>>422
パッと思いつかないんだけど、構想ができてるのなら自前で作ってしまっていいと思うよ

424 :名無しさん@編集中 :2018/05/24(木) 22:51:36.22 ID:7yGqfwJQ0.net
>>422
RemapFramesは試したの?

425 :418 :2018/05/24(木) 23:09:48.81 ID:ctuezOHy0.net
>>423
この機に覚えますか・・・

>>424
試そうかと思ったんですけど、これってクリップ2(sourceClip)の開始フレーム指定とか出来ないのでは?

426 :名無しさん@編集中 :2018/05/24(木) 23:19:48.84 ID:KusmJ/ym0.net
>>424
そういやRemapFramesってあったなぁ

>>425
ttps://pastebin.com/Xhnu7j2s
頭の体操ついでに作ってみた ものすごく簡単なチェックしかしてないから動かなかったら済まない
細かいエラーチェックしてないから完成度高めたければ自分で弄ってくれ

427 :418 :2018/05/25(金) 00:10:33.27 ID:Reyxy1xv0.net
>>426
ありがとうございます。参考にさせてもらいます。

428 :名無しさん@編集中 :2018/05/25(金) 10:28:40.27 ID:tcLL2xr10.net
いよいよだったら音声を分離
2つのクリップをtrimしたのち結合して音声audiodubしか思いつかんは

429 :名無しさん@編集中 :2018/05/25(金) 12:28:18.59 ID:g3WNEyH+0.net
>>422

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

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

これでV01の映像上にV02の映像をマッピングで指定したフレームのみ置き換え。
詳しくは英語wikiにも書いてあるけど、それでわからなくて俺でわかることなら少しはサポートできるかもね

430 :名無しさん@編集中 :2018/05/25(金) 12:43:07.71 ID:g3WNEyH+0.net
よくよく考えたら、これだと同フレームしか差し替えできないからだめか

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

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

こんな感じでさ

431 :名無しさん@編集中 :2018/05/25(金) 12:52:53.82 ID:g3WNEyH+0.net
さっきかいたやり方だと1フレームづつずれると突っ込まれそうなので修正

V01.trim(0,99)++V02.trim(50,99)++V01.trim(150,299)

432 :名無しさん@編集中 :2018/05/25(金) 18:24:16.52 ID:g3WNEyH+0.net
>426さんのスクリプト見たら自分の書き込みが悲しくなったのでとりあえずMod作成。

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

baseクリップの設定開始フレームからaltクリップの開設定フレームをlength分だけ置き換えます
しょぼいスクリプトに張ろうかと思ったけど無いので次に。

433 :名無しさん@編集中 :2018/05/25(金) 18:24:51.05 ID:g3WNEyH+0.net
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)
}

434 :名無しさん@編集中 :2018/05/25(金) 22:33:21.38 ID:tcLL2xr10.net
>>433
>426さんんのと何が違うんです?

435 :名無しさん@編集中 :2018/05/26(土) 07:43:33.88 ID:KhWbCmOb0.net
>>434

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

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

ただmodのほうはbaseクリップとaltクリップの開始フレームをずれして設定ができる
ReplaceClipMod(V01,V02,50,200,50)
これはbaseクリップの50フレームから50フレーム分をaltクリップの200フレームから50フレームに置き換えることができる

436 :名無しさん@編集中 :2018/05/26(土) 07:47:47.80 ID:KhWbCmOb0.net
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)

こうやってフレーム数を表示させながら確認するとわかりやすいよ

437 :名無しさん@編集中 :2018/05/26(土) 08:00:42.61 ID:KhWbCmOb0.net
あ、また書き間違えてた

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

と50フレームにしたほうがわかりいいね

438 :名無しさん@編集中 :2018/05/26(土) 08:48:18.23 ID:KhWbCmOb0.net
またもやミス発見

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)

に変更したほうがいいな

439 :名無しさん@編集中 :2018/05/26(土) 09:58:24.93 ID:DaAFtQGz0.net
>>435
なるほど詳しくありがとう

440 :422 :2018/05/26(土) 20:19:47.15 ID:mlSWbOkk0.net
割と需要あったみたい?だからちょっと丁寧に書き直したよ

ttps://pastebin.com/vy851k1i

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

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

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

441 :名無しさん@編集中 :2018/05/27(日) 11:12:23.39 ID:ijryAf5q0.net
>>440
> altの方にoffsetをつける用にした方が良いのかなとは考えたけど中身がすごく複雑になるし、
> ReplaceClip(base, alt.Trim(x, y), start, end)
> みたいにして調整できるし良いかなって・・・

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

まあ俺もMod作っておいてなんだけど、普段ならtrimだけで処理するよなーと

442 :名無しさん@編集中 :2018/05/27(日) 22:43:25.25 ID:hFtjh66a0.net
>>441
確かに普段はTrimでするかな というより、普段から映像置き換えとかしないからなぁ・・・
あえて関数を作ったりプラグイン関数を導入してまでやろうとしなかったっていうのが正解に近い

443 :名無しさん@編集中 :2018/05/31(木) 00:30:07.50 ID:WELP8hsS0.net
>>72
作者さんまだ見てらっしゃるかわかりませんが質問です。
こちらの関数を使うと不正なストリーム出力扱いにされるんですが、
原因わかりますでしょうか?

※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を取り除くと一応エラーを出さずに表示できます。
(勿論意図した出力結果ではありませんが)

444 :名無しさん@編集中 :2018/05/31(木) 04:25:55.48 ID:6Pm0/mNI0.net
オーバークロックしてるかメモリが腐ってる

445 :名無しさん@編集中 :2018/05/31(木) 14:08:32.32 ID:CVkP/tbo0.net
>>443
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は消したけどお好みで

446 :439 :2018/05/31(木) 23:37:10.80 ID:WELP8hsS0.net
>>445
レスありがとうございます。
ただ貼っていただいた関数でも解消しなかったので、読み込みプラグインを
最小限にして手あたり次第試してみたのですが、CombMask-1.1.0を
CombMask-1.0.0に変更したところ件のエラーは出なくなりました。
が、出力されたクリップのロゴ部分にNR効果が適用されているようには
見えないのですが、私この関数の効果を勘違いしてます?

447 :名無しさん@編集中 :2018/06/01(金) 01:36:48.87 ID:6hbmqVWh0.net
ロゴじゃないね
圧縮効率が悪くなるインタレ縞だけフィルタリングするものだから

448 :439 :2018/06/01(金) 21:28:51.50 ID:iG6Eca5h0.net
>>447
なるほど、回答ありがとうございます。
今 BS11overlay() でやってるロゴとテロップ消去が楽になるかと期待しましたが、
そんなうまい話は無いですね・・・(編集すごくメンドクサイ)

449 :名無しさん@編集中 :2018/06/01(金) 23:07:13.08 ID:6hbmqVWh0.net
join_logo_scpによる自動化おすすめ(関連スレ https://mevius.5ch.net/test/read.cgi/avi/1484985868/
最終的なエンコードは誤爆するTIVTC24P2とか使わずautoVFRで超ラクチン

450 :名無しさん@編集中 :2018/06/02(土) 07:55:53.16 ID:ZfXg0V8T0.net
http://satch.tv/members/honeybee909/?mref=787

451 :名無しさん@編集中 :2018/06/03(日) 17:39:17.80 ID:VcUUsYyc0.net
セロテープ どーです

http://satch.tv/?mref=787

452 :名無しさん@編集中 :2018/06/05(火) 17:07:33.42 ID:FIoLoMgC0.net
60iテロップを24p化する際、60iテロップの開始フレームと終了フレームを指定するにはどのようなavsを書けばよいのでしょうか?

453 :名無しさん@編集中 :2018/06/05(火) 18:18:11.97 ID:jDgYb/2J0.net
>>452
調べてから聞こうぜというか公開されてる他人の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値修正したり
該当フレームだけを処理したりしてるな

454 :名無しさん@編集中 :2018/06/06(水) 02:55:55.65 ID:p90NIYP90.net
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の場合は、長々と動画を読み込んでしまいます
テキストファイルを出力して、さっさと終わる方法を教えてください
お願いします

455 :名無しさん@編集中 :2018/06/06(水) 03:06:14.40 ID:xwgMflIy0.net
最後にtrim(1,1)て書いたらどうかな

456 :名無しさん@編集中 :2018/06/06(水) 03:10:05.12 ID:hzOOVved0.net
avs2pipemod使うなり、avs2aviでも4cc決め打ちで設定するなりすればできるはずだが・・・

457 :名無しさん@編集中 :2018/06/06(水) 03:18:17.68 ID:p90NIYP90.net
あ、なるほど。いわれてみれば当たり前の話ですね
ありがとうございます

ただ何かちょっとすっきりしませんね…
例えば、return文を使うとか、何かお約束の方法があっていいような感じも

458 :名無しさん@編集中 :2018/06/06(水) 07:59:25.11 ID:/pwsDMZk00606.net
実行時に上からスクリプト読んで順次実行してるわけではないから
returnは目印にならない

459 :名無しさん@編集中 :2018/06/06(水) 10:21:25.20 ID:LRJASQb800606.net
>>454 >>457
avs2pipemod.exe -info でいいんじゃないの。

あと、総フレーム数を書き出すだけなら、WriteFileStart()にしたほうがいいと思う。

460 :663 :2018/06/06(水) 14:03:50.85 ID:6ONh6wemM0606.net
aviutilやvirtualdubで開いてから、5〜10秒後にtaskkillコマンドで閉じるとか

461 :名無しさん@編集中 :2018/06/06(水) 15:02:48.39 ID:IroiXPDGd0606.net
>>454
何でdirectshowsource使ってんの?
トラブルの元になるから、lsmashsource使ったほうがいいよ

462 :名無しさん@編集中 :2018/06/06(水) 16:31:20.39 ID:p90NIYP900606.net
みなさんありがとうございます

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

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

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

もう一つ、ffmpeg -t でやる方法もあるんですけど、出力されるファイルの内容が
おかしくなる現象で現状使えない感じです
結局のところ、>>455が一番いい方法、ということになるようですね

463 :名無しさん@編集中 :2018/06/06(水) 16:34:22.66 ID:p90NIYP900606.net
>>461
そこはあくまで「例」なので…

464 :名無しさん@編集中 :2018/06/06(水) 17:06:34.92 ID:aLcMjonq00606.net
>>462
avs2pipemod _avs_ --benchmark -trim=1,1 
これでいいんでない?

465 :名無しさん@編集中 :2018/06/06(水) 17:09:06.36 ID:p90NIYP900606.net
>>459
先ほどは拙速な返事をしてしまい、すみませんでした

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

こうやって挙動に違いが出るもんなんですね。勉強になりました
ありがとうございました

466 :名無しさん@編集中 :2018/06/06(水) 17:12:47.38 ID:p90NIYP900606.net
>>464
これでもきれいにできました!
ありがとうございます

467 :455 :2018/06/06(水) 22:58:19.64 ID:+9roR3Nv0.net
あれ、別にWriteFile()でも問題ないと思ってたけど、試してみたらうまく出力されないな。
WriteFileStart()じゃないとダメだったのか。
勘違いしてたのでこちらも勉強になったw

468 :名無しさん@編集中 :2018/06/10(日) 00:46:08.43 ID:l2jBkJvZM.net
>>453
ありがとうございます。

469 :名無しさん@編集中 :2018/06/16(土) 17:30:24.08 ID:MC5mcWji0.net
AvisynthNeo用に、以下のファイルに差し替えたらクラッシュ…
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

470 :645 :2018/06/16(土) 19:24:35.07 ID:MC5mcWji0.net
32bit版では問題なし
64bit版はエラーが出るってってどういうことなんだ…

471 :名無しさん@編集中 :2018/06/17(日) 21:15:08.23 ID:dH2Jlfgp0.net
対応乙です。
https://github.com/nekopanda/AviSynthPlus/issues/1

472 :名無しさん@編集中 :2018/06/18(月) 00:11:04.27 ID:J4J9y6ok0.net
と思ったらまたエラーが…
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'

473 :名無しさん@編集中 :2018/06/18(月) 00:20:47.25 ID:9agv1ts50.net
AVSPのフォルダに
AviSynth.dll と DevIL.dll を入れてるけど
そういう使い方で良いんだよね?

474 :名無しさん@編集中 :2018/06/18(月) 00:25:15.85 ID:YUlHC8W10.net
かまわんよ
あと、レジストリいじってプラグインフォルダ作るといい

475 :468 :2018/06/18(月) 22:44:15.76 ID:J4J9y6ok0.net
一回全部消して入れ直したら、無事動作するようになった。
しかし、アイコンが真っ白いままだったので、フォルダの場所を変えざるを得なかった…

476 :名無しさん@編集中 :2018/06/25(月) 19:42:30.66 ID:DDcV2hN00.net
Avusynth-CUDA-r2533でscriptclip系を使うとデッドロックしていたのを修正していましたが
AvusynthNeoではどうなんでしょうか?

477 :名無しさん@編集中 :2018/06/25(月) 21:39:46.05 ID:j51c+18Z0.net
>>476
+CUDAの修正は全部入ってるよ
バージョンアップでプラグインのインターフェースが変わったから互換性がないってだけ

478 :名無しさん@編集中 :2018/06/26(火) 01:34:18.41 ID:yYo36YT/0.net
>>477
ありがとうございます
+CUDAは使えない(PCが貧弱)のと+MTで極端に重くなるのでNeo入れてみようかと・・・

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

ソース抜粋
https://www.axfc.net/u/3917431

480 :名無しさん@編集中:2018/06/28(木) 00:09:41.47 ID:0dLB26j6z
>>479
5chに弾かれるのでこっちで。

https://www.axfc.net/u/3917697
色々試してみたがこんなんが限界
解像感↓色味↓↓で副作用が半端無い
ざっくりやり方を説明すると5フレーム毎に1フレずつばらして、
残像1枚目にその直前のフレームをsubtractするか色反転して重ねる
残像2枚目には直後のフレームを、コントラストが落ちるからソースと同じレベルまで戻すって感じで
華麗にmask使いこなせる人なら、動き部分だけに適用したりしてナイスな修復が出来るんだろうなぁ…。

481 :名無しさん@編集中 :2018/06/29(金) 18:15:48.85 ID:ji96QwSc0NIKU.net
AvisynthNeoとAvisynthPlusCUDAは
なにが違うんでしょうか

482 :名無しさん@編集中 :2018/06/29(金) 19:53:51.28 ID:zt8uW9Mq0NIKU.net
CUDAがバージョンアップしてNeoになった

483 :名無しさん@編集中 :2018/06/30(土) 16:45:26.64 ID:L3w09E3f0.net
日本語のあるパスだと、ScriptDir()の戻り値がうまくいかんのだが、なんかいい方法ない?

とりあえずバッファ不足っぽいので
function StrFromUtf8mod(string text){
len = StrLen(text)
return TrimRight(LeftStr(StrFromUtf8(text + FillStr(len * 3)), len))
}
scriptdir = StrFromUtf8mod(ScriptDirUtf8())
で逃げてはみたんだが

484 :名無しさん@編集中 :2018/06/30(土) 17:05:46.29 ID:qrJEA1x20.net
Neoなら直ってるよ

485 :名無しさん@編集中 :2018/06/30(土) 17:38:15.00 ID:L3w09E3f0.net
>>484
ありがとう
今、Neoをインストールして確認した
radeonだけど乗り換えます

486 :名無しさん@編集中 :2018/06/30(土) 19:18:04.68 ID:fd5iEyZK0.net
自ビルドした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だと怒られる

487 :名無しさん@編集中 :2018/06/30(土) 19:53:03.67 ID:fd5iEyZK0.net
>>486
すみません、AvsPmodの問題っぽいかもです

488 :名無しさん@編集中 :2018/06/30(土) 20:05:01.34 ID:H7UqnZB30.net
AviSynthNeoはAviSynth+MTとは違うもの?

489 :名無しさん@編集中 :2018/06/30(土) 20:13:53.28 ID:qrJEA1x20.net
>>487
それ用に改造したのがあるから使ってみて
https://github.com/nekopanda/AvsPmod/releases

>>488
今の所+MTのr2666までは取り込んでる

490 :名無しさん@編集中 :2018/06/30(土) 21:53:28.98 ID:fd5iEyZK0.net
>>489
改造版でエラー消えました!ありがたく使わせていただきます

491 :名無しさん@編集中 :2018/07/05(木) 22:01:32.66 ID:DbYHwPMh0.net
CPUでKFMDeint使おうとテストしているんだけど、内部で呼び出しているKFMのフィルタは
MT_MULTI_INSTANCE でいけるのかな?

MT_SERIALIZED の結果と比較しても、パッと見大丈夫そうではあったけど…
MT_NICE_FILTERではダメっぽかった

492 :名無しさん@編集中 :2018/07/07(土) 05:05:20.41 ID:sCq7g72j0.net
昔からの自作環境があるからAmatsukazeは使ってないけど、
中のスクリプトは参考になり、Neo、笑えるほど爆速で使えてます
VFRもやりたいけどどうもプレーヤー側が貧弱なのでCFR動画しか作ってないけど

493 :名無しさん@編集中 :2018/07/11(水) 07:42:36.73 ID:chY7hSsI0.net
KTGMCを使ってx265で720pの動画を作るのに40fpsとか出るよ
neo凄すぎ

494 :名無しさん@編集中 :2018/07/19(木) 23:29:14.57 ID:zl0FLfJm0.net
環境変数にセットした数値を読み込んで、その値をKNLMeansCLフィルタの"device_id"引数に
渡そうとしているのですが、環境変数の読み込みに使用しているGetSystemEnvフィルタが
値をString型で返してしまうので、Script errorになってしまいます。
Avisynth内蔵フィルタを調べてみたのですが、Stringをintに変換するフィルタが見つからず、
何かいい方法はありませんか?

495 :名無しさん@編集中 :2018/07/19(木) 23:45:19.10 ID:WdSoljMy0.net
別人だけど俺も気になる

496 :名無しさん@編集中 :2018/07/20(金) 00:41:09.19 ID:mdgZIqnh0.net
はぁ?

497 :名無しさん@編集中 :2018/07/20(金) 00:48:13.54 ID:Lk4M/WVL0.net
>>494
ScriptFunctions - AviSynth.info
http://www.avisynth.info/?ScriptFunctions

498 :名無しさん@編集中 :2018/07/20(金) 00:50:31.57 ID:Lk4M/WVL0.net
こっちも貼っておくか。

Internal functions - Avisynth wiki
http://avisynth.nl/index.php/Internal_functions

499 :489 :2018/07/20(金) 01:42:04.85 ID:jAeoGL+i0.net
>>497-498
すいません、そのページは読んでいたんですが見落としてました。
Value()でfloat型が得られたので、Int()に再度読み込ませて希望通りの結果になりました。
ありがとうございます。

500 :名無しさん@編集中 :2018/07/22(日) 00:45:38.28 ID:afVuQKFp0.net
AvisynthNeoはDGindexが動かないのでしょうか?

TSをLWLibavVideoSourceで読むと無事動くのですがDGindexだとエラーが出てしまいます

501 :名無しさん@編集中 :2018/07/22(日) 01:07:34.05 ID:g38hrMlL0.net
>>500
もちろん *.d2v にして読ませてるよね?
たまに *.d2v 内に書かれているフルパスの位置が違ってたりして
読めなかったりする人がいる

502 :名無しさん@編集中 :2018/07/22(日) 01:09:15.14 ID:g38hrMlL0.net
>>500
あと、Avisynth Plugin フォルダに DGDecode.dll を入れてなかったりとか
32bit版には32bit版のdll, 64は64のが必要だぞ

503 :名無しさん@編集中 :2018/07/22(日) 01:12:08.80 ID:afVuQKFp0.net
>>501
パスを確認して読み直したら無事読めました
早とちりしてしまいました
ありがとうございました

504 :名無しさん@編集中 :2018/07/22(日) 16:36:51.10 ID:afVuQKFp0.net
逆テレシネをするのにKFMを使いたいんですが
どのように記述すれば良いのでしょうか
元のファイルはPVとか音楽の放送ものです

KFMDeint(mode=2)
こんな感じはダメかな
presetとかpassとか必要ないですか

505 :名無しさん@編集中 :2018/07/22(日) 17:34:42.72 ID:IY4RJ1MD0.net
>>504
それで大丈夫だよ

ただ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でいきなり最後のフレームを表示しようとすると
長時間固まるからあまりお勧めしないけど

506 :名無しさん@編集中 :2018/07/22(日) 18:08:22.68 ID:afVuQKFp0.net
LWLibavVideoSource("ソースパス").OnCPU(2)
KFMDeint(mode=2, cuda=true)

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


詳しい説明ありがとうございました

507 :名無しさん@編集中 :2018/08/01(水) 23:35:59.20 ID:IFDkpWhU0.net
neo r2741 で
SetDeviceOpt(DEV_CUDA_PINNED_HOST)
を有効にすると
jpsdr/aWarpSharpMT v2.0.1 の aWarpSharp2 で access violation が出る
SetDeviceOptをコメントアウトすると問題ないんだけど、なんでだろ?

508 :名無しさん@編集中 :2018/08/02(木) 04:32:42.10 ID:z0+bMxc10.net
>>507
↓ここの範囲外アクセスで落ちてるね
https://github.com/jpsdr/aWarpSharpMT/blob/master/aWarpSharpMT/aWarpSharp_asm_x64.asm#L1189

-1バイト目はヒープヘッダのあるmallocだと大丈夫だけど、ページ境界ピッタリで確保するcudaMallocHostだと落ちる

509 :名無しさん@編集中 :2018/08/02(木) 07:57:28.30 ID:9NxBdytM0.net
>>508
ありがとう&なるほど
向こうの問題ですね
流石にasmの修正は素人には手に余る

速度を取るかaWarpSharpMT使うか…
まぁ、warpsharp使うケースは少ないから、そんときゃ速度あきらめるか

510 :名無しさん@編集中 :2018/08/05(日) 09:38:03.25 ID:7qf2UmTz0.net
おや?
エンコード結果で、途中で画像が停止するんで原因調べてたら
KFMかKTGMCかわからんけど
ログには
ERROR: [CUDA Error] 2: out of memory @366
が記録されるけど、エンコードは続いちゃうんだね

511 :名無しさん@編集中 :2018/08/05(日) 09:51:58.01 ID:YL3ctKeA0.net
>>505-506
KFMの2passのやり方がうまくいきません
AVSPModで最後のフレームを呼び出すって
どうやるんですか?
あと、解析結果ファイルやタイムコードみたいのは
出ないのですか?
できれば教えていただきたく

512 :名無しさん@編集中 :2018/08/05(日) 12:40:19.74 ID:SdE+sTYW0.net
>>510
それは後段フィルタ、もしくはavisynth呼び出し側の問題
CUDAメモリ確保に失敗したら、例外が出るはずで、
それを握りつぶして処理を継続させちゃう実装になってるとそうなる

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

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

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

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

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

解析結果はKFMDeintのfilepathで指定したファイルにバイナリで吐かれる
デフォルトファイル名は"cycle.dat"

513 :名無しさん@編集中 :2018/08/05(日) 12:42:42.81 ID:YL3ctKeA0.net
>>512
ありがとうございます
試してみます

514 :名無しさん@編集中 :2018/08/05(日) 14:01:22.52 ID:7qf2UmTz0.net
>>512
x264 r2901 + neo r2741 だから後続のフィルタかな、例外拾って無視してるの
まぁ、再生すればすぐわかる問題だし、気にしないことに
サンクス

515 :名無しさん@編集中 :2018/08/10(金) 12:21:39.56 ID:hXOeMj6J0.net
https://forum.doom9.org/showthread.php?t=175279
ColorMatrixプラグインのx64版が欲しいです

516 :名無しさん@編集中 :2018/08/11(土) 18:02:10.74 ID:YguOkQJ20.net
>>515
多分これだと思う、保証はしないけど
http://www.mediafire.com/?ztjwmywqmm4

517 :名無しさん@編集中 :2018/08/11(土) 23:38:35.00 ID:ZLtCIXs70.net
マジありがとう
いけた

518 :名無しさん@編集中 :2018/08/18(土) 00:29:49.09 ID:8TUJDMwG0.net
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です。
色々調べてみたんですが原因が分かりません、解決方法が分かる方いますか?

519 :名無しさん@編集中 :2018/08/18(土) 00:30:51.90 ID:8TUJDMwG0.net
>>518追加です。
LSMASHVideoSourceのスクリプトはLSMASHVideoSource("○○,mp4")
DirectShowSourceのスクリプトはDirectShowSource("○○.mp4")
LoadPluginを指定する方法のスクリプトは以下の様にしてみました。
LoadPlugin("〇〇")#〇の部分にLSMASHSource.dllのパス
file="○○.mp4" #〇の部分に動画のパス
LSMASHVideoSource(file)
AudioDub(LSMASHAudioSource(file))

520 :名無しさん@編集中 :2018/08/18(土) 00:54:31.14 ID:bKoP8Pfi0.net
AviUtilの、 l-smash worksの導入、avisynthの利用の設定を失敗している
ミスは自分で見つけること

521 :名無しさん@編集中 :2018/08/18(土) 05:55:25.84 ID:VJ1PoVYe0.net
AviutlでAVSを読み込んでエラーって話だと思うけど
Avisynthはもちろん32bitだよね?
Aviutlは32bitなのにAvisynthのdllが64bitじゃ無理だからね。

522 :名無しさん@編集中 :2018/08/18(土) 08:27:41.17 ID:mUSqPXEf0.net
>>518
L-SMASH_Works_r935_pluginsのAviSynthフォルダにある
Readme.txtを読んでVCのランタイムを入れる

523 :名無しさん@編集中 :2018/08/18(土) 08:43:21.41 ID:udF4HRVG0.net
win10って標準だとvisual c++ 2013の ランタイム入ってないの?

524 :名無しさん@編集中 :2018/08/18(土) 09:24:55.25 ID:CvluMi0R0.net
色空間大丈夫?

525 :名無しさん@編集中 :2018/08/20(月) 15:35:49.81 ID:uqICivv80.net
>>520さん >>521さん >>522さん >>523さん >>524さん
解決できました!初歩的な間違いをしてた様です。
自分のPCにインストールされてるランタイムはVisual C++ 2015(標準?)だったんですが、
ランタイムは最新のやつでいいと勘違いして2017をインストールしてました。
Readme.txtに書いてあるURLからVisual C++ 2013をインストールしたら問題なく読み込む事ができる様になりました。
皆さんありがとうございましたm(__)m

526 :名無しさん@編集中 :2018/08/30(木) 19:03:41.06 ID:rjHaSXxT0.net
pop氏のサーバーが見れなくなってるけど
何かあったのかな?

527 :名無しさん@編集中 :2018/08/30(木) 19:41:13.47 ID:x0j+laS80.net
rss履歴みるに
8月29日の午前3時から、サーバのメンテナンスだって書いてあった

528 :名無しさん@編集中 :2018/08/30(木) 20:36:51.44 ID:rjHaSXxT0.net
>>527
了解

529 :名無しさん@編集中 :2018/08/30(木) 23:32:24.63 ID:F7rIBo2S0.net
Its で24,30,60用の関数それぞれでKFMDeintを呼び出しているんだけど、
CUDA側のメモリ使い果たしてcache shrink してしまう
エンコードは進んでいるから無視する手もあるけど…
1050Ti の 4GB で足りてないんだけど、なんか上手い方法はないだろうか?

530 :名無しさん@編集中 :2018/09/01(土) 03:41:11.49 ID:dwxZUIDX0.net
>>529
KFMDeintに24p,30p,60pの3クリップを返すモード(mode=3)を追加した。
複数のクリップ返すからちょっと使い方が独特なので↓これ見て
https://github.com/nekopanda/AviSynthCUDAFilters/wiki/KFMDeint

あんまテストしてないから何か問題あった教えて

531 :名無しさん@編集中 :2018/09/01(土) 09:45:26.12 ID:OWcvBz/l0.net
>>530
多謝多謝
軽くテストしてみたけど、2.5GB以内で収まる感じでいけました
これからいろいろ試してみます

532 :名無しさん@編集中 :2018/09/01(土) 21:47:12.42 ID:t2jmzWlQ0.net
重複フレームを自動削除、フレームを解体して任意のFPSに
再構築できる?

533 :名無しさん@編集中 :2018/09/02(日) 13:08:27.39 ID:TMtMghC70.net
フレームを解体するってどういう意味?

534 :名無しさん@編集中 :2018/09/02(日) 15:04:13.09 ID:NwJPA7Gm0.net
1sec60fpsを解体して2sec30fpsで再構築とか

535 :名無しさん@編集中 :2018/09/02(日) 15:17:12.49 ID:PIooSLka0.net
それって単にAssumeFPS(30)するだけ

536 :名無しさん@編集中 :2018/09/02(日) 16:22:47.95 ID:TMtMghC70.net
重複フレームを自動検出と削除するなら、この中にあると思うが
http://avisynth.nl/index.php/External_filters#Duplicate_Frame_Detectors

537 :名無しさん@編集中 :2018/09/02(日) 21:13:21.19 ID:NwJPA7Gm0.net
教えてチャソでスマソ。

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

538 :名無しさん@編集中 :2018/09/02(日) 21:23:18.94 ID:bzxkfoHk0.net
>>537
すでに回答されてるだろ。

539 :名無しさん@編集中 :2018/09/02(日) 21:23:55.12 ID:94MvTpI60.net
>>537
よくわからんけど重複フレームを削除して可変フレームレートにしたいってこと?

540 :名無しさん@編集中 :2018/09/02(日) 21:42:24.15 ID:IWjCH1fv0.net
同じ絵が続いても現代のエンコーダは効率よく圧縮してくれるのでやめたほうがいい
変態VFRは後で取り回しが非常にしづらい上に大して縮まない

541 :名無しさん@編集中 :2018/09/02(日) 22:02:54.32 ID:TMtMghC70.net
>>537
http://avisynth.nl/index.php/ExactDedup
このあたりで良いんじゃないの?
精度は知らんけど

542 :名無しさん@編集中 :2018/09/02(日) 22:08:45.96 ID:TMtMghC70.net
重いフィルタリングさせたり、次世代の激重エンコーダに8kを処理させるなら、時間がそれなりに短縮できそう

543 :532 :2018/09/06(木) 18:20:05.59 ID:QP3DPrws0.net
ツベに実行の様子をうpして貰えんじゃろか

544 :名無しさん@編集中 :2018/09/06(木) 18:26:15.24 ID:AOvh8PhC0.net
>>541
これTAS動画用のフィルタだし完全に同一フレームじゃないと駄目かもな

545 :名無しさん@編集中 :2018/09/06(木) 22:18:32.13 ID:xSwRkC1g0.net
ノイズと動きの区別って難しいからな

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

あと、VLCはvfrに弱いので、他のソフトで再生確認しましょう

546 :名無しさん@編集中 :2018/09/06(木) 22:19:33.46 ID:xSwRkC1g0.net
>>545のアンカーは>>543あてでした・・・

547 :名無しさん@編集中 :2018/09/07(金) 05:41:30.20 ID:urIf/IdZ0.net
ワッチョイって完全に被ることあるんだな

548 :名無しさん@編集中 :2018/09/07(金) 08:20:03.50 ID:Q5uBkR/70.net
こりゃびっくり

549 :名無しさん@編集中 :2018/09/08(土) 20:28:13.31 ID:e6rIxTIS0.net
ハイスコアガールって24、60混合だけど
自動テレシネの方法が調べても出てこないです
簡単にテレシネする関数ないですか?

Tdeint、QTGMCを使うなどの方法があればいいのですが

550 :名無しさん@編集中 :2018/09/08(土) 20:34:15.18 ID:UDJivY6F0.net
>>549
そこまでしてVFRしたいか?という・・・
QTGMCで60fpsでとっておけばいいじゃん・・・

551 :名無しさん@編集中 :2018/09/08(土) 20:49:44.30 ID:PRTHeTXx0.net
>>549
KFMDeintでできるよ
Amatsukazeに突っ込むのが一番楽だけど

552 :名無しさん@編集中 :2018/09/08(土) 21:21:25.42 ID:e6rIxTIS0.net
>>551
ありがとう。
Amatsukazeは知らないので、ちょっと調べてみます。

553 :名無しさん@編集中 :2018/09/08(土) 21:24:18.44 ID:hNmTxubi0.net
24,60混合って言っても24の方が多いからVFRにすればフレーム数半分程度まで減るし
24部分はQTGMCより逆テレシネの方がきれいだしね
自動でやってくれるから手間もかからないし

554 :名無しさん@編集中 :2018/09/09(日) 01:23:53.01 ID:9S4E7PWN0.net
>>549

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

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

なんとしてでもVFRできれいにやりたいなら手動でやるのをお勧めしたいがそうじゃないしな

555 :名無しさん@編集中 :2018/09/09(日) 01:46:09.38 ID:julfYTZL0.net
ま、普通はAviutlでフィールドシフト使うよね

556 :名無しさん@編集中 :2018/09/09(日) 02:07:06.37 ID:ichUJpE50.net
> Aviutlでフィールドシフト
それVFRにならないから・・・

557 :名無しさん@編集中 :2018/09/09(日) 02:13:12.92 ID:Kw69ylEV0.net
ハイスコアは全BOBでいいだろ
フレーム数多くてもエンコーダがうまくやってくれるし

558 :名無しさん@編集中 :2018/09/09(日) 04:27:02.71 ID:OZnIzJEo0.net
自動判定はAmatsukazeが強いわ
自分の環境だと、何故かハイスコア3話と5話はエンコードそのものに失敗するけど、
その他は今の所うまく行ってる

559 :名無しさん@編集中 :2018/09/09(日) 10:10:14.58 ID:K/ZQdwK000909.net
>>556
30pとの混合ならVFRになるぞ

560 :名無しさん@編集中 :2018/09/09(日) 11:00:52.89 ID:48BgqdwZ00909.net
誤爆率は高めでもいいなら
BOB().SelectEven
でも結構いけるけど上下のパンにかなり弱い
でも何も考えないで出来るから簡単
BOB()を他にすれば制度は上がるかもしれないけど

561 :名無しさん@編集中 :2018/09/09(日) 17:05:10.04 ID:Kw69ylEV00909.net
Amatsukazeって強力なGPUないと
使えないんじゃ

562 :名無しさん@編集中 :2018/09/09(日) 17:06:04.55 ID:/6H6gjis00909.net
>>551

そういえば技術的には、あのVFRってどう実現しているんだろう?
俺が知らないだけだろうけど、タイムコードを出力しているようでもないし。
いやさ、Amatsukaze以外でKDeintのVFRっていけるのかしら? という疑問なんだけど

563 :名無しさん@編集中 :2018/09/09(日) 17:18:35.96 ID:ichUJpE500909.net
そういやAmatsukazeがないとタイムコード出力できないからKFMDeintだけじゃVFRにできないね

564 :名無しさん@編集中 :2018/09/09(日) 17:21:45.23 ID:ichUJpE500909.net
>>561
CPUでもできなくはないけど、QTGMCとか重いフィルタ結構使ってるから遅すぎるんだよね

565 :名無しさん@編集中 :2018/09/09(日) 18:53:15.64 ID:48BgqdwZ00909.net
timecodeなら
avs2pipemod --info input.avs
ではダメ?
x64はまだ非稼動だから正直よくわからないですが誰でも思いつく手段ということで

566 :名無しさん@編集中 :2018/09/09(日) 18:56:38.32 ID:ichUJpE500909.net
>>565
タイムコードって何か分かってる?

567 :名無しさん@編集中 :2018/09/09(日) 18:59:50.63 ID:Kw69ylEV00909.net
KFMDeintは2passすればできるって前に作者さんが言ってたけどまだ試してない
Amatsukaze経由じゃないとタイムコード出ないの?

568 :名無しさん@編集中 :2018/09/09(日) 19:07:28.22 ID:ichUJpE500909.net
2passは精度が少し上がるだけ。タイムコード出力するのと2passは関係ないよ
AviUtlの自動フィールドシフトとかは1passでタイムコード出力するし

タイムコード出力する機能はAmatsukazeにしかないから出ない
24や30の部分は同じフレームが重複して出力されるから
Amatsukaze使わなくても>>541のようなフィルタ使えばVFRにできるかも

569 :名無しさん@編集中 :2018/09/09(日) 19:16:49.29 ID:OZnIzJEo00909.net
Amatsukazeのtempフォルダみると、v0-0-main.timecodeという mkv ver.2 形式のタイムコードがあるね
KFMDeintとかKFMCycleAnalyzeでも出てくるんだろうか

KFMDumpFMで出てくるテキストのバイナリだと聞いた気がするが

570 :名無しさん@編集中 :2018/09/09(日) 19:35:43.59 ID:ichUJpE500909.net
それはAmatsukazeが出してるんだよ
KFMDeintのpass=2or3でフレーム継続時間を付加して出力するけど、
これを解釈してタイムコードに変換するプログラムをAmatsukaze以外知らない

571 :名無しさん@編集中 :2018/09/09(日) 20:02:53.79 ID:OZnIzJEo00909.net
DumpでTFM+TDecimateみたいなのが出てくるかと思ったけど、60fpsの全然違う物が出てきて諦めた記憶

572 :名無しさん@編集中 :2018/09/09(日) 20:03:48.67 ID:ichUJpE500909.net
KFMDeint(pass=3)の後ろにExactDedup置けばAmatsukazeとほぼ同じタイムコード出力できたわ
これで大丈夫っぽい

573 :名無しさん@編集中 :2018/09/09(日) 20:17:16.44 ID:ichUJpE500909.net
というわけで、Amatsukaze使わなくても、KFMDeint+ExactDedupでVFRいける

574 :名無しさん@編集中 :2018/09/11(火) 02:23:00.31 ID:s8db2tcf0.net
TFMと同じく素直にタイムコード出せるようにしてほしいの

575 :名無しさん@編集中 :2018/09/11(火) 04:29:07.31 ID:UKWbxX7R0.net
オープンソースなんだから自分でやれよ

576 :名無しさん@編集中 :2018/09/11(火) 08:29:21.96 ID:s8db2tcf0.net
>>575
わかったよ

577 :名無しさん@編集中 :2018/09/27(木) 09:45:26.62 ID:TXQhBmLY0.net
VFRなんてよほどの事がなければやらんわ
60の部分は一旦bob化してから(5,0,2)みたいな感じで24fpsに間引けば概ね平滑に動く

578 :名無しさん@編集中 :2018/09/27(木) 20:23:28.55 ID:VrBk3Gc90.net
AvisynthはVFRにネイティブ対応してないからやりにくいよな

>>577
それだと若干カクカクになっちゃうから、真の24fpsにするのに
玄人はmvtools使って中間フレームを生成するんだよ

579 :名無しさん@編集中 :2018/09/27(木) 21:18:52.19 ID:7oSagDnQ0.net
>玄人はmvtools使って中間フレームを生成するんだよ

これは頭に「自称」を付け忘れてるね

580 :名無しさん@編集中 :2018/09/27(木) 21:27:30.12 ID:AZzKJ1ha0.net
完全に勘違いしてる自称玄人だな

581 :名無しさん@編集中 :2018/09/28(金) 03:22:04.23 ID:Es+GBERZ0.net
素人な俺はivtc_txt60mc使ってるわ
これじゃなきゃカクカクして話しにならんし

582 :名無しさん@編集中 :2018/09/28(金) 04:45:01.89 ID:DKEyQezP0.net
AviSynthPlus-r1576をインストールしてTemporalSoftenをつかってみたのですが
UVでは効果がありませんでした。
chroma_thresholdが引数にあってもUVには関係がないということでしょうか?

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

どこかおかしいでしょうか?

583 :名無しさん@編集中 :2018/09/28(金) 13:34:23.71 ID:AxPNIi+M0.net
まずr1576を使ってる時点でおかしいかな。最新はr2728-MTだし。

 Avisynthplus/Downloads - Avisynth wiki
 http://avisynth.nl/index.php/Avisynthplus/Downloads

 Releases ・ pinterf/AviSynthPlus ・ GitHub
 https://github.com/pinterf/AviSynthPlus/releases

TemporalSoftenは使ったことないので知らん。

584 :名無しさん@編集中 :2018/09/28(金) 17:05:14.33 ID:Kxo+zkWur.net
公式の安定版だしr1576というのはおかしくないと思うけど…

585 :名無しさん@編集中 :2018/09/28(金) 17:46:09.37 ID:eRU+Aerv0.net
TemporalSoften動作?バグ?の修正がMTのほうで入ってたからそれかな?
自分、TemporalSoften使ってないから調べもなんもしてないけど

586 :名無しさん@編集中 :2018/09/28(金) 18:15:48.88 ID:AxPNIi+M0.net
>>584
r1576は「公式の安定版」ではなく、「公式のリリースがそこで途絶えただけ」でしょ。
そのあと色空間の拡張やら諸々の修正等が入ってるんだし、今更r1576をわざわざ使う意味もない。

そのへんをちゃんと理解した上で、それでもr1576を使うというなら止めないけど、
わざわざr1576の挙動を確認してくれる人なんて、まずいないと思うよ。
>>585が言うように、TemporalSoftenに関する変更もいくつか入ってるようだし。

587 :名無しさん@編集中 :2018/09/28(金) 20:05:29.80 ID:Ba0rgfnV0.net
>>581
そうそう、中間フレーム生成しなきゃカクカクして話にならんよな

588 :名無しさん@編集中 :2018/09/28(金) 23:55:53.77 ID:emhwosxG0.net
>>587
アホか

589 :名無しさん@編集中 :2018/09/29(土) 00:31:11.89 ID:M6/dBz5L0.net
>>588
ivtc_txt60mcって、60iテロップ部分を24fps化した時に移動量が均等に見えるように
MVTools2を使って中間フレーム(補間フレーム)を生成して使うものだと思うんだが、
なにがアホなんだ・・・?

590 :名無しさん@編集中 :2018/09/29(土) 00:34:06.76 ID:rSDoJE1j0.net
VFRに対応してない環境がほとんどだった昔ならいざ知らず
今はテロップ部(or テロップのあるフレーム)のみBOB化してVFRにしてる人がほとんどでなかろうか
速度もBOB化するほうが早いし、テロップもとても滑らか

591 :名無しさん@編集中 :2018/09/29(土) 01:20:04.25 ID:6wGlh2A/0.net
>>588
君に同意って意味だったんだが、何がアホなんだ・・・

まぁ俺もそんな面倒なことしないでVFRにするんだけどね

592 :名無しさん@編集中 :2018/09/29(土) 07:20:59.38 ID:6wGlh2A/0.net
>>590
VFRで全く問題ないと思うけど、>>588のような初心者にはやっぱり敷居が高いんだと思うよ

593 :名無しさん@編集中 :2018/09/29(土) 07:44:21.79 ID:QTTmWDDk0.net
最近VFR面倒くさくなって
Q(K)TGMC して SelectEven()
結果サイズもあんまり変わらないし・・・
あとまだ再生環境しょぼいから

594 :名無しさん@編集中 :2018/10/12(金) 09:06:44.81 ID:yGV2Eb9Y0.net
60iテロップ類はavsを通さずにffmpeg(v4.0以降)に全部丸投げした方がヌルヌルするけどな

595 :名無しさん@編集中 :2018/10/12(金) 18:01:54.52 ID:GZyN42eo0.net
>>594
コマンドは?

596 :名無しさん@編集中 :2018/10/13(土) 10:29:10.23 ID:uDOTdzK20.net
w3difなどでbob化してるだけじゃね
ま、avisynthだとyadifmod2、TDeintで妥協するか、QTGMCで画質を追い求めるかの二択だから
その隙間は欲しいところではある

597 :名無しさん@編集中 :2018/10/13(土) 15:55:03.68 ID:oGfAVZIW0.net
D3DVPやKTGMCがあるだろ

598 :名無しさん@編集中 :2018/10/13(土) 18:14:00.06 ID:uDOTdzK20.net
自分の環境では使えない

599 :名無しさん@編集中 :2018/10/14(日) 15:55:34.03 ID:X7eAXX5l0.net
D3DVP、CPU負荷は大きく減って大助かりだがあまり高画質とは思えんかったな。
他フィルタとの相性も微妙だし、Avisynth+でしか使えないのも不便

600 :名無しさん@編集中 :2018/10/14(日) 17:25:45.99 ID:ZlTDkV240.net
Avisynth+にせずに、Avisynthにとどまる理由というかメリットってなんだろ。

601 :名無しさん@編集中 :2018/10/14(日) 20:16:56.98 ID:G7zEfl250.net
エンコ時間がかかるかもしれないが現状環境が安定していればそのまま安定でいける
入れ替えた場合のプラグイン相性や動作確認などで消費するであろう手間と時間がかからない

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

もちろん問題があってだましだまし使ってる場合は別だけどさ

602 :名無しさん@編集中 :2018/10/14(日) 20:32:09.56 ID:4dpSnTls0.net
Avisynth+ r1576からpinterf版に更新したらTDeintでTMM使うとエラー出て使えなかったから今もr1576使ってるわ

603 :名無しさん@編集中 :2018/10/14(日) 20:40:36.85 ID:FyX2KrgS0.net
chikuzenさんが書き直してTMM2に転生したから、そっち使うといいと思う
ちなみにplus r2000あたりで互換性が無くなってるからr1576じゃ使えないと思うけど

>>600
互換性かな
ハードがSSE止まりとかあんまり重い処理しないとかなら無印のほうが安全だと思う

604 :名無しさん@編集中 :2018/10/14(日) 21:19:54.64 ID:ur+KzSlL0.net
古い環境で安定してて満足してるならそのまま使うのは全然いいけど、
新しい機能やフィルタが使えないことに文句言うなってのはあるな

古いバージョンなんて誰もメンテしないし、開発者からしたら
新旧の両方に対応するのは、作業が増えて面倒になるだけ

605 :名無しさん@編集中 :2018/10/15(月) 05:17:53.76 ID:zTRzCiLK0.net
ちゃんと動作する_gpu25.dllのx64版があれば
avisynth+やavisynth64やavisynth3へスグにでも乗り換えるのに。

QTGMCとかWarpsharpとかfft3dgpuとか重めのフィルタもスイスイ動かせる
PrefetchAndCache()が重宝するからなかなか_gpu25.dllを卒業できない。

606 :名無しさん@編集中 :2018/10/15(月) 10:11:27.17 ID:DIHnFmmW0.net
32bitはAviSynth
64bitはAviSynth+

って環境にしよう

607 :名無しさん@編集中 :2018/10/15(月) 10:14:45.84 ID:1YzNcZtb0.net
32bitは最適化した自ビルドのAvisynthMT
64bitはAvisynthPlus Neoだな

32bitはAviUtlと組み合わせて使うときぐらいだけになってきた
でも遅くはない。ThreadRequeastとITSが安定して動くし

608 :名無しさん@編集中 :2018/10/15(月) 16:06:43.15 ID:5F3qin6D0.net
皆さんMT処理って何使ってるんです?
PCを2700Xに入れ替えたもののCPU使い切れなかったり使い切れないまま落ちたりでうまくいかなく...

609 :名無しさん@編集中 :2018/10/15(月) 16:30:28.56 ID:zTRzCiLK0.net
AVSは全体的なCPU負荷はせいぜい25%ぐらいで抑えたほうが複数エンコさせたときにいろいろ捗る。

610 :名無しさん@編集中 :2018/10/15(月) 16:36:16.62 ID:1YzNcZtb0.net
>>608
32bit版AVSはThreadRequestだなぁ
デフォルトパラの10倍以上の数値入れると速い
MTは使わない

64bit版Plusはprefetchおまかせ

フィルタはみんな最適化自ビルドしてる

611 :名無しさん@編集中 :2018/10/15(月) 17:29:06.14 ID:4T05z1qz0.net
plusのMT版はx86もx64もQTGMC・txt60mcHybridもすさまじく重くなる
少し前に出た人じゃないけどr1576(x86)使ったほうが速度はマシでThreadRequest入れてる
60iテロップが無ければMT版入れられるんだけど・・・

612 :名無しさん@編集中 :2018/10/15(月) 21:44:41.73 ID:6R/+6KpV0.net
Neoじゃないやつはprefetch1つしか書けないからね・・・

613 :名無しさん@編集中 :2018/10/16(火) 03:23:10.15 ID:4iMfEfRM0.net
_gpu25のやつは何個でも、フィルタごとにprefetchを割り当てれる。
追加個数が大漁に増えてもGPUへの負荷は微々たる量だし
x86でしか使えないから、avisynth.dll内で取り扱えるメモリアロケーションの上限がだいぶ厳しいけど

614 :名無しさん@編集中 :2018/10/16(火) 09:50:47.98 ID:rW+XcGdU0.net
>>607
なるほど、そういう住みわけも有りなのね
plusの64bit版はなんかのバグで結局使ってないや(確認したらawarpsharp.dllでエラー出るって書いてた

>>611
自分の場合はQTGMCのセットアップが簡単になっただけで値千金に思える
無印(というかSE't氏版MT)では相性だかなんだかでちゃんと動かないことが多かった

615 :名無しさん@編集中 :2018/10/16(火) 09:56:35.80 ID:j+yAERRe0.net
32bitAVSでThreadRequest使うときは
終始SetMTMode(5,1)だな
一番安定する

616 :名無しさん@編集中 :2018/10/20(土) 11:56:54.12 ID:QZvmXVnt0.net
昔のアナログテレビっぽい感じを出したくて
地デジのソースを
crop( 180 ,0 , -180 ,-0)
AddGrain(23)
ReduceBy2()
AddGrain(23)
ReduceBy2()
blackmanresize(720,480)

とかやってみたんですけど、
ゴーストや縞模様や垂直同期ずれみたいなのって再現する方法ってありますか?

617 :名無しさん@編集中 :2018/10/20(土) 12:36:45.17 ID:JZnb3/o40.net
>>616

ゴーストはLGhost使えばいんじゃね?

618 :名無しさん@編集中 :2018/10/22(月) 13:16:21.73 ID:bexKZ9bg0.net
110CSの某番組をLWLibavVideoSourceで読み込んだらフレーム数が少ないんだけどなんで?
repeatフラグはtrueでソースにドロップはない。

619 :名無しさん@編集中 :2018/10/22(月) 15:04:13.35 ID:i/u8s/FKM.net
>>618
DGdecodeNVオオスメ。

620 :名無しさん@編集中 :2018/10/22(月) 16:25:23.32 ID:stsDlWoA0.net
>>618
それ、俺もなるは
popさんのL-SMASH Works r935 release2なんなんだけど
サンプルを提供するにしても旧verでの挙動を確かめてからのほうがいんだろかって考えたら
めんどくさくて元のDGIndexに戻っちゃった

621 :名無しさん@編集中 :2018/10/22(月) 21:56:25.39 ID:wQ7sciDp0.net
RFFフラグ壊れてるやつちゃう?

622 :名無しさん@編集中 :2018/10/22(月) 22:01:13.44 ID:whwEqNn80.net
>>616
古いプラグインだけど、VirtualDubのOldCinema Filterってのがそのまんま使える気がする
LoadVirtualDubPlugin()で読み込めばsynthで使える
ゴーストはovelayで座標ずらしたクリップを透過率x%で重ねてしまうのはどうだろ

623 :名無しさん@編集中 :2018/10/23(火) 08:09:26.27 ID:PKqaG7xB0.net
>>618
MurdocCutterで頭少し切ってやると、ちゃんとならない?
たまにその症状になるけど、これで大丈夫なケースが多かった

624 :名無しさん@編集中 :2018/10/25(木) 02:29:08.57 ID:2ed29L1A0.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にぴったりだったんで使ってみました。
ゴーストが出てるとアナログって感じがしますね

625 :名無しさん@編集中 :2018/10/26(金) 10:23:23.03 ID:WRMazbg50.net
なんかいわゆるゴーストではないのでは・・

626 :名無しさん@編集中 :2018/10/26(金) 10:40:36.06 ID:pp/owO/C0.net
ぜんぜんゴーストしてないじゃん。

627 :名無しさん@編集中 :2018/10/26(金) 22:27:37.20 ID:AGTauA1S0.net
本人が満足してるんだし、まぁ良いのでは

628 :名無しさん@編集中 :2018/10/26(金) 23:36:54.91 ID:mYZsJYBg0.net
サムネじゃ判らなさそうなので
http://k.pd.kzho.net/1540564353115.jpg
こんな感じです。
プラグインを教えて頂きありがとうございます。

629 :名無しさん@編集中 :2018/10/26(金) 23:39:10.61 ID:pp/owO/C0.net
つーか、なぜ事故の映像を選んだ?
なんども事故の映像みせられてもグロ扱いされるだけだろうに。

630 :名無しさん@編集中 :2018/10/26(金) 23:48:44.47 ID:mYZsJYBg0.net
>>629
死体が写ってる訳でもないのにグロ扱いしなさんな。

地デジ化前で画角4:3に適した映像でテロップの黒抜きがある方がゴーストが判りやすいからだけど?

631 :名無しさん@編集中 :2018/10/27(土) 00:52:55.74 ID:bl0BgE7b0.net
ゴーストにこだわってるところがさらに・・・

632 :名無しさん@編集中 :2018/11/01(木) 09:40:32.56 ID:ihzd8JyB0.net
質問です
AssumeTFF()、AssumeBFF()は必ずいけなくてはいけないのでしょうか?(今までは入れていなかった)
周期は合わせているのに縞が出まくります
出たのはBS11のエロマンガ先生 #04、#05、ゴブリンスレイヤー #04です(それまでは出ていない)
先週のソードアート・オンライン アリシゼーション #04は問題なしです
AviSynth+r1576(x86)、L-SMASH Works r1474(修正版?)、DGIndexで確認しましたが変化無しです
ご教示お願いします

633 :名無しさん@編集中 :2018/11/01(木) 09:54:29.22 ID:ihzd8JyB0.net
>>632 追記
触った範囲ではBSフジ、地上波(TBS)はAssumeTFF()が無くても問題なし
該当のBS11もAssumeTFF()をつければ問題なしです
他の局はまだ触っていません

634 :名無しさん@編集中 :2018/11/01(木) 11:04:48.52 ID:xPT8uHzI0.net
Assumeなんとかは表記しなければ自動なんじゃなかったっけ
自動でミスったら嫌だから自分で調べて合うのを表記するんじゃないの

635 :名無しさん@編集中 :2018/11/01(木) 11:57:57.97 ID:g7smrF5Ed.net
付けなくていいよRFFで途中で変わったりするとトラブルの元になるだけ
dgindexだと作られるファイルの中に書いてあるからRFFでも無指定でなんの問題も無いし

636 :名無しさん@編集中 :2018/11/01(木) 12:44:51.08 ID:d3hy0mQV0.net
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
}

テキトウに。

637 :名無しさん@編集中 :2018/11/01(木) 13:04:12.35 ID:ihzd8JyB0.net
あ、記述間違え
L-SMASH Worksはr935 release2です

638 :名無しさん@編集中 :2018/11/01(木) 13:56:40.04 ID:DDVfZ40M0.net
>>632
付けないと問題があって付けると解決するなら付ければいい
どんなavsなのか全部見てみたい感じもある

639 :名無しさん@編集中 :2018/11/01(木) 16:25:29.39 ID:ihzd8JyB0.net
>>638
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")

640 :名無しさん@編集中 :2018/11/01(木) 16:33:54.65 ID:ihzd8JyB0.net
ロゴとかは省略で
defファイルも省略しましたが解除は
putin999氏の早見表を参照
(何かNGワードになったようです)

641 :名無しさん@編集中 :2018/11/01(木) 16:39:03.56 ID:d3hy0mQV0.net
avsファイルとdefファイルを2senのロダに借りうpすればよかったんじゃね?

642 :名無しさん@編集中 :2018/11/01(木) 17:05:47.38 ID:ihzd8JyB0.net
そこ知りませんでした

643 :名無しさん@編集中 :2018/11/01(木) 18:51:24.40 ID:bu7JJprC0.net
なんだかんだでAssumeTFF()関係なしの周期変化に対応できてないだけじゃねーの?

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

あとフレームレートスレとかも見ていたほうがいいとおもうぞ

644 :名無しさん@編集中 :2018/11/01(木) 20:47:29.64 ID:d3hy0mQV0.net
its()のあとにvinverse()を挟んでみるとか。パラメータは要工夫だけど保険みたいなもの。
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

645 :名無しさん@編集中 :2018/11/01(木) 21:33:03.48 ID:vz6YPDNy0.net
Vinverseはブレンド解除みたいなかんじだから
普通にtivtcで縞があったらtdeintみたいな簡単なのでいいと思う(というか自分はそうしてる

646 :名無しさん@編集中 :2018/11/01(木) 22:07:28.37 ID:+tDtfDLL0.net
>>632
L-SMASH WorksがBFFを返すのって↓これじゃない?

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

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

RFFがあると本当にBFFになっていることがあるから、LWLibavVideoSourceにdominance=1を追加して、
強制的にTFFを返すようにしておけばOK

647 :名無しさん@編集中 :2018/11/02(金) 00:35:56.75 ID:+t8MIqGD0.net
>>646
BS11ではRFFはないはずだから当面はAssumeTFF()をつければいいということですね
ありがとうございます

648 :名無しさん@編集中 :2018/11/02(金) 03:22:53.04 ID:U4fm4/4N0.net
あーそっか
このバグでBFFって認識されたフレームでdominance=1指定するとフィールドオーダー狂うから指定しないほうが良いか
本当はパッチ当てたLSWでdominance=1 + AssumeTFF()が一番良いんだろうけど

649 :名無しさん@編集中 :2018/11/02(金) 11:54:42.46 ID:EP3oxnHg0.net
>>648
パッチが当たってるのがこれだっけ?
https://github.com/nekopanda/FFmpeg/releases?after=n4.0

650 :名無しさん@編集中 :2018/11/02(金) 21:47:44.00 ID:U4fm4/4N0.net
>>649
うん、そのはず

651 :名無しさん@編集中 :2018/11/07(水) 11:16:35.12 ID:fqEoc+nf0.net
>>639
そのAVSだとdrop箇所があった場合その箇所を起点に豪快に音ズレしそうな気がするな。

652 :名無しさん@編集中 :2018/11/07(水) 17:22:14.77 ID:TQYFppD+0.net
avs作る前にdropのチェックは先に行うと思うけど
dropしてたらその時考える、一例だけど今年の台風(何号かは忘れたけど土曜深夜〜日曜朝だった)でdropして複数番組を諦めた
dropっていうレベルじゃなかったけどね

653 :名無しさん@編集中 :2018/11/07(水) 19:39:03.09 ID:5fETm8550.net
というかdropによる音ズレにまともに対応できるプラグインがない

654 :名無しさん@編集中 :2018/11/07(水) 23:15:00.65 ID:w9OVE8r+0.net
Dropの音ズレはFAAD改造版0.7のTS読みで
-Fオプションの「〜のエラーフレームを無音」を指定テンコ盛りにすると結構頑張ってくれるw
※完璧とは言っていない

655 :名無しさん@編集中 :2018/11/08(木) 11:31:03.54 ID:GE1X/tGD0.net
dropがあるファイルはmpeg2repairで修復してたけど、マイナーな手法なのかな?

656 :名無しさん@編集中 :2018/11/08(木) 11:50:21.57 ID:iNFAL0uv0.net
>>653
昔2senに上がってた改造版DGIndexが吐き出すd2v+aacを使って
DGDecodeさせて、DelayTimeを正しく設定できていれば
本来あるはずの音ズレは別の世界線に逃げていく。
ただしTS以外の音ズレは対処できないのが残念。

最初からVirtualDubでAvs読み込んでエンコすれば音ズレとか気にしなくていいんだけどな

657 :名無しさん@編集中 :2018/11/08(木) 17:22:33.58 ID:WNf8rGEX0.net
大雨の影響でBS30分番組中25分くらいdropした番組はどうやっても修復できなかった

658 :名無しさん@編集中 :2018/11/08(木) 17:23:50.95 ID:iNFAL0uv0.net
それはよくある。
そういう場合、EIT情報だけエクスポートして、TSは消してるな。

659 :名無しさん@編集中 :2018/11/13(火) 22:18:41.73 ID:yIvRxhuy0.net
>>572
遅レスなんだが、参考にさせてもらたよthx

660 :名無しさん@編集中 :2018/11/23(金) 22:00:51.69 ID:x2dr1aMy0.net
AviSynthplusのPrefetch(n)っていうのはMTの開始
例:SetFilterMTMode("DEFAULT_MT_MODE", MT_SERIALIZED)
とセットでいいのでしょうか?(SetFilterMTModeがないとエラー?)
初歩的な質問ですみません

661 :名無しさん@編集中 :2018/11/23(金) 22:17:23.10 ID:snw3GiTP0.net
Prefetchはそれより上をマルチスレッド化する関数
DEFAULT_MT_MODE設定しなくてもデフォでMT_MULTI_INSTANCEになってるから、SetFilterMTModeなくても動く
SetFilterMTModeは文字通りフィルタ個別やデフォルトのMTモード設定するための関数

662 :名無しさん@編集中 :2018/11/24(土) 10:18:02.26 ID:R8aPDqh90.net
納得です、ありがとうございますm(__)m

663 :名無しさん@編集中 :2018/11/24(土) 19:23:58.21 ID:qCQqCUIb0.net
指定した色のピクセル数を数える方法はないでしょうか?
Overlay(v1,v2,mode="difference")で差分が一定以上あるところのみ自動で抜き出したいと考えています

664 :名無しさん@編集中 :2018/11/24(土) 19:44:48.86 ID:rdPthgGz0.net
LumaDifferenceとか使えばできんじゃね

665 :名無しさん@編集中 :2018/11/24(土) 23:49:28.26 ID:x5aLCzhC0.net
>>657
昔のエロビモザイクと同じだな
無いものは無い

666 :名無しさん@編集中 :2018/12/01(土) 20:16:12.02 ID:ck180Jdd0.net
Neoのインストール版があったら便利と思っちゃうのは自分だけ?(ただの我侭とも言う)

667 :名無しさん@編集中 :2018/12/01(土) 22:50:24.30 ID:UWfXLPwl0.net
Avisynth.dllからして
Neo+AVXxで最適化ビルドしたものにどうせ差し替えるから
今のインストーラーで十分だし・・・
SSE2最適化のNeoとか同梱されててもいらんなぁ

668 :名無しさん@編集中 :2018/12/02(日) 00:15:28.16 ID:Ia3u2CND0.net
大抵、自分でビルドするより
配布元もバイナリのほうが早いから自ビルドなんてしない

669 :名無しさん@編集中 :2018/12/02(日) 00:18:22.92 ID:pDG94P0u0.net
>>668
それが明示されてるならそうするけど・・・

670 :名無しさん@編集中 :2018/12/02(日) 13:40:05.73 ID:f8J+s4g60.net
>>668
自分もビルドできない
古いPCのままだからAVXxも無い(SSE4.1までしかない、一応i7ではあるけど・・・)

671 :名無しさん@編集中 :2018/12/02(日) 14:38:56.38 ID:pDG94P0u0.net
AVXnに対応したCPUが載らないマザーは
PCIeのバスも貧弱そうだし、大したGPUも載らなそう
つまり、Neo使う意味あまりなさそう・・・

672 :名無しさん@編集中 :2018/12/03(月) 07:50:52.52 ID:cRkbAo3C0.net
x264afsと言うのが、avisynth用のafsと聞いたのですが
使い方がよくわかりません
afsのパラメータ設定ができたり、
タイムコードを吐いてくれるのでしょうか?

673 :名無しさん@編集中 :2018/12/03(月) 18:17:30.98 ID:Y4tIYzuS0.net
AVIUTLのafsって逆テレシネでしか使ってなかったけど
Avisynthに移行してからいくつもある自動逆テレシネスクリプトから
好みの奴使うようになってからぜんぜん気にならなくなったな

アナログ時代ならともかく今のデジタル物ならいらない気がするがどうなんだろう

674 :名無しさん@編集中 :2018/12/03(月) 18:55:57.52 ID:Y4tIYzuS0.net
いらないじゃ言い方が悪すぎるな
選択肢の一つとしてあるけど他に好みのがあるから
使う機会はいまのところ無いかなって感じか

675 :名無しさん@編集中 :2018/12/03(月) 20:06:26.01 ID:XEfXFCPG0.net
今でも優秀
放送波な実写映画はafs、円盤ソースならavisynthが良好

676 :名無しさん@編集中 :2018/12/03(月) 20:36:40.65 ID:cRkbAo3C0.net
x264afsのafsはパラメータ設定できるものなのですか?
使い方のドキュメントも見つけられず…

677 :名無しさん@編集中 :2018/12/11(火) 16:35:23.39 ID:U2t2JHmG0.net
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
を使っています。

678 :名無しさん@編集中 :2018/12/11(火) 17:20:08.63 ID:aZTYckHL0.net
avsの中身貼ったほうがいいんじゃないの

679 :名無しさん@編集中 :2018/12/11(火) 17:30:36.01 ID:S99DHAEQ0.net
itsの後に共通処理関数を走らせようとしてるけどうまくいかないってことでいいんだよね?

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

itsの中で共通処理関数もやるようにすれば想定の動作になると思われる

680 :名無しさん@編集中 :2018/12/11(火) 17:38:31.23 ID:U2t2JHmG0.net
ありがとうございました。
そういう事だったんですね。
本当にありがとうございました。

681 :名無しさん@編集中 :2018/12/13(木) 14:40:35.57 ID:JeZW4tXE0.net
指定したピクセルの情報を取得する方法を教えて下さい
GUIのものしか検索出来ませんでしたorz

682 :名無しさん@編集中 :2018/12/13(木) 16:09:00.41 ID:pmUsygVI0.net
last.height
last.width

683 :名無しさん@編集中 :2018/12/13(木) 22:53:39.78 ID:+4ymr62o0.net
色を抽出したいとかそっちじゃね

684 :名無しさん@編集中 :2018/12/14(金) 00:35:34.12 ID:iJsQpbnx0.net
なにそのエスパー、というかavisynth helpとかにある程度の資料はあるだろう。

685 :名無しさん@編集中 :2018/12/14(金) 01:40:16.92 ID:KoiiPO+J0.net
他に良い方法ありそうな気もするけど、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の外で使う方法がわからんかった・・・。

686 :名無しさん@編集中 :2018/12/14(金) 02:48:24.77 ID:xzEg6V3g0.net
色々とありがとうございました。
指定ピクセルの色を抽出したり条件によっては置き換えたりしたかったのです。

Averageとか調べてみます。

ありがとうございました。

687 :名無しさん@編集中 :2018/12/19(水) 23:20:48.39 ID:LxV2lxdK0.net
>指定ピクセルの色を抽出したり条件によっては置き換えたりしたかったのです。

いい方法ないですね
色の抽出くらいは普通に出来るものだと思ってたのですが

688 :名無しさん@編集中 :2018/12/20(木) 02:32:48.47 ID:Eyhv8MUx0.net
そんぐらいならさして難しくもないから自分で書けば

689 :名無しさん@編集中 :2018/12/20(木) 10:22:06.89 ID:GOqqjfrV0.net
初心者になんて事を…自分には出来ません

どなたか指定ピクセルの色情報を取得するプラグイン作って頂けると嬉しいです
1ピクセルで十分ですし色の置き換えも出来たりx64だと更に嬉しいです

690 :名無しさん@編集中 :2018/12/20(木) 15:37:18.06 ID:D9BslXka0.net
初心者ならそんな手のこんだスクリプトを自分で組んだりしないだろうに。

691 :名無しさん@編集中 :2018/12/20(木) 15:53:51.67 ID:Eyhv8MUx0.net
http://avisynth.nl/index.php/Filter_SDK/Non-clip_sample
http://avisynth.nl/index.php/Filter_SDK/InvertNeg
な、簡単だろ?

692 :名無しさん@編集中 :2018/12/20(木) 16:18:42.68 ID:EjsnwxMf0.net
AvisynthにこだわらなくていいならAviUtlの拡張編集でgetpixel()とputpixel()を使った
スクリプトを書けば簡単にできるけど。
それすら他力本願になるなら諦めた方がいいと思うけどね。

693 :名無しさん@編集中 :2019/01/05(土) 16:58:35.09 ID:04svITp40.net
あ〜暇〜〜

694 :名無しさん@編集中 :2019/01/17(木) 03:17:55.37 ID:+m+aYOrR0.net
スーパーファミコンとかをキャプチャした時の縦方向のノイズを
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のノイズ除去フィルタを使っていました。
そのまま:http://s.kota2.net/1547662492.png
Aviutlでデノイズ:http://s.kota2.net/1547662554.png

695 :名無しさん@編集中 :2019/01/18(金) 15:01:00.56 ID:3a2gl/5A0.net
60iを30pに変換するとファイルサイズ(ビットレート)がかなり大きくなるんだけど、
そういうものなの?
30iを24pにしたものに比べて倍くらいになる。

696 :名無しさん@編集中 :2019/01/18(金) 20:00:58.83 ID:sPapKjoK0.net
なんか設定間違ってるんじゃ?
30pじゃなく60pになってるとか

それはそうとふと思ったんだけど
amatsukazeのdeblockフィルタを
L-SMASH worksのほうに組み込むことはできないのかな?
たしかdeblockはCUDAに依存してないって話だったはずだし
手軽に使えたら嬉しいんだけど

697 :名無しさん@編集中 :2019/01/19(土) 09:08:57.21 ID:R0YTcCWV0.net
>>696
確かに、ファイルサイズ的には60pになってそうなんだよ。
でも、出来たファイルのプロパティを見ても30p(29.97fps)なんだ。
それに、念の為、SelectOddでフレームを半分にしたら、
動画がカクカクになるんで、30pなのは間違いないと思う。

ちなみに
(1)ソースは29.97fpsで全フレームがインターレース
(2)全フレームにNNEDI3をかける
これで60i→30pにならないのかな?

698 :名無しさん@編集中 :2019/01/19(土) 11:52:25.37 ID:l82HtPbw0.net
avspmodみたいなフロントエンドは使わないの?
色空間からフレームレートまで全部確認できるから便利だよ

699 :名無しさん@編集中 :2019/01/19(土) 12:29:53.07 ID:v2Eczgrr0.net
俺もなんでAvsPmodで確認しないの?とかおもったけどAviutkあたりにでもavs投げてるんじゃね?

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

あと、縮む縮まないはソースとフィルタ、コーデック設定しだいとしかいえない。

700 :名無しさん@編集中 :2019/01/19(土) 14:20:54.83 ID:hweFZhQz0.net
Subtitle(String(FrameRateNumerator())+"/"+String(FrameRateDenominator()))

701 :名無しさん@編集中 :2019/01/19(土) 19:44:44.24 ID:R0YTcCWV0.net
>>697です。レスありがとう。
>>700のスクリプトで画面に「30000/1001」と表示された。
これは、30pになってるってことだよな?
NNEDI3はデフォルトのまま使ってる。
NNEDI3以外は、いつも30i→24pするときの設定と同じ。
もちろん、逆テレシネはかけてない。
やっぱ、ソースが全フレーム・インターレースだから、圧縮率が低いだけなのかな。

702 :名無しさん@編集中 :2019/01/19(土) 20:44:22.83 ID:jAYscWAY0.net
「60i→30p」「30i→24p」と書いてるけど、60iと30iをどういう意味で使い分けてるのか気になる。

703 :名無しさん@編集中 :2019/01/19(土) 21:13:54.25 ID:R0YTcCWV0.net
>60iと30iをどういう意味で使い分けてるのか気になる。

60iは全フレームがインターレースの30fps動画だと思ってる。
30iは24pをテレシネ変換したものだと思ってる。

704 :名無しさん@編集中 :2019/01/19(土) 21:31:03.05 ID:1qhNR4Gr0.net
そもそも何をエンコしようとしてるのか。
30pのものは何をエンコしようとしていて、24pの何とファイルサイズを比較しているのか。

fpsよりも映像の変化が激しいかどうかの方が圧縮率的には影響が大きいからね。
動きの小さいアニメ(24fps)と動きの激しい実写(30fps)を同じ設定でエンコしたら。
後者の容量は25%増じゃ済まない。かるく数倍になるよ。

705 :名無しさん@編集中 :2019/01/19(土) 22:07:51.57 ID:R0YTcCWV0.net
60iと30iは、どちらも実写(この分け方が正しいのか分からないけど)。
動きの激しさは同じくらいか、むしろ60iソースの方が小さいと思う。
なのに、60iを30pにしたらビットレートが、30iを24pにした動画の倍ほどになった。
30i→24pの変換は今までに50本以上やってると思う。特に問題はない。
なので、24p動画のビットレートが正しいんだと思う。

意味不明なことを言ってたらゴメン。

706 :名無しさん@編集中 :2019/01/19(土) 22:42:48.14 ID:R0YTcCWV0.net
質問をちょっと変える。
全フレームがインターレースの動画を
プログレッシブにするにはどうしたらいいの?
逆テレシネするみたいには綺麗にできない?

707 :名無しさん@編集中 :2019/01/19(土) 23:18:55.05 ID:l82HtPbw0.net
>>705
正しいもくそもないよ
単純に1秒に表示するフレームが多くなれば
それだけ毎秒に必要なビットレートが増えるってだけ

>>706
Tdeintがお手軽
qtgmcのfasterはちょい重めだけどTdeintよりは綺麗
qtgmcのslowだととても綺麗に補完するけど重い

708 :名無しさん@編集中 :2019/01/19(土) 23:46:03.15 ID:v2Eczgrr0.net
>>706

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

試して好みのやつどうぞ

709 :名無しさん@編集中 :2019/01/20(日) 08:53:36.35 ID:zpUdAA5U0.net
>>707
>単純に1秒に表示するフレームが多くなれば
>それだけ毎秒に必要なビットレートが増えるってだけ

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

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

実は、Yadifmod2( mode=0, edeint=NNEDI3() )ではやってみたんだよ。
それでもビットレートがでかいので、間違ってるのかと思ってた。
でも、方向性は合ってるんだな。いろいろ試してみるよ。

710 :名無しさん@編集中 :2019/01/20(日) 09:35:13.38 ID:appofDDJ0.net
1.25倍になるのはわかるって考え方は今のうちに捨てた方がいいかも。正比例なわけはないので。
全フレームインターレースをプログレッシブにしたら圧縮率が下がるということもない。
差し支えなければその24pと30pのソースを教えて欲しいところ。

単にその30pな奴がノイズまみれとかのエンコ殺しソースなだけな気がする

711 :名無しさん@編集中 :2019/01/20(日) 13:50:10.47 ID:hEkRglU/0.net
>>709
24pソースの60iを30pに変換すると
AtAb BtBb BtBb CtCb DtDb
とされるか?
AtAb BtBb BtCb CtDb DtDb
となるんじゃないのかな?

上の段になるアルゴリズムなら圧縮率は高いが(24pにかなり近い)、下の段のアルゴリズムは全フレーム別画像になる。縦の動きとかで凄く圧縮率低下しそうに思う。

712 :名無しさん@編集中 :2019/01/20(日) 14:12:29.21 ID:zpUdAA5U0.net
>24pソースの60iを30pに変換すると

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

そのうえで、30pの元動画が60iだったら、
同じようなフレームが続くことがほとんどないから圧縮率が下がるので、
さらにビットレートが上がるんだろうな、ってことを言いたかった。

713 :名無しさん@編集中 :2019/01/20(日) 21:38:58.36 ID:hEkRglU/0.net
>>712
「30pにした時に24pにした時の倍以上のビットレートになったのが解せない。」
と書いてたので24pからテレシネで60iにされた動画のインタレース解除を失敗してしまうとビットレートが上がっても不思議ではない。
とサンプルを提示してみました。

714 :名無しさん@編集中 :2019/01/20(日) 22:46:37.03 ID:0OS8lt9p0.net
同じソースなのかと思ったてたら違うソースだったのか?

715 :名無しさん@編集中 :2019/01/21(月) 02:44:58.29 ID:e/4KyHHI0.net
エンコーダのパラメータの方がクサい

716 :名無しさん@編集中 :2019/01/21(月) 13:13:26.04 ID:TetpSTl+0.net
Yadifmod2( mode=0, edeint=nnedi3() )

NN=nnedi3()
Yadifmod2( mode=0, edeint=NN )
に分けるのって、同じことなのかな?
速度が違ってくる?

717 :名無しさん@編集中 :2019/01/21(月) 13:32:27.13 ID:wOMivRYW0.net
試せよ

718 :名無しさん@編集中 :2019/01/21(月) 13:56:30.17 ID:TetpSTl+0.net
ごめん、無精せずに試してみた。
全く同じだった。

719 :名無しさん@編集中 :2019/01/21(月) 14:08:31.64 ID:5PxwPP4K0.net
どのエンコーダーでCRFなのかビットレート指定なのか

720 :名無しさん@編集中 :2019/01/21(月) 15:09:38.68 ID:TetpSTl+0.net
>>719
AVSをAVIUTLに投げて「x264出力(GUI)EX」でエンコードしてる。
設定は「品質基準VBR」。

721 :名無しさん@編集中 :2019/01/21(月) 15:25:02.20 ID:e/4KyHHI0.net
そんなプリインストールプリセットなんかないぞ
あんたの設定したパラメータなんか誰も知るわけないんだから
設定画面の下に出てるパラメータぐらい書けよ

722 :名無しさん@編集中 :2019/01/21(月) 16:01:24.86 ID:TetpSTl+0.net
設定は「 --input-depth 16 --output-depth 10 --output-csp i444 --crf 23 --me umh --colormatrix smpte170m」
ただし、この設定は30iを24pに変換する時も同じ。

723 :名無しさん@編集中 :2019/01/21(月) 16:17:10.05 ID:TetpSTl+0.net
あと、ふと思いついて、
60iソースにBOB()をかけたのと、同じソースにNNEDI3()をかけたのを比較した。
すると、ビットレートはほぼ同じなんだけど、
フレームレートはBOBの方が60fpsでNNEDI3の方が30fpsだった。
これって、NNEDI3の方は、表示上は30fpsだけど、実際には倍のフレームが入ってるのかな?
でも、この動画をAVIUTLに読み込むと、やっぱり30fps分のフレームしかないんだけど。

なんか、俺の日記みたいな書き込みばっかりで、ごめん。

724 :名無しさん@編集中 :2019/01/21(月) 18:53:52.60 ID:YTkXE/W/0.net
>>723
根本的にトンチンカンな勘違い・すれ違いが発生してそうだから、話を続けたいなら以下の情報を全部出した方がいいと思う。というか出せ。
(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モードで調べた結果

長くなるのでここに直接貼るんじゃなく、テキストファイルにまとめてどこかにアップするか、 http://pastebin.com/ に貼るようにな。
パスやファイル名を変えるくらいならいいけど変に省略して一部だけ貼ったりしないように。

725 :名無しさん@編集中 :2019/01/21(月) 19:57:48.47 ID:TetpSTl+0.net
なんだかんだ言いいつつ付き合ってくれて、ありがとう。
これから準備するからちょっと待ってくれ。

ところで、「30i」って本当はどう言えばいいんだ?
要は「24pをテレシネ変換したもの」なんだけど。
いわゆる普通のDVDソースなんだが。

726 :名無しさん@編集中 :2019/01/21(月) 20:14:45.19 ID:TetpSTl+0.net
あと、ソースはDVDなんだけど、タイトルは言ったほうがいいの?
言った途端「通報しました」とか言わない?

727 :名無しさん@編集中 :2019/01/21(月) 23:52:32.38 ID:A7wdtgRb0.net
んなもん書かなくていい

>>722
--output-csp i444 が原因っぽい気がする

728 :名無しさん@編集中 :2019/01/22(火) 03:26:56.59 ID:sv0+/q+20.net
インターレースのときは--tffとか付けような

729 :名無しさん@編集中 :2019/01/22(火) 09:31:41.01 ID:3neLpPwA0.net
「i」がインターレースの意味じゃん。

730 :名無しさん@編集中 :2019/01/22(火) 12:34:51.39 ID:3neLpPwA0.net
あ、ごめん、>>728>>722の設定で書けってことか。
でも、プログレ化するつもりなのにどうして--tffをつけるんだ?

731 :名無しさん@編集中 :2019/01/22(火) 12:49:40.11 ID:eSHeU+Gz0.net
ところで>>724のはどうなったの?

732 :名無しさん@編集中 :2019/01/22(火) 13:00:12.35 ID:3neLpPwA0.net
今準備してる。
60i→30pと30i→24pを同じ設定でエンコした自信がないんで、
同じ設定でエンコし直してる。
あと30分くらい待って。

733 :名無しさん@編集中 :2019/01/22(火) 13:31:53.61 ID:3neLpPwA0.net
情報を貼ったよ。
よろしくご検討ください。

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

30iソースのMediaInfo https://pastebin.com/vHiWFqLw
30i→24p変換.avs https://pastebin.com/ALRJfYJ9
30i→24p変換した動画のMediaInfo https://pastebin.com/ZnGcpx8x

734 :663 :2019/01/22(火) 13:53:17.91 ID:QF4sglPPM.net
x264のオプション全部外せば解決だな

>x264.exe input.avs -o output.mp4

735 :名無しさん@編集中 :2019/01/22(火) 16:42:44.15 ID:sv0+/q+20.net
>>730
ああ勘違いしてたわ
インターレースでエンコードしたのと比べた話かと
ソースから別のやつで比較してたんだな

736 :名無しさん@編集中 :2019/01/22(火) 17:34:14.67 ID:ofmYO7E/0.net
スクリプトは問題ない感じだが縮む縮まないはもう圧縮アルゴリズムの基礎調べてくれとしか言えない気が
ソースしだいってのを理解してないみたいだし

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

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

いろいろ理解したいなら一度に全部試すのではなく
普通にYV420 8bitで順々にやってからのほうがいいとおもうけどね

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

738 :名無しさん@編集中 :2019/01/22(火) 17:59:43.72 ID:3neLpPwA0.net
ところで、「全フレームがインターレース」ってちゃんと伝わってるかな?
要は「全フレームで縞々が出る」ってことなんだけど。
フィールドに分解したら時間方向には滑らかになるんだけど、
縦解像度が半分になるので画質は超絶劣化する。

739 :名無しさん@編集中 :2019/01/22(火) 19:16:31.81 ID:1667HCmA0.net
10bitにするのは好きにすればいいと思うけど、
よくわかってないならとりあえず --output-csp i444 はやめとけ。無駄。

740 :名無しさん@編集中 :2019/01/22(火) 19:29:08.26 ID:eSHeU+Gz0.net
ビットレート倍って平均300kbpsが1100kbpsか、それくらいなら普通よ
俺も420でいいと思うけど

741 :名無しさん@編集中 :2019/01/22(火) 19:40:49.79 ID:FL73YxFk0.net
普通ではない

742 :名無しさん@編集中 :2019/01/22(火) 19:47:50.61 ID:3neLpPwA0.net
>>739
いや、だから、無駄じゃないんだって。
有効・無効で差を確認したんだから。

743 :名無しさん@編集中 :2019/01/22(火) 19:48:20.13 ID:YfkBkvbA0.net
>>737
どうやらフレームレートが違うだけで容量がとても変わったことが納得いってないみたいだけど、
フレームレートの差だけ確認したいなら、60iソースと別の30iソース(あえて間違いはそのままにする)の比較をしてることがそもそも間違い。
同じ60iソースの30fpsと24fpsで比較しないと。

60i→30p変換.avs  に例えばSelectEven()を追記すれば15fpsになるから、それも同じ設定でエンコして比較してみれば
30fpsと15fpsのエンコード結果の差が理解しやすいと思う。

どうしても30と24で比較したいならSelectEvery(5,0,1,2,3)でも追記すれば24fpsになるからそれで

744 :名無しさん@編集中 :2019/01/22(火) 19:51:32.33 ID:YfkBkvbA0.net
>>742
AviUtl上でもなんかフィルタかけてるの?
ソース420、avs内でも420のままなんだから最終出力を444にする意味ないよ?

745 :名無しさん@編集中 :2019/01/22(火) 20:10:46.66 ID:ETNeNWNu0.net
(割り込みで)
>>739
>--output-csp i444 はやめとけ
何故?(素朴な疑問)

746 :名無しさん@編集中 :2019/01/22(火) 20:16:47.83 ID:qJJV6ej50.net
エッジレベルかけるようなソース自体が圧縮率期待出来そうな気もする。
24fpsのselecteveryの同期ズレが心配・・・

747 :名無しさん@編集中 :2019/01/22(火) 21:10:58.77 ID:3neLpPwA0.net
>>743
FRの違いによる容量の違いは納得済みだよ。
その違い以上に容量が跳ね上がるから疑問なんだよ。

>>744
理論上はそうなんだけど、実際は444の方が綺麗になったんだよ。
バンディングがなくなる場合があるので444にしてる。
おそらく何かの処理をする時に444の方が劣化が少ないんだろう(と解釈してる)。
AVIUTLではフィルタをかけてない。

>>746
>24fpsのselecteveryの同期ズレが心配・・・
これは俺に言ってるのかな?(違ったらごめん)
事前にテレシネパターンをチェックしてから、選ぶフレームを決めてる。
シーンによってテレシネパターンが異なる動画は、全自動のやつを使う。
全自動のやつが誤爆するかもしれないから、できるだけselecteveryにしてる。

748 :名無しさん@編集中 :2019/01/22(火) 22:06:37.29 ID:YfkBkvbA0.net
>>747
fpsの違いによる容量の違いが理解できているなら
その違い以上に容量が跳ね上がることが疑問にならないのよ。

とりあえず比較したいなら条件は比較したいこと以外は統一しましょう。
fpsも映像も違うものを比較してもfpsの違いの影響なのか映像の違いの影響なのかわからないから比較しても何の意味もない。

AviUtはlほとんど知らないから迂闊なこと言えないけど、420のままでcrf下げた方が容量比で画質良くなると思うよ。

749 :名無しさん@編集中 :2019/01/22(火) 22:11:40.42 ID:MfFxiBRS0.net
>>747
444使ったことないから多分だけど、バンディング低減は10bitにしているからだと思う
420でも10bitにすればバンディングは綺麗に低減されると思うよ

もし、すでに420の10bitと444の10bit試してたらスルーして

750 :名無しさん@編集中 :2019/01/22(火) 23:45:01.84 ID:ofmYO7E/0.net
>>748

>ざっくりと「ソースによって圧縮率が変わる」ことは把握してる。
>具体的にソースの何によって変わるのかは分からないけど。

だから圧縮アルゴリズムの基礎というか基本がわかってないからまだ理解できないと思うよ
数こなしていけばわかるかも知れないけどさ

751 :名無しさん@編集中 :2019/01/23(水) 08:58:20.60 ID:OcIIbmaU0.net
IとかPとかBとかって話?
ああ、でも、DVDソースにそんなものないか。

752 :名無しさん@編集中 :2019/01/23(水) 12:16:33.45 ID:YANx5pJP0.net
>>739
単にaviutlの内部が4:4:4の16bitだからそれに合わせているだけじゃね?
無駄とか損とか得とかそういう次元の話ではないと思うが。

753 :名無しさん@編集中 :2019/02/13(水) 08:25:01.29 ID:V7kJOFWtr.net
今更ながらですが、avisynth標準のLanczosやSplineといったリサイズフィルタと、まるも製作所のものはどう違うのでしょうか?
より高品質なリサイズを追求し、個人的には
Dither_resize16nr(704,480,kernel="Spline",taps=6,noring=true)
を好んで使っていますが、まるものものはこれを上回っているのでしょうか?

754 :名無しさん@編集中 :2019/02/13(水) 08:41:21.36 ID:GOQutmCL0.net
試せよ

755 :名無しさん@編集中 :2019/02/13(水) 09:58:13.71 ID:uX7TcA/H0.net
>>753
どのまるも製作所リサイズのことか分からないけど
仕組み的に上回ってない

756 :名無しさん@編集中 :2019/02/13(水) 10:12:37.45 ID:unvKyv68M.net
>>753
taps=を8や10にしてみるとか?

757 :名無しさん@編集中 :2019/02/13(水) 11:52:56.46 ID:V7kJOFWtr.net
>>755
ということは、dither resize〜>まるもという理解でいいんですね?
ありがとうございます。

758 :名無しさん@編集中 :2019/02/13(水) 11:54:01.58 ID:V7kJOFWtr.net
>>756
tap値は、高ければ高いほど高画質になるのでしょうか?

759 :名無しさん@編集中 :2019/02/13(水) 12:20:16.04 ID:unvKyv68M.net
>>758
拡大、縮小の精度上るんじゃない?

違うソフトだけど、タップ数と精度に関する記載
ttps://www.imagemagick.org/discourse-server/viewtopic.php?t=32506&start=15

tap=6ならspline36相当、tap=8ならspline64相当だったような?

760 :名無しさん@編集中 :2019/02/13(水) 12:55:41.38 ID:C2wz4AGp0.net
>>758
俺も都合のいい意訳でしかドキュメント読んでないけど
tapってのは対象ドットからのサンプリング範囲で
3だと-3〜+3の縦横6ドットで6*6=36
サンプリング範囲だけで言えばLanczos3とSpline64は同等

Dither16でLanczos3やりたいのなら
Dither_resize16nr(704,480,kernel="lanczos",taps=3,noring=true)

だから
Dither_resize16nr(704,480,kernel="Spline",taps=6,noring=true)
ってのはtap=6だから12*12=144でSpline144相当ってのだと思ったけどな

761 :名無しさん@編集中 :2019/02/13(水) 13:00:45.95 ID:C2wz4AGp0.net
まちがった
Lanczos3とSpline36が同等だな

762 :名無しさん@編集中 :2019/02/13(水) 14:58:03.30 ID:9M72EaLd0.net
リサイズフィルタごとの画質なんてどれを選んでもプラシーボだけどな。
大きめのtapsにしておけば高画質になると思い込めば、そう見えるんだろ。

763 :名無しさん@編集中 :2019/02/13(水) 15:22:03.15 ID:dCiLr5t+0.net
誤差レベルの高画質化に頑張るほどビットレートに跳ね返ってくるしな
エンコードより前の計算量ドブに捨ててもいいなら知らんが

764 :名無しさん@編集中 :2019/02/13(水) 15:35:11.69 ID:0PNL/lnu0.net
縮小なんてSpline36Resize()でいいんじゃねって思ってるけど、
Dither_resize16nr()だとこれだけよくなるよってサンプルがあるなら見てみたい。

765 :名無しさん@編集中 :2019/02/13(水) 15:44:35.09 ID:9M72EaLd0.net
エンコードとか画質とかあれこれこだわっても
エンコード後はその気合い入れて作った動画も
1・2回みたらもう見なくなるんだろ。

766 :名無しさん@編集中 :2019/02/13(水) 17:51:39.11 ID:sf7A8d9S0.net
自分のクローンだけじゃないんだから

767 :名無しさん@編集中 :2019/02/13(水) 19:32:47.18 ID:A5DvomVW0.net
https://ameblo.jp/tenshoku-gokui/entry-12280804853.html

とか

https://ameblo.jp/tenshoku-gokui/entry-12295927627.html

にdither resizeとavisynth標準リサイズの比較が載ってるわ

768 :名無しさん@編集中 :2019/02/13(水) 21:08:12.75 ID:C2wz4AGp0.net
>>767
つーてもそこさ、Dither_resize16nr()の比較に使っている詳しいパラメータ書いてないので
基本アルゴリズムはわかってもサンプリング範囲がわからないから
Spline36なのかSpline64なのかはたまたSpline144なのかわからんのよね

まあ餅とバーベキューとエンコ設定は本人の好きなようにやるのが一番だけどさ

769 :名無しさん@編集中 :2019/02/14(木) 00:42:45.74 ID:5m1p9QNb0.net
>>767
上の方に出てた時にも見たけど、とりあえず1つ目の記事には、
  「8bit(深度)は256色じゃなくて各コンポーネント256階調ってことだし
   16bit(深度)も65536色じゃなく各コンポーネント65536階調ってことだし、
   RGBならともかくYUVで処理してる段階なんだから〇〇色って表現もできないだろ」
というツッコミはしておきたい。
比較も8bitに戻す時のディザ設定とか拡大比較時のアルゴリズムとかも不明でなんか微妙だしね・・・。
下手するとf3kdbでデバンドまでしてる可能性もあるし。

とりあえず、1920x1080のいくつかのsrcについて
 1. src.Spline36Resize(704,480)
 2. src.ConvertBits(16).ConvertToStacked().Dither_resize16nr(704,480,kernel="spline",taps=6,noring=true).ConvertFromStacked(16).ConvertBits(8,dither=1)
の2つを差分強調して異なる部分を把握しながら目視比較してみたけど、
目視で違いがわかる部分がほぼ無かったので、俺の中ではSpline36Resize()でいいやってことになったw

770 :名無しさん@編集中 :2019/02/14(木) 00:43:43.42 ID:5m1p9QNb0.net
>>768
1つ目の記事はkernel="spline"だけだからtapsはデフォの4で、Spline64相当、
2つ目の記事はkernel="Spline",taps=6 だからspline144相当でないかい。

771 :名無しさん@編集中 :2019/02/14(木) 00:44:53.65 ID:eiiiDy300.net
今どきLanczosは使わないほうがいいと思うよ
madVRで試したらグレンノイズが消えたから自分の中での評価は低い(Bicubicよりも)
ちなお気に入りはSpline16

772 :名無しさん@編集中 :2019/02/14(木) 21:36:46.92 ID:HVn9XCOt0St.V.net
>>770
俺も1920x1080のソースで1280x720に縮小で試してみたわ
1. src.Spline36Resize(1280,720)
2. Dither_convert_8_to_16().Dither_resize16nr(1280,720,kernel="spline36",noring=true).DitherPost(mode=-1)
3. Dither_convert_8_to_16().Dither_resize16nr(1280,720,kernel="spline",taps=6,noring=true).DitherPost(mode=-1)
Dither_resize16nrの方が気持ち輪郭のぼやけがよくなってシャープになったような気がする・・・36と144の違いわからんけど
んでSSIMもとってみたけど
1. SSIM Mean Y:0.9919061 (20.918db) encoded 34524 frames, 29.26 fps, 1401.24 kb/s, 240.53MB
2. SSIM Mean Y:0.9924550 (21.223db) encoded 34524 frames, 25.85 fps, 1390.72 kb/s, 238.72MB
3. SSIM Mean Y:0.9924278 (21.208db) encoded 34524 frames, 25.01 fps, 1392.60 kb/s, 239.04MB
だから少しは画質あがってるんじゃ?
今回は入れてないが俺はデバンド処理も16bitでやりたいしほかに重いフィルタも入れて他の事やりながらバッチ処理するので
このくらいの速度低下ならDither_resize16nrでいいかなってなった

773 :名無しさん@編集中 :2019/02/15(金) 01:19:24.61 ID:DcJxMNvn0.net
リサイズの品質はDither_resize16nr(nrついてたか覚えてないけど)
aviutlも色空間(でいいんだっけ?)の拡張は行ってるはずだけど
dither処理してないからあんまり実感しない感じ・・かな?

というかaviutlでのSplineリサイズとDither_resize16の比較はした覚えないや
誰かやんないかな(チラチラ

774 :名無しさん@編集中 :2019/02/22(金) 11:28:34.70 ID:TgVipxFl0.net
PC買い替えたから数年ぶりにエンコしようと思ってNEO導入しようと思ったんですけど
x64の置き換えはC:\Windows\SysWOW64配下でいいんでしょうか
昔はx86とx64が逆になっていた覚えがあってちょっと迷ってます

775 :名無しさん@編集中 :2019/02/22(金) 12:10:05.94 ID:aDkziOjNM.net
ややこしいけど、WOW64は Windows On Windows64の略らしいので、64bit以外のdllをWOW64に入れるといいよ。

776 :名無しさん@編集中 :2019/02/22(金) 14:21:34.21 ID:L7rTNa+x0.net
>>775
ありがとうございます
system32のほうに64bit版のdll入れます

777 :名無しさん@編集中 :2019/02/22(金) 15:23:28.31 ID:UUkD2pQ30.net
なんで素直にsystem64にしなかったんだろ
どうせdllは64bitじゃない過去の遺産からはロードできないのに

778 :名無しさん@編集中 :2019/02/22(金) 16:38:31.94 ID:yXc/DMYL0.net
>>777
それは遠回しに長年x86をゴリ押しし続けていたIntelのせいだろ

779 :名無しさん@編集中 :2019/02/26(火) 07:43:14.50 ID:FPqZQwTH0.net
AviSynth+MTは開発が止まったのでしょうか?

780 :名無しさん@編集中 :2019/02/26(火) 15:15:56.38 ID:pRMwm8Oj0.net
https://github.com/pinterf/AviSynthPlus/commits/MT

781 :名無しさん@編集中 :2019/02/27(水) 09:52:08.17 ID:Em1GcDl90.net
>>778
それこそx86捨てさせなかったのはMSやらユーザで
IntelはItaniumでx86捨てようとしたんだよなぁ・・・

ああ、x64なんて出したAMDが悪いのかw

782 :名無しさん@編集中 :2019/02/27(水) 11:53:10.10 ID:bGhOP/5V0.net
>>781
独自の64bit規格を普及させられなかったintelにとって
AMDがx64を成功させたのは屈辱の歴史だろうけど
もし仮にintelのx86拡張のまま64bit化が進んでいたら今頃は現時点以上の脆弱性の嵐で阿鼻叫喚になっていただろうなw

783 :名無しさん@編集中 :2019/02/27(水) 12:01:32.39 ID:FvZek8A30.net
数年前にavisynth2.6を導入して以降浦島太郎状態で
今回NEOを導入してavs2pipemod1.1.1 -> x265 でDVDのアプコンをやってみようと思っているのですが
色空間の設定はx265側の「--colormatrix bt709」だけで大丈夫でしょうか?(avisynth側で設定する必要はないという認識で問題ないでしょうか)

SetFilterMTMode("DEFAULT_MT_MODE", MT_MULTI_INSTANCE)
MPEG2Source("VTS_01_1.d2v", cpu=0)
QTGMC(Preset="Slower")
changefps(30000, 1001)
nnedi3_rpow2(rfactor=2, cshift="Spline16Resize", fwidth=1440, fheight=810)

784 :名無しさん@編集中 :2019/02/27(水) 15:05:57.15 ID:joDRgfltM.net
>>783
DVDってBT601だった筈だけど、色変換しなくても大丈夫なの?

785 :名無しさん@編集中 :2019/02/28(木) 13:42:12.65 ID:1l6m5jfG0.net
>>782
IT産業に「もし」ないんだよ。

786 :名無しさん@編集中 :2019/02/28(木) 20:14:38.76 ID:PCP2pxlM0.net
>>782
>>intelのx86拡張のまま64bit化
そもそもIA-64はx86拡張じゃないし

787 :名無しさん@編集中 :2019/03/07(木) 17:14:40.94 ID:ItUHvk5P0.net
TDeintで60i->30pにしたいのですが特定のシーンで変な画になってしまいます
ざっと見た限り下記のシーン以外は問題無いようです

ソース:https://i.imgur.com/FhZMU5l.png
TDeint:https://i.imgur.com/YqHVIb5.png

AviSynth+ 0.1 (r2772, MT, i386)
avsは以下の通りです

avsource = "hoge.ts"
video=LWLibavVideoSource(avsource,repeat=true,dominance=1) video AssumeTFF()
TDeint(mode=0,order=-1,field=-1,full=true)
ConvertToYUY2(interlaced=false)
return last

TDeintのcthresh=0とかも試してみましたが変化ありませんでした
アドバイスお願いします

788 :名無しさん@編集中 :2019/03/07(木) 21:13:15.88 ID:tSvYPBW/0.net
自分のスクリプトでは

mthreshl=2, expand=10, cthresh=5

が追加されてるけど、なぜ付けるようになったかは覚えてない

789 :名無しさん@編集中 :2019/03/08(金) 06:16:13.24 ID:4oAbHswK0.net
>>787
TDeint(mode=0,order=-1,field=-1,edeint=nnedi3(field=-1),emask=TMM2(mode=0,order=-1,field=-1),full=false)

うちにはこんな1行が残っていた。
オプションの意味もどこからコピペしたものかも定かではない

790 :782 :2019/03/08(金) 08:17:01.14 ID:ZtKh07FE0.net
>>788,789
>mthreshl=2, expand=10
この2つを足したところ、きれいに縞解除できました ありがとうございます!
emask=TMMと上記2つのパラメータは同時に指定できないようです(マスク処理をTMMが行うから?)
TMMを使用する場合は emask=TMM(length=18 くらいまで上げると良い結果になりました
mtqL,mthL,nt,minthreshあたりのパラメータを上げ下げするだけでは
>>787の縞は完全には消えませんでした
パラメータの意味を理解しきれていないので間違っているかも知れませんが…

一応サンプルを上げておきます
ttps://www.axfc.net/u/3964067 pass:avisynth

791 :名無しさん@編集中 :2019/03/08(金) 10:05:50.30 ID:Q5lLCwHf0.net
>>790
役に立ったようでよかあった
TMMはChikuzenさんがTMM2ってのを作ってるよ
avisynthのバージョンさえあえば使ってみては

792 :名無しさん@編集中 :2019/03/22(金) 13:51:22.67 ID:VcQ6+xk30.net
avs2aviの64bitだと処理速度が上がると見かけたので試してみようと思い
MPEG2DecPlus64でd2vを読み込んでQTGMC(x64)を使うavsを使ってみたのですが正常に動かなかったです
上のavsはVirtualDubの64bitなら正常に動きました
d2vを読み込んでQTGMCを使うavsをavs2aviで処理させる事はできないのでしょうか?
何かご存知の方おられましたらご助言お願い致します。

793 :名無しさん@編集中 :2019/03/22(金) 15:03:14.56 ID:N+GUwdQ2M.net
>>792
VirtualdubCLIじゃダメなの?

794 :名無しさん@編集中 :2019/03/22(金) 15:09:29.93 ID:xD/O2YOR0.net
>>792
avs4x26xとかで代用すれば?

795 :名無しさん@編集中 :2019/03/22(金) 15:15:37.49 ID:VcQ6+xk30.net
>>793
>>794
ありがとうございます
調べて見ます

796 :名無しさん@編集中 :2019/03/22(金) 15:41:32.04 ID:CLQgc/Uo0.net
avs2pipemodやffmpegもあるし、いまどきavs2aviを使うことってあまりないね。

797 :名無しさん@編集中 :2019/03/22(金) 22:02:51.64 ID:VcQ6+xk30.net
>>796
avs2pipemodは有名みたいですね
調べるとx265とかばかり出て来ますが
avs2pipemodでutvideoのULH2出力って可能でしょうか?

798 :名無しさん@編集中 :2019/03/22(金) 22:33:48.36 ID:Byk8nzP/0.net
791さんじゃないけど
自分はavsのutvideo出力ならffmpeg使ってるなぁ
(VirtualdubCLI(x64)も前に使ってたけどffmpeg慣れたほうが便利いいので)
あと、処理速度あげたいならKTGMCのほうがいいかと。(Geforce要るけど)
avs2pipemodは使ってないから分からない・・・けどパイプだから単体で出力って無理じゃ?

799 :名無しさん@編集中 :2019/03/22(金) 23:00:19.30 ID:CLQgc/Uo0.net
>>797
avs2pipemodは単体でAVI出力できるようなものじゃないので、
どうしてもUtVideoのAVIで出したいならavs2aviかffmpegだねえ。

ffmpegの場合、YUY2形式のinput.avsを渡すなら
  ffmpeg.exe -i "input.avs" -colorspace bt709 -c:v utvideo "output.avi"
でULH2になる。
クロマサンプリング(4:2:0/4:2:2/4:4:4)は基本的にavsにあわせたフォーマットになる。
(上の場合はYUY2なので4:2:2となる。-pix_fmt yuv420p を指定して変換することもできる。)
ULY/ULHの使い分けについては、-colorspaceでbt709が指定されていればULH、それ以外(bt470bgを指定するといい)はULYになる。

ただ、どういう作業手順でやってるのかわからないけど、
そもそもavsからUtVideoのAVIで出力する必要があるのか考えてみた方がいい気もする。
直接x264とかでエンコするんじゃダメなんだろうか。

800 :名無しさん@編集中 :2019/03/22(金) 23:39:14.74 ID:VcQ6+xk30.net
>>798
>>799
ありがとうございます
>>799
デインターレースした後でカラコレとか色々したいので中間ファイルとしてUtVideoを使っています
丁寧な説明ありがとうございます
試せるように頑張ってみます

801 :793 :2019/03/23(土) 02:44:52.38 ID:FhJOhmzd0.net
avs2pipemodとかのパイプ系は、
avs→avs2pipemod等→x265.exeという使い方。
(avs→x265.exeと直に出来ないから、パイプの出番だったハズ、うろ覚え)
自分も、中間ファイルとしてUtVideo使っているので同士デスナ。
元々Radeon使いだったのですが、処理速度を稼ぐためAvisynthNeo(&KTGMC)導入、
Geforce使いになりました。

>>799
説明どうもです。最近、ffmpeg使いだしたので参考になりました。
(UtVideo出力は検索しても情報が少なかったもので)

802 :名無しさん@編集中 :2019/04/14(日) 19:11:14.70 ID:nPZO/Er20.net
age

803 :名無しさん@編集中 :2019/04/16(火) 19:31:05.14 ID:S1dn1eL00.net
AutoVfr以外で自動間引きできるツールありませんか?
5フレーム単位だと古いソースがよく誤爆します
AviUtlのafs(自動フィールドシフト)は24/30pまでで(そこまではやりやすかった)
60iまでは出来ません、そこまで出来ればと思うのですが・・・
最近だとハ○○コア○ール(伏字にします)ですね、お手上げでした

804 :名無しさん@編集中 :2019/04/16(火) 20:45:11.78 ID:BlM1X0Nv0.net
KFM

805 :名無しさん@編集中 :2019/04/16(火) 21:43:08.13 ID:VFxEdYsP0.net
インタレ保持のままでいいんじゃね?

806 :名無しさん@編集中 :2019/04/16(火) 23:38:21.65 ID:QbElwr8L0.net
>>803
fastじゃないほうを使えば誤爆は少ないのでは
def内は↓になるやつ
00000-05829 [24] (5,1,4)

807 :名無しさん@編集中 :2019/04/17(水) 00:15:50.72 ID:7HadvS5j0.net
>>806
AutoVfrはFastは使ったことがないです
使ったのはハ○○コア○ール(伏字にします)、旧作DVD(こちらが凄まじかった、ちなみに○法○女○リ○ル○のは★○trikerS)
DVDはしょうがないのかもしれませんが・・・
>>804
AviSynthCuda必須でしたよね、GPUプラグインさえ滅多に使いません
FFT3dGPUのときはFFT3DFilterより速くてよろこんだくらいです
GTS450をまだ使っている状態ではKFMは難しそうですがどうなのでしょうか・・・?
(↑これかい!と突っ込まれそうw)

60i化は考えましたがとあるブログに60p化があったので最悪これがベストとなってしまうかも?
ALL60fpsはエンコ結果の容量が増えるので好ましくないとも思っています

808 :名無しさん@編集中 :2019/04/17(水) 00:49:38.28 ID:kt+Q5Yy10.net
>>807
http://developer.nvidia.com/cuda-gpus
このページでCompute Capabilityが3.5以上じゃないと対応してないっぽい
GTS450は余裕の2.1で非対応
nekopanda様はAmatsukazeで忙しいかもしれないけど
AvisynthNeoとAviSynthCUDAFiltersのRelease版も最新のAmatsukaze準拠のものが欲しい

809 :名無しさん@編集中 :2019/04/17(水) 15:25:56.95 ID:LXujMvpb0.net
>>807
autoVFRもダメとなると・・
じゃあ、autoVFR Fastで24fps部にafsを適応すればいいかも
avisynthでafsを使う方法をあるみたいだし

810 :名無しさん@編集中 :2019/04/17(水) 18:08:36.84 ID:0Wkbhu6m0.net
>>807 DupMC2Def0232

811 :名無しさん@編集中 :2019/04/17(水) 21:08:27.40 ID:7HadvS5j0.net
>>809
AutoVfrだと24fps区間なのに判定不可で60fps判定になりませんか?
それが周期不定で出られると修正修正で時間だけが浪費するので厳しいかったです
>>810
使ったことがないですね、すっかり忘れてました
多分似たような結果になるかな、と予想してAutoVfrでいいかなと判断したと思います
READMEもまだ読んでいません、すぐ出きるかはわかりませんが実効して見ます

812 :名無しさん@編集中 :2019/04/17(水) 21:41:24.26 ID:LXujMvpb0.net
>>811
そうだっけ?
指定フレーム以下は無視する設定があったような・・と思ったけど、ちょっと違ったみたい
もう自動は諦めてaviutl+afsで60i部のみ30p(「シフト・解除なし」+nnedi3 for aviutl)とするのが楽かもね

813 :名無しさん@編集中 :2019/04/19(金) 22:31:39.22 ID:TJe3zwd30.net
どっかにx64のBassaudio.dllで使える古いbass.dllありませんか?
以前いろいろ試したんですが、あるバージョン以降、正常動作しなくなり、
古いバージョンで使ってましたが、そのファイルを間違って消してしまいました。

814 :名無しさん@編集中 :2019/04/20(土) 14:52:00.73 ID:ekbrbTiJH.net
>>813
HDD漁ったら2.4.13.8のx64/bass.dllがあったけど
Bassaudioを使ってないから正常動作するかどうか分からん
あるバージョン以降ってどのくらい前のならセフなんだろう

815 :名無しさん@編集中 :2019/04/21(日) 09:37:45.30 ID:CkXIrcQx0.net
>>814
たしか正常に動くのが2.4.7か2.4.8くらいだった気がします。
(それより新しいとWAVファイル書き出し自体はできるが処理が戻ってこないのかプログラムが終了しない。)
2.4.10が落ちててたので試してみましたがやっぱだめでした。
x86版は最新で問題ないんですけどね。

816 :名無しさん@編集中 :2019/04/21(日) 10:59:47.85 ID:ufmAN60e0.net
最近avisynthを使い始めたものですが、
ffmpegにavsファイルを読ませてtsファイルをエンコードさせると音声が入らない、ストリームは入ってる(コーデック表示はある)けど無音、ってことがあるんですが、
avisynthのバグですかね?

817 :名無しさん@編集中 :2019/04/21(日) 11:40:53.25 ID:0OAdnhA60.net
>>816
・どこのどのバージョンのAvisynthを使っているのか
・どんなavsを書いてるのか
・ffmpegのコマンドをどのようにしているのか

このあたりを書かないと話にならない。

818 :名無しさん@編集中 :2019/04/21(日) 19:44:12.77 ID:2/LMa98l0.net
いまさらAVSでBassaudioを無理して使い続ける必要はないと思うけどな。

819 :名無しさん@編集中 :2019/04/21(日) 20:31:17.65 ID:ufmAN60e0.net
>>816
>>817

OS:Windows10

avisynth:
AviSynthPlus-MT-r2772

avs:
TSFilePath="test.ts"
LWLibavVideoSource(TSFilePath, repeat=true, dominance=0)
AudioDub(last, LWLibavAudioSource(TSFilePath, stream_index=1, av_sync=true))
Trim(196,4480) ++ Trim(6280,18566) ++ Trim(20366,46048) ++ Trim(47848,49046)

ffmpeg:
ffmpeg version N-93562-g3e10223385

command:
> .\ffmpeg.exe -dual_mono_mode main -i "test.avs" -vf yadif -c:v h264_nvenc -preset slow -rc:v vbr_minqp -qmin:v 28 -qmax:v 30 -aspect 16:9 "test.mp4"

...続く

820 :名無しさん@編集中 :2019/04/21(日) 20:33:13.50 ID:ufmAN60e0.net
ts file:
PS > .\ffprobe.exe "test.ts"
[mpeg2video @ 00000242e57af2c0] Invalid frame dimensions 0x0.
Last message repeated 10 times
[mpegts @ 00000242e57ac980] start time for stream 2 is not set in estimate_timings_from_pts
[mpegts @ 00000242e57ac980] PES packet size mismatch
Input #0, mpegts, from 'test.ts':
Duration: 00:20:06.73, start: 56879.596711, bitrate: 13946 kb/s
Program 1024
Metadata:
service_name : XXXXXXXX
service_provider:
Stream #0:0[0x100]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv, bt709, top first), 1440x1080 [SAR 4:3 DAR 16:9], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0:1[0x110]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 255 kb/s
Stream #0:2[0x138]: Data: bin_data ([6][0][0][0] / 0x0006)
Stream #0:3[0x130]: Subtitle: arib_caption (Profile A) ([6][0][0][0] / 0x0006)

821 :名無しさん@編集中 :2019/04/21(日) 20:35:53.31 ID:ufmAN60e0.net
以上のような情報です。tsファイル10~20本に1本くらいの確率でエンコード後に音声が無音です。
無音になったときはavisynth+経由しないでエンコードしています。

822 :名無しさん@編集中 :2019/04/21(日) 21:08:44.18 ID:C+I/igP9M.net
そういうのって前番組からの音声の切り替わりが原因なのかな

823 :名無しさん@編集中 :2019/04/21(日) 22:17:08.10 ID:2/LMa98l0.net
わかさトラップとか、dropが混じったままエンコさせちまったとかじゃね。

824 :名無しさん@編集中 :2019/04/21(日) 22:35:22.93 ID:0OAdnhA60.net
>>819
TSの扱いはよく知らんから無音の理由はわからんけど、ffmpegの -dual_mono_mode main ってのはAAC Decoder用のオプション。
音声AACのtsとかをffmpegに入力する場合には使えるけど、avs(音声はPCMになる)を入力する場合は効かないよ。
ログ見ると警告出てるのがわかると思う。

あと音声エンコードの指定が無いから自動でAAC 128kbpsになると思うけど、それでいいのかな。
-c:a aac -b:a 192k とか明示した方が良い気も。

825 :名無しさん@編集中 :2019/04/22(月) 18:46:23.94 ID:uxlbAXxm0.net
ありがとうございます。勉強になります。
確かにわかさ問題も関係してるかもしれません。

冒頭5秒の前番組の音声
1/0モード(シングルモノ)
サンプリングレート : 48kHz
↓↓
対象番組の音声
2/0モード(ステレオ) 日本語
サンプリングレート : 48kHz
2/0モード(ステレオ) 日本語(解説)
サンプリングレート : 48kHz

と変わっているので。
ffmpegのオプションも見直してみます。

826 :名無しさん@編集中 :2019/04/25(木) 18:33:24.36 ID:VN4VaNFM0.net
音声がらみでうまくいかないときはMurdocCutterで必要な映像の3GOP前からカットしてやれば
俺の場合はたいていうまくいってたな

827 :名無しさん@編集中 :2019/04/26(金) 14:04:14.44 ID:yCn4TvGAH.net
>>825 ですが、わかさ問題でした。
何本か試しましたが、冒頭カットで無音変換は無くなりました。
ありがとうございますm(_ _)m

828 :名無しさん@編集中 :2019/05/05(日) 14:43:15.09 ID:fnZcHXXe00505.net
function is_1440_1920(clip)
{
# バージョン番号を文字列として取得
ver_str = width(clip)
# 32/64bitを表す情報を切り出す
ver_str = String(ver_str)
# 文字列を比較して x64 と等しいなら、true を返す
return StrCmpi( ver_str, "1920" ) == 0 ? true : false
}


# 以下をavsき記述
# if (is_1440_1920) {
# # is_1440_1920 が true なら、こちらのブロックが実行される
# ConvertBits(14)
# Spline36Resize(1440,1080)
# ConvertBits(10, dither=0)
# } else {
# # さもなければ、こちらのブロックが実行される
# ConvertBits(10)
# }

解像度による自動リサイズ関数を作ったんだけど
「# 以下をavsき記述」以降の工程を一行にすることはできませんか?
インタレなままaviutlに渡すことが多いから普段は無効、
avs内でプログレ化したときのみ頭の#を消して有効にできると便利なんですが

829 :名無しさん@編集中 :2019/05/05(日) 16:27:09.53 ID:8CAmGv+L00505.net
# プログレかどうかを指定するスイッチ
progress=true

last = progress ? ( (width(last)==1920) ? リサイズしたのを返す : リサイズしてないのを返す) : last
return last

でいいんじゃないの。

 ・残ってるコメントからして関数は何かをコピペして改造したんだろうけど、
  酷く冗長だから、ちゃんとスクリプトのことを調べて自分で考えて作れるようにしたほうがいいよ。

 ・元が1920ならわざわざ1440にしなくてもいいと思うけどファイルサイズ削減目的なのかな?

 ・なんでリサイズ前に16bitではなく14bit化してるのかわからん。

 ・というか 「14or16bit化→リサイズ→10bit化」 だと事前の「14or16bit化」はほぼ無意味だと思うので
  「ConvertBits(10)→リサイズ」 だけでいいんじゃね?って思う。

830 :名無しさん@編集中 :2019/05/05(日) 17:35:00.11 ID:fnZcHXXe00505.net
すごい・・たった一行で実現できるなんて・・
リサイズ前のConvertBitsはamatsukazeに触発されて書いたんですが
そんなのどうでもよくなるほど素晴らしいです!
ありがとうございました!

831 :名無しさん@編集中 :2019/05/06(月) 10:42:24.22 ID:DfrUeTx00.net
>>829
スクリプトの書き方などを勉強するいい方法ありますか?

832 :名無しさん@編集中 :2019/05/06(月) 12:11:05.13 ID:1j+dkgA80.net
>>831
他の人の書いたきれいなコードを読むといいよ。QTGMCとかは割ときれい

833 :名無しさん@編集中 :2019/05/07(火) 14:18:51.01 ID:9ljl/EJY0.net
Tab文字で整形してるソースコードや、{ や }を入れるたびに毎回改行いれるやつはクソだけどな。

834 :名無しさん@編集中 :2019/05/09(木) 00:07:02.54 ID:RtXVjAmo0.net
>>832
綺麗な呪文でわけわかめ
結局、同じような冗長なやつを焼き直しただけで終わったという・・

835 :名無しさん@編集中 :2019/05/09(木) 03:48:35.05 ID:sUOM3E+SM.net
>>834
まあ見て読んだだけで理解して応用できたら天才中の天才感ある

836 :名無しさん@編集中 :2019/05/13(月) 13:34:37.94 ID:ky6CLcnEd.net
QTGMCは順に追っていって「なにをしようとしてるのか」をわかるとすごくためになるし
ちょくちょく使われてるhelper functionなんかそのまんまパクって活用できるようになると便利よ
QTGMC(preset="Fast")で決め打ちしてスクリプトの中追っかけるだけでも丸一日ぐらいかかるかもしれんが

837 :名無しさん@編集中 :2019/05/14(火) 01:24:24.73 ID:UkIV8uej0.net
gispos版AvsPmodって、Windows_x86という表記は何?
Windows_x86-64という表記が紛らわしいんだけど・・・
あと、Neoで追加された構文にも対応してる?
https://github.com/gispos/AvsPmod

838 :名無しさん@編集中 :2019/05/14(火) 08:09:54.70 ID:I0echvmaM.net
>>837
arm系windowsが出てきたからなのかな?

839 :名無しさん@編集中 :2019/05/16(木) 17:47:06.15 ID:38XF6f7B0.net
>>837
x64ってもともとAMDがx86-64として発表したものだからでねえの
あとAMD64とIntel64の実装差を考量してるとかいろいろあるんでない

あとNeoからではなく本家からの分岐だからNeoは非対応じゃないの
つかNeo構文使いたいなら素直にこっち使えよ
https://github.com/nekopanda/AvsPmod/releases

840 :名無しさん@編集中 :2019/05/16(木) 18:41:11.35 ID:WhDrTlI10.net
doom9のフォーラムには
AvisynthPlus (pinterf) fork Neo r2822 compatible, added 'func' to avisynth value parsing
とあるが…
https://forum.doom9.org/showthread.php?t=175823

841 :名無しさん@編集中 :2019/05/16(木) 18:43:01.38 ID:WhDrTlI10.net
そういえばnekopanda氏、avisynthプラグイン・AvsPmodの更新サボってないか?
Amatsukazeは頻繁に更新しているけど…

842 :名無しさん@編集中 :2019/05/16(木) 19:45:48.90 ID:zk0M3bXs0.net
>>841
サボってるっつう表現はどうなんだろうな。
義務でやってるわけでもないんだし、Amatsukazeの方がメインであって、
Neo系単体シリーズとしてのリリースはあくまでオマケっていうスタンスなんじゃないの。

そもそも更新状態も

 AvisynthNeo
   最終リリースがr2822。ソースはr2824が最新。

 AviSynthCUDAFilters
   最終リリースが0.4.6(r224)。ソースは0.5.0(r227)が最新。

 AvsPmod(Neo)
   最終リリースがr464。ソースもこれが最新。

って感じだから大きく更新されたってほどでもないし、どうしても最新を使いたければAmatsukazeから持ってくることもできるし。

843 :名無しさん@編集中 :2019/05/17(金) 03:47:45.65 ID:I4Vef9w10.net
おまけどころか、Amatsukazeのベースでしょ
ただこれのソース管理が追いつかないのかな?

感謝はあれ、文句を言う筋合いはないけど、
個人的にはフィルタとNeoのリポジトリを一度整理
してくれると嬉しいです。あとAvsPmod_Neoも

844 :名無しさん@編集中 :2019/05/17(金) 08:15:07.95 ID:7pO4ESjI0.net
まぁ、avisynth側の反応がしばらくなかったから、モチベーションの違いはあるかもね
avisynthでの環境ができて、快適に使わせてもらっているけど
速度が倍になって、感謝しかねぇ

ソース読む限りではそれほど重要な変更でもないし、AvisynthNeoのほうは
まだAmatsukazeで動作試験中かもしれないし、急ぐならAmatsukazeから
そうでなければ単体からでいいんじゃなかな

845 :名無しさん@編集中 :2019/05/17(金) 16:16:11.20 ID:WbSYfOH10.net
Amatsukazeの最新0.9.1.2の中身を確認してみたけど、

  AvisynthNeo: バイナリのプロパティによるとr2822
  AviSynthCUDAFilters: 更新内容からすると多分r227

のようだから、AvisynthNeoのr2824はまだテスト段階ということで単体バイナリを出してないだけじゃないの。
AviSynthCUDAFiltersの方も、r227の単体バイナリはリリースされてないけど
r224との差分は30fps上限VFRという多分わりとニッチな需要しかない機能と、KEdgeLevelの改良だけだし。

両者ともCUDAのStream対応ってのが入ってるようで、ググってみると並列性を上げて処理速度向上みたいなことが書かれてるから、
今はそのへんの改良を試みてる途中で、うまくいくようならまとめて新バイナリを出す予定なのかもね。(素人考えなので全然違うかもしれないけど)

昨年11月以降、単体バイナリの更新がされてないけど、単にその後あまり更新されていないだけ。
別にソース管理が追い付いてないなんてこともなさそうだし、
>>843の言ってるリポジトリの整理って具体的に何を望んでるんだろ。

846 :名無しさん@編集中 :2019/05/17(金) 18:56:45.70 ID:p6Fi0Zai0.net
全部一つのプロジェクトにまとめてって意味じゃね

847 :名無しさん@編集中 :2019/05/18(土) 11:06:20.83 ID:JwGC86NS0.net
>>846
それに近いかも
フィルタと本体もバージョンが合っていないと動かないしね
ビルドするときどれとどれを組み合わせるとか勘でやってる
ドキュメントちゃんと読んでないだけかもしれませんが

848 :名無しさん@編集中 :2019/05/18(土) 14:25:04.48 ID:vpftg3If0.net
正直、avisynthはロゴ抜きと、Trimさえできれば他はいらない。
リサイズとかインタレ解除の類はエンコーダに内蔵されたやつで十分だしな。

849 :名無しさん@編集中 :2019/05/18(土) 18:42:03.22 ID:RA6Oj+No0.net
avisynth+をビルドしてみたんだけど、ちょっと問題が・・・
・インストーラー付きでビルドできない
・64bit版しかビルドできない
プロパティの詳細の製品名の所のx64_64がunknownになる

850 :名無しさん@編集中 :2019/05/20(月) 20:06:56.88 ID:8nHRUnZJ0.net
AvisynthNeoのビルドって、Directshow関係はbaseclassesとDirectX SDK (August 2009)が必要なのか…
前者はここにあるけど、後者はインストールしないといけないのか…(入れたくない)

baseclassesはSamples→Win7Samples→multimedia→directshowの中にある
https://github.com/microsoft/Windows-classic-samples

851 :名無しさん@編集中 :2019/05/20(月) 21:26:53.51 ID:CopanGRS0.net
> DirectX SDK (August 2009)が必要
セットアップのEXEを解凍して必要なDLLとAXだけとりだしてregsvr32で登録させれば?

852 :名無しさん@編集中 :2019/05/20(月) 21:29:10.83 ID:DlukjE2iM.net
>>850
なくてもビルドは通るよ

853 :名無しさん@編集中 :2019/05/20(月) 21:32:41.89 ID:DlukjE2iM.net
どちらも必須ではないのだろう

854 :名無しさん@編集中 :2019/05/20(月) 21:58:04.21 ID:8nHRUnZJ0.net
>>851
DirectX SDKのセットアップファイルからIncludeフォルダを抜き出せばいいんだった

>>852
>>853
なくてもビルドはできる
ただ、DirectShowSource.dllもビルドするっていう場合は必要みたいだけど

855 :名無しさん@編集中 :2019/05/20(月) 22:19:59.45 ID:8nHRUnZJ0.net
DirectX SDK(June 2010)のIncludeフォルダでもできるか試したけど、こちらも普通にビルドできた。

856 :名無しさん@編集中 :2019/05/21(火) 11:01:47.01 ID:lRcae20wd.net
neo
32bit版でビルドできた人いる?
うちの環境だと64bit版しかビルドできない(x64しか選べない)

857 :名無しさん@編集中 :2019/05/21(火) 11:57:11.29 ID:URtZioEX0.net
32bit版は切り捨てられてるはず

858 :名無しさん@編集中 :2019/05/21(火) 15:02:34.97 ID:WoSAjjcXM.net
>>856
CmakeでWin32用のを作ればビルドは通るよ

859 :名無しさん@編集中 :2019/05/21(火) 15:52:07.87 ID:VUcA6xhLd.net
>>858
どうやるんだ?

860 :名無しさん@編集中 :2019/05/21(火) 16:40:35.44 ID:WoSAjjcXM.net
>>859
んん?CMakeでWin32ビルド用設定にして
プロジェクトファイル作ればビルドは通るよ

861 :名無しさん@編集中 :2019/05/21(火) 18:09:42.30 ID:zSDlAE9X0.net
この画面で、Optional platform for generatorをWin32に指定すればいけたわ
https://i.imgur.com/SJSHSA6.png
ただ、相変わらず製品名は、x86_64にはならずunknownのまま・・・(赤線参照)
https://i.imgur.com/pvwY2Qx.png

862 :名無しさん@編集中 :2019/05/21(火) 18:40:34.33 ID:WoSAjjcXM.net
>>861
Win32ならi386とかだよ。arch.hだか何かの記述がunknownなんじゃないかVS2019なら

863 :名無しさん@編集中 :2019/05/21(火) 19:25:02.32 ID:zSDlAE9X0.net
>>861の2枚目間違って64bitの奴をキャプってしまった
arch.hとversion.hって、どっちも.inが付いているんだよな
その2つのファイルをいじればなんとかなりそうな気がする

864 :名無しさん@編集中 :2019/05/21(火) 20:43:26.17 ID:zSDlAE9X0.net
ごめんやっぱわからないわ・・・
>>863は無視して

865 :名無しさん@編集中 :2019/05/22(水) 16:33:10.77 ID:c951MeoN0.net
何か解決したっぽい
生成されたarch.hの中にあるunknownという文字をi386もしくはx86_64に書き換えてやるといけた
これが正しい方法ではないかもしれないけど・・・

866 :名無しさん@編集中 :2019/05/22(水) 20:34:10.62 ID:c951MeoN0.net
結局正しい方法は何?
nekopanda氏に聞いてみたいんだけど、連絡先不明・・・

867 :名無しさん@編集中 :2019/05/23(木) 00:31:29.05 ID:0ze7xBLB0.net
あと、ビルドしたら配布しているr2824よりavisynth.dllが4割以上縮んだ

868 :名無しさん@編集中 :2019/05/23(木) 07:26:28.80 ID:jCyUW65z0.net
>>866
このレベルはいちいち答えてくれなそう
c言語勉強すればパズルも解けるのだろうし

869 :名無しさん@編集中 :2019/05/23(木) 07:27:33.17 ID:jCyUW65z0.net
>>867
/MDでビルドしてるんじゃないのかな

870 :名無しさん@編集中 :2019/05/23(木) 18:16:28.72 ID:0ze7xBLB0.net
avisynth neoに頻繁に更新されているpinterfの修正箇所を入れる場合、どうすればいいんだっけ

871 :maki :2019/05/23(木) 22:30:30.58 ID:4am23ZIG0.net
>>866
AviSynth+はXPサポートの為に使用するVC++ツールセットを "v140_xp" or "v141_xp" としていますが、
VS2019から使用可能なツールセットに "v141_xp" が用意されていない場合はARCH判定処理(TargetArch.cmake)で失敗し、
ARCH文字列("i386" "x86_64")を得られずに "unknown" が設定される様になっています。※ pinterf/AviSynthPlusで確認

XPサポートが要る場合はVS2019インストーラーを起動して「Visual Studio 2017 - Windows XP (v141_xp)」を入れる、
不要な場合は CMakeLists.txt を変更してXPサポートを切り捨てる(例:↓)のが正しい対策になるかと思われます。
https://gist.github.com/maki-rxrz/a65679d05aaa5efb203299eff1e2faea#file-vs2019-no-xp-support-patch
※ ビルドはまだ行っていませんがCMakeを実行して目的通りの arch.h が得られる事までは確認

XPサポート無しVS2019でのビルドしか行わないというなら、単純に "v141_xp" を "v142" へと変更するだけでも良いはずです。

872 :名無しさん@編集中 :2019/05/23(木) 22:36:33.65 ID:en94GVYo0.net
ソースコードを改ざんしてunknownの場合、x86_x64として動作するように細工すれば?

873 :名無しさん@編集中 :2019/05/24(金) 01:15:54.00 ID:DeauF+AZ0.net
>>871
thk!
やっぱりそこだったのか・・・

874 :名無しさん@編集中 :2019/05/24(金) 10:11:45.98 ID:Lbrg47pld.net
AvisynthNeoって、r2739がベースなんだよね…
r2740以降の修正を簡単に取り入れる方法はないものか…
実は修正箇所を手作業でやったけど、めんどくさくなって投げた

875 :名無しさん@編集中 :2019/05/24(金) 12:15:04.19 ID:35GBKT3b0.net
VisualStudioって適用ボタンがグレーアウトしてても
無理やり押して設定を更新できるよね・・・アレなんなんだ?

876 :名無しさん@編集中 :2019/05/24(金) 15:20:35.98 ID:DeauF+AZ0.net
MPEG2DecPlusをVS2019でビルドできなくね?
https://pastebin.com/tYFW1CVN

877 :名無しさん@編集中 :2019/05/24(金) 20:02:27.71 ID:35GBKT3b0.net
>>871
これですが、
vs2008から全て入れてるから何も問題が出なかったのかな

878 :名無しさん@編集中 :2019/05/24(金) 20:47:01.65 ID:DeauF+AZ0.net
AviSynthCUDAFilters、CUDA Toolkit 10.1を入れてビルドできるか実験

vcxprojファイルのCUDA 8.0.propsをCUDA 10.1.targetsを書き換えてやったが、
cuda_runtime_api.hが開けない(error C1083)
avisynth.h関係で条件演算子 ?: への オペランド 3 は 'void' 型ですが、オペランド 2 は throw 式でも 'void' 型でもありません(error C3447)
が出て、結局ビルドできたのは以下の3つ
GRunT
KDebugTool
KUtil

879 :名無しさん@編集中 :2019/05/24(金) 21:01:20.40 ID:35GBKT3b0.net
>>878
x64は10.1で出来たような覚えが
いま多分つかってるし
一つだけ違ったかも

880 :名無しさん@編集中 :2019/05/24(金) 21:02:47.38 ID:35GBKT3b0.net
>>878
それ、全部nvcc使わないやつじゃ、

881 :名無しさん@編集中 :2019/05/24(金) 21:05:05.14 ID:wQ7EK2abM.net
>>879
せやな

882 :名無しさん@編集中 :2019/05/24(金) 21:17:18.58 ID:35GBKT3b0.net
>>878
CUDAkitの環境変数狂ってると上手く行かなかったり
ややこしい

883 :名無しさん@編集中 :2019/05/24(金) 23:41:00.19 ID:DeauF+AZ0.net
やっぱややこしいんだよな・・・

884 :名無しさん@編集中 :2019/05/25(土) 06:37:14.86 ID:eQ/yT18E0.net
>>883
確認点が多いから面倒くさい
10.1でやってるつもりが、環境変数が8.0だったりとかありがち。その逆も。
他のソースコンパイルしたときに直し忘れてたり、
環境変数が再起動しないとすぐに反映されなかったりで。。。
build前に一度 *.cu ファイルのプロパティからコマンドライン確認したほうがいい

885 :名無しさん@編集中 :2019/05/25(土) 17:26:13.82 ID:naRiMVq40.net
ソースを入れ直して再チャレンジ
x64は、nvccを使わない3つとKFMとKTGMCがビルドできた。
それ以外はエラーになっちゃう
x86は、nvccが32bitコンパイルはvs2013以前でやれと怒られて、例の3つしかビルドできず

886 :名無しさん@編集中 :2019/05/25(土) 17:54:09.85 ID:naRiMVq40.net
追記
MFC入っていなかったことに気付いた
v142 ビルド ツール用 C++ MFC (x86 および x64)を入れたら、KNNEDI3がビルドできた

887 :名無しさん@編集中 :2019/05/25(土) 18:49:44.07 ID:naRiMVq40.net
そういえば、masktoolsをビルドしようと思ったんだけど、
debug-avs26-16bit
profile-avs26-16bit
release-boost
release-boost-dualsign
release-LLVM-boost
release-no-boost
release-no-boost-dualsign
と色々あるんだけど、どれを選んだらいいのか・・・
あっ、pinterf版の話

888 :名無しさん@編集中 :2019/05/25(土) 18:55:33.18 ID:MUE+3EJx0.net
へーno-boost版のプロジェクトあらかじめ作ってくれてるんだ
個人的にはdualsignの意味が知りたいところ

889 :名無しさん@編集中 :2019/05/25(土) 21:45:16.33 ID:naRiMVq40.net
プラグインを可能な限り自ビルドで揃えてるんだけど、/archの設定で迷う
有効にすると逆に遅くなるという話も聞いたので、どういう場合に使った方が良いか使わない方が良いかの見分け方は?

890 :名無しさん@編集中 :2019/05/26(日) 06:14:57.27 ID:FBwkHHL20.net
NeoのAvsP_modの最新版ですが、r2822との組み合わせで、
一応使えていますが、一度 F5 でプレビューするとフリーズしてしまいます。

配布されているAvsP_modのソースから作り直せば解決するかと思ったのですが、
同梱の *.py 群がどうも配布されているバイナリと違うような気がしています。

・avisynth_cffi.py とかのNeo版の新しいのがある
・コンパイル環境が間違っている
・少しだけソースを直す

のいずれかで解決するのかと思いますが、一番上の原因でしたら
差し支えなければ、修正の仕方を教えていただきたいか、ソースが欲しいです

見当違いでしたら無視してください

891 :名無しさん@編集中 :2019/05/26(日) 07:17:48.70 ID:FBwkHHL20.net
>>889
/archで遅くなることがたまにあるね
メモリの割当とかのコストの問題なのかなぁ
計測するしかないけど精密なやり方はわからないから
もう常につけちゃってるよ

892 :名無しさん@編集中 :2019/05/26(日) 07:34:14.06 ID:FBwkHHL20.net
ただのAvsPModもビルドは通るけど動かなくなってる。。。
昔は普通に動いてたのに。。。

Python27のバージョンとか関係あるのかな
いろいろ不整合が起きている気がする

VS2008のx64ビルド用ツールもダウンロードできなくなってる・・・
python27コンパイル用のVC++でやるしかない

893 :名無しさん@編集中 :2019/05/26(日) 10:45:42.96 ID:e67p17J+0.net
MPEG2DecPlusをVS2019でビルドできない原因

MPEG2Decoder.h
335行目 std::vector<std::string> Infilename;

894 :名無しさん@編集中 :2019/05/26(日) 12:51:27.42 ID:8yBzcqFP0.net
ビルドとか、C++の話は、絶賛スレでやれよ
それか、次スレのスレタイから初心者抜け
ビルドとか、C++の話がもうすでに初心者レベルなら、ごめんなさい

895 :名無しさん@編集中 :2019/05/26(日) 13:27:29.48 ID:sy3rsT4d0.net
スレチレスのスルーすらできないやつ(初心者)が玄人をを気取るな。

896 :名無しさん@編集中 :2019/05/26(日) 14:04:02.96 ID:HdPbJkxGd.net
ビルド関係はやっぱこっちに行くわ
スレタイにTVTestとEDCBが入っているけど、DTV関連ツールの話題はやってもいいよね?

【TVTest】ビルドした・するスレ【EDCB】その3
https://mevius.5ch.net/test/read.cgi/avi/1548937698/

897 :名無しさん@編集中 :2019/05/26(日) 15:46:18.98 ID:FBwkHHL20.net
Neoの関連はビルドとは切り離せないからなぁ
Neoがそもそも初心者向けじゃないということですかね・・・

でもこれだけ簡単にビルドできる世の中になったので
自分が玄人とは思わないあなぁ

898 :名無しさん@編集中 :2019/05/26(日) 15:52:38.94 ID:mTfYD2jm0.net
端的にまとまってるならビルドの話しても構わないとは思うんだけど、
まとまりもなくだらだらと続けられると「ここはお前の日記帳じゃねーんだ」って言いたくなる。

899 :名無しさん@編集中 :2019/05/26(日) 16:49:05.95 ID:FBwkHHL20.net
>>893
AVISynthAPI.cppに
#include <string>

#include <stdexcept>
を追加したらビルドできた

900 :名無しさん@編集中 :2019/05/26(日) 19:46:20.64 ID:e67p17J+0.net
>>899
あれっ?
追加してもうちの環境だと、まだMPEG2Decoder.h絡みのエラー出る

901 :名無しさん@編集中 :2019/05/26(日) 19:54:33.80 ID:FBwkHHL20.net
>>900
あとしたことと言えば、AviSynth+のヘッダを追加インクルード指定したぐらい

902 :名無しさん@編集中 :2019/05/26(日) 21:04:44.47 ID:e67p17J+0.net
>>902
それもやったけどダメだった

903 :名無しさん@編集中 :2019/05/26(日) 21:34:33.65 ID:IAfUrc2B0.net
とりあえずエラー文をコピペしたら?
「エラー出る」じゃ漠然とし過ぎてエスパーでも分からないと思う

904 :名無しさん@編集中 :2019/05/26(日) 21:41:33.90 ID:e67p17J+0.net
エラー内容は>>876を参照
43行目以降は無視して

905 :名無しさん@編集中 :2019/05/26(日) 23:36:24.40 ID:e67p17J+0.net
>>888
pinterf版masktools2のバイナリのwith_dual_filter_signaturesのフォルダにあるreadme-when-to-use.txtを読めばわかるはず

906 :名無しさん@編集中 :2019/05/26(日) 23:38:17.35 ID:e67p17J+0.net
ただ、LLVM-boostとno-boostの意味が分からない

907 :名無しさん@編集中 :2019/05/27(月) 03:05:39.24 ID:wFPPCGGu0.net
>>900
MPEG2Decoder.hはAVISynthAPI.cppをインクルードしないんだから
MPEG2Decoder.hもいじらないとだめだろ

908 :名無しさん@編集中 :2019/05/27(月) 05:34:37.36 ID:sbTnPdYh0.net
>>900
Cloneしたソースのブランチ・タグが間違ってるんじゃないの?
デフォルトでmasterじゃなかったから

909 :名無しさん@編集中 :2019/05/27(月) 09:51:49.02 ID:1IR6AFbl0.net
>>905
なるほど
分かった気がする
thx

910 :名無しさん@編集中 :2019/05/27(月) 16:16:54.07 ID:YL9zz6Eb0.net
解決
AVISynthAPI.cppとMPEG2Decoder.hに、#include <stdexcept>を追加すれば無事ビルドできた
VS2019でEDCBをビルドするとエラーになる話(現在は解決)で思い出した

911 :名無しさん@編集中 :2019/05/27(月) 21:02:39.58 ID:YL9zz6Eb0.net
Neoのavs_coreフォルダにあるCMakeLists.txtの↓って何だ?
https://pastebin.com/d7VqF5De

912 :名無しさん@編集中 :2019/05/28(火) 22:18:11.93 ID:l26hf9F70.net
cuda版masktoolsをビルドしようとしても、avisynth.hがねぇぞ!と怒られるんだけど・・・
インクルードディレクトリをavisynth.hのあるパスにしてるんだけど認識されてない

あんたバカァと嘆きたくなる

913 :名無しさん@編集中 :2019/05/28(火) 22:47:46.26 ID:l26hf9F70.net
結論
VisualStudio2019+CUDA Toolkit 10.1では、そのままではAvsCUDAとcuda版masktoolsのビルドはできない

この組み合わせでビルドできたよと言う人は報告たのむ

914 :名無しさん@編集中 :2019/05/29(水) 00:29:13.08 ID:38kIx1Qy0.net
マルチはやめような

915 :名無しさん@編集中 :2019/05/29(水) 19:48:54.99 ID:DXBVbTGL0NIKU.net
/arch:AVX2を付けた方が良いかいつも悩むんだけど・・・
逆に遅くなったり不安定になって落ちたりするのが怖くて・・・

ちなみにmvtools2は/arch:AVX2を有効にしてビルドしたらエラー吐いたので、仕方なくデフォ設定(32bit版はSSE2、64bit版は設定なし)でビルド

916 :名無しさん@編集中 :2019/05/30(木) 00:28:30.92 ID:y9VwsB4X0.net
適当なジャンク情報が溢れてきてるような

917 :名無しさん@編集中 :2019/05/30(木) 18:37:24.08 ID:3muBHVLE0.net
そういえばTDeintのx64版って、古いビルドしかないのね・・・
素直にyadifmod2を使えっていうことか

918 :名無しさん@編集中 :2019/05/30(木) 20:51:48.12 ID:3muBHVLE0.net
5年前の奴だけど、LSMASHSource.dllのビルド方法
https://echo.5ch.net/test/read.cgi/avi/1407833519/161-168

919 :名無しさん@編集中 :2019/05/30(木) 21:55:58.92 ID:jnNznkNj0.net
>>917
jpsdrさんかpintrf(plusの開発を引き継いだ人)が移植してたはず

920 :名無しさん@編集中 :2019/05/30(木) 21:58:34.06 ID:jnNznkNj0.net
バイナリはないみたい
https://github.com/pinterf/TIVTC/releases

921 :名無しさん@編集中 :2019/05/30(木) 23:03:48.72 ID:3muBHVLE0.net
pinterfのTIVTCのソースに入ってるけど、そのままではx64のビルドはエラーが出てNG
x86はOK

922 :名無しさん@編集中 :2019/05/31(金) 00:05:35.87 ID:i68IcYLU0.net
>>913
0.4.6 の AvsCUDA の x64 については VS2019+CUDA 10.1 でビルドできたよ
ただしあんまり意味わかっていないし、エラーに対処していったのみ
C++17で変わった点を辻褄合わせているだけだと思うから速くなったかもわからん

1)
"Convert.cu" と "resample.cu" と "turn.cpp" の
"if constexpr" の部分を "if _CONSTEXPR_IF" に全部置換

2)
Neo-r2822の"avisynth.h"をインクルードするように変更して
C++オプションに /Zc:ternary- を書き込む

これで .avs に
AvsCUDA_Spline64Resize(1280,720).OnCUDA(1,0)
とか書いて使えているが・・・

923 :名無しさん@編集中 :2019/05/31(金) 00:20:10.32 ID:8hwG06b70.net
リサイズぐらいサクッとCPUでやればいいのに。別に重くもないだろう?

924 :名無しさん@編集中 :2019/05/31(金) 00:30:23.44 ID:W1XHWWUw0.net
>>923
どういう訳か俺の環境では
nvcc fatal : Stray '[' character
が出てダメ

925 :名無しさん@編集中 :2019/05/31(金) 07:35:03.83 ID:i68IcYLU0.net
>>921
そういえばx64は存在しないのか?
x64はインラインasmの部分を切り出して
書き換えないと駄目なのだろうね

926 :名無しさん@編集中 :2019/05/31(金) 07:40:58.31 ID:i68IcYLU0.net
>>923
neo使ってる場合は何のCPUリサイザが良いですか?

927 :名無しさん@編集中 :2019/05/31(金) 09:22:13.88 ID:W1XHWWUw0.net
ごめん、>>924はmasktools2の方だった
AvsCUDAは問題なくビルドできた

928 :名無しさん@編集中 :2019/06/01(土) 00:34:36.81 ID:bVx5DiLN0.net
AvsCUDA
またビルドに失敗するようになった
nvcc fatal : Stray '[' characterが消えない

929 :名無しさん@編集中 :2019/06/01(土) 00:40:04.69 ID:GltUMUiS0.net
>>928
ここで延々とブツブツ呟かれても迷惑だから、自分のTwitterかなにかでやってくれ。

930 :名無しさん@編集中 :2019/06/01(土) 00:55:57.50 ID:bVx5DiLN0.net
スレ汚してすまん
フォルダ名に日本語かスペースがあるとダメだった
とりあえず、全部ビルドできたのでAvsCUDA関連はここまで

931 :名無しさん@編集中 :2019/06/01(土) 06:38:08.59 ID:bVx5DiLN0.net
AviSynth CUDA Filters
とりあえず全ビルドできたんだけど、
KDebugTool.dll
KTGMCTest.exe
KUtil.dll
KMaskTools.dll
って何?

KUtil以外(Amatsukazeに同梱)、作者は配布していなかったはず
ということは基本的に不要っていうことなのかな?

932 :名無しさん@編集中 :2019/06/01(土) 22:34:47.66 ID:TnA74P9W0.net
可逆圧縮(avi)で中間ファイルを作りたいんですが
avisynthで読めるのはどれがおすすめですか?

933 :名無しさん@編集中 :2019/06/01(土) 23:16:28.46 ID:zTg0YHQQ0.net
utvideo一択じゃないかしら

934 :名無しさん@編集中 :2019/06/02(日) 00:30:43.65 ID:SDHi+rpk0.net
avisynth neo r2824でbcs使うと、下の部分が鏡像みたいにならない?
プラスからリサイズの仕様変わったのかな?

935 :名無しさん@編集中 :2019/06/02(日) 00:46:32.24 ID:SDHi+rpk0.net
一応スクリプトはこんな感じ
これだと、下部が一部ウネウネした感じになる
まあ、プログレ化してからBCSをかけるのが良いが・・
本当はResizeBCSではなくnnedi3_rpow2で1440x1080にできたら良いんだけどね

SetMemoryMax(2048, type=DEV_TYPE_CUDA)
MPEG2Source("d2vのパス")
Trim(43107, 44171)
BCSInterlacedResize_mod()
OnCPU(2).KTGMC(Preset="Slower", tr2=2, SourceMatch=3, Lossless=2).OnCUDA(2)
ResizeBCS(704, 396)

936 :名無しさん@編集中 :2019/06/02(日) 07:28:49.70 ID:SDHi+rpk0.net
ちなみに>>935のスクリプトで、Avspmodでシークしまくったりコマ送りしまくったりすると、画面が乱れたりCUDA周りでエラー吐を吐いたり

937 :名無しさん@編集中 :2019/06/02(日) 08:53:48.58 ID:GNmPiBzc0.net
Neo2822だとどうなるんだろう?
もう忘れてしまったけどNeo2824は変なノイズ入ったりして
CUDAの問題なのかな?って印象を持った記憶があり、使うのやめてる
あれは限定的な問題だったのだろうか

938 :名無しさん@編集中 :2019/06/02(日) 09:01:25.75 ID:CPr8GJoa0.net
>>935
SetMemoryMax は不要では?
neoは64bitしかないんだし
あとneoはl-smash worksとセットで使うものみたいな刷り込みがある

939 :名無しさん@編集中 :2019/06/02(日) 09:20:22.00 ID:GNmPiBzc0.net
>>938
typeがCUDAの方のSetMemoryMaxだから
GPUの性能に合わせて調整したほうがいいんじゃないの?
んで、CPUの方が書いてないからいいのではないかと

940 :名無しさん@編集中 :2019/06/02(日) 09:44:09.92 ID:CPr8GJoa0.net
ごめん、GPUメモリの制限とは思ってなかったは

941 :名無しさん@編集中 :2019/06/02(日) 11:46:53.24 ID:HJM0qxEfd.net
何か来てた
L-SMASH-Works-r935+3-win64-20190401.7z
https://www.mediafire.com/file/x9jh1an91n9bg31/

LSMASHSource_r941_MSVC_hydra3333
http://www.mediafire.com/file/id4dp2zqha08wvx/

942 :名無しさん@編集中 :2019/06/02(日) 17:51:54.99 ID:+GwKPdan0.net
>>941
そういうのはちゃんと元のリンク貼った方がいいんじゃないかな。後者のr941というのは1年前のだし。
"+3"とか"r941"とかどういう変更がされたのかよくわからんけど・・・。

 L-SMASH-Works-r935+3-win64-20190401.7z (2019/04/01)
 https://forum.doom9.org/showthread.php?p=1870564#post1870564

 LSMASHSource_r941_MSVC_hydra3333.7z (2018/05/30)
 https://forum.doom9.org/showthread.php?p=1843162#post1843162

943 :名無しさん@編集中 :2019/06/02(日) 19:22:38.63 ID:SDHi+rpk0.net
QTGMC v3.358sで、プリセットをVery SlowかPlaceboにすると、画面暗くならない?

944 :名無しさん@編集中 :2019/06/02(日) 19:25:37.26 ID:SDHi+rpk0.net
と思ったら、v3.362sだった・・・
英語版Wikiにはv3.358s以降更新されていないからこうなる・・・

945 :名無しさん@編集中 :2019/06/02(日) 20:14:05.64 ID:SDHi+rpk0.net
>>937
以前試したけど、BCSの下部のうねうねは消えなかったよ

946 :名無しさん@編集中 :2019/06/02(日) 21:20:21.03 ID:GNmPiBzc0.net
>>945
そうなのですね
32bitが+MT、64bitがNeo なので
無理なものは32bitでやるしかないですかね

あれこれ言っても主力はAmatsukazeで、
自分が勝手にNeoを単体で使ってるだけなので・・・

947 :名無しさん@編集中 :2019/06/08(土) 09:05:24.13 ID:JiGmqd000.net
avsからUtvideoのaviを出力したいんだけど、avs2aviを使う以外の方法ある?

948 :名無しさん@編集中 :2019/06/08(土) 10:54:36.68 ID:yOQKfgAzM.net
>>947
virtualdubで出来るよ。
x64かx86をavisynthと同じ物を使えば大丈夫。

詳しくはwebで!

949 :名無しさん@編集中 :2019/06/08(土) 11:26:20.86 ID:gvKTc30Cd.net
見落としてた・・・
>>798-799にffmpegでもできるって書いてあったわ

950 :名無しさん@編集中 :2019/06/08(土) 15:54:33.02 ID:xLtCojmC0.net
>>949
Neo(+KFM)+ffmepgで試したらできた
AVSを経由するのは高品質Deintするため?まだよくわかってない

951 :名無しさん@編集中 :2019/06/08(土) 19:33:32.08 ID:JiGmqd000.net
>>956
>AVSを経由するのは高品質Deintするため?
GPUに長時間負担をかけないようにするため
まずはKTGMCでBOB化して、その後NVEncでエンコ
480i素材をMPEG2Sourceで読み込んで、OnCPU(2).KTGMC(Preset="Slower", tr2=2, SourceMatch=3, Lossless=2).OnCUDA(2)でやったら、ほぼ実時間でエンコ完了

952 :名無しさん@編集中 :2019/06/10(月) 17:37:16.82 ID:M/WXZpxo0.net
低画質で0.5倍速な動画をAviUtl使って倍速エンコすると実用的なのは解りましたが、
元動画が高画質だと逆に劣化して容量も増えるどころか1/3位に減ってます。

容量は増えて良いのでお勧めの設定とかってありますか?
ちなみに上記の劣化は拡張x264GuiExの「高画質」って設定で書き出した結果です。

あと、AviUtlのこの方法で書き出したファイルは
再編集の為に読み込むと灰色画面となって失敗するのは仕様ですか?

953 :名無しさん@編集中 :2019/06/15(土) 16:02:16.69 ID:F9InINTId.net
あに瓶のアレがgithubにあった
https://github.com/DJATOM/CullResize

954 :名無しさん@編集中 :2019/06/15(土) 16:04:25.94 ID:F9InINTId.net
確かyuy2でないとエラー出た覚えが

955 :名無しさん@編集中 :2019/06/15(土) 18:43:29.69 ID:7xd43rgl0.net
今頃BCSとかCullResizeとか
何してるんだか気になって眠れない

956 :名無しさん@編集中 :2019/06/15(土) 20:49:24.01 ID:nzHubbdm0.net
基本的なことなんですけど
v = LSMASHVideoSource( "xxxxx.mp4")
a = LWLibavAudioSource( "xxxxx.mp4 = 1 )
a2 = LWLibavAudioSource( "xxxxx.mp4", stream_index = 2 )
Audiodub(v, a, a2)
とかしたら、さすがに引数のエラーが出るのですが
一つのビデオクリップと複数のオーディオクリップを
合わせるにはどうすればいいのでしょうか。

957 :名無しさん@編集中 :2019/06/15(土) 20:52:09.51 ID:nzHubbdm0.net
a = LWLibavAudioSource( "xxxxx.mp4 = 1 )
じゃなくて
a = LWLibavAudioSource( "xxxxx.mp4", stream_index = 1 )

958 :名無しさん@編集中 :2019/06/16(日) 06:39:14.20 ID:pAKbKZ6w0.net
>>956
合わせる=主副2つの音声ストリームを合成するって意味なら
Audiodub(v, Mixaudio(a, a2))

そうではなく独立して取り扱いたいけど2度手間が嫌という事なら
(条件式) ? Audiodub(v, a) : Audiodub(v, a2)
とか。条件式にGetProgramName()などを使うと、
avs2pipemod_sub.exe等リネームしたバイナリでは副音声が出せたりと便利だったりする

959 :名無しさん@編集中 :2019/06/16(日) 09:10:00.49 ID:n6h7PxY/0.net
>>958
ありがとうござます。
しかしそうではなく、音声の2ストリームをmuxした状態で扱いたいのです。
最初からmuxされた音声はそのままでいいのです。
それならVirtualdub2でで直接読み込めばいいじゃないかと、言われるのですが
PGSのBD字幕を直接読み込みたいので、Avisynthを使ってSupTitleという
プラグインを使いたいのです。
更にできれば、ソフトサブにしたいのですが
SupTitle("xxxx.sup")
などとするとハードサブで出力されますね。
(PGSやVOBSUBなどの画像形式でも字幕のオンオフができればソフトサブと認識していますが間違いでしょうか。)
PGSをidx+subに変換してVSFilterを使って追加で読み込みをさせるしか方法はないのでしょうか。

Mixaudio面白いですね。使う機会があるかもしれません。

960 :名無しさん@編集中 :2019/06/16(日) 10:14:28.89 ID:Ru36oqtB0.net
コンテナにごちゃごちゃパッキングしたいのなら、パッキングツールでやるのが簡単じゃね?

961 :名無しさん@編集中 :2019/06/16(日) 11:12:44.53 ID:pAKbKZ6w0.net
>>959
それならAudiodub(v, MergeChannels(a, a2))とすればchが追加されていく
例えばステレオ音声の場合a2はクリップのch3〜。ただ、こういうやり方をしても意味は無いような…
>>960の言うようにMuxingツールの領分なので
条件分けして主・副等で出力し、最終的にコンテナに追加していくのがセオリーだと思う

idx+subならmp4boxを使ってmp4コンテナに入れられるよ。Supのままだと、ん〜mkvは対応してたっけ?

962 :名無しさん@編集中 :2019/06/16(日) 12:09:48.84 ID:n6h7PxY/0.net
>>960
>>961
字幕を入れたまま画像を見ながら切り貼りしたいので単にmp4boxなどでマージするのはきついと
思っています。

963 :名無しさん@編集中 :2019/06/16(日) 12:11:11.20 ID:n6h7PxY/0.net
ああ、条件分けして別々に出力してからですね。
考えてみます。

964 :名無しさん@編集中:2019/06/20(木) 08:12:51.72 ID:5c53G5B/.net
ロゴデータ配布先
https://down.7086.in/lgd/
https://wabasyun.com/2018/10/lgd/

965 :名無しさん@編集中:2019/06/21(金) 19:50:26.81 ID:C5glzFbf.net
精度の良い逆テレシネプラグイン・関数ってないかな?
DoubleWeaveとSelectEveryの組み合わせが一番良いんだけど面倒臭くて・・・
あとCMとの境目で本編とCMがフィールドがブレンドされた映像にも悩まされてる・・・

966 :名無しさん@編集中 :2019/06/21(金) 21:10:29.74 ID:mFLQcnt90.net
>>965
そんな質問をする時点で人生損してる
逆テレシネにこだわるのなんてやめた方が絶対幸せだよ

967 :名無しさん@編集中 :2019/06/21(金) 22:13:45.09 ID:ZCOubqKp0.net
>>965
逆テレシネに絶対はない
こだわるだけ無駄だから諦めて円盤買え

968 :名無しさん@編集中 :2019/06/21(金) 23:33:33.65 ID:znwwWK8R0.net
>>965
AutoVFRが鉄板
geforce積んでるならamatsukazeもいい

969 :名無しさん@編集中 :2019/06/21(金) 23:39:33.88 ID:GQtEAXXQ0.net
AutoVFRが鉄板(キリッ)

970 :名無しさん@編集中 :2019/06/22(土) 00:01:17.40 ID:1xLefiVy0.net
autoVFRは自動でDoubleWeaveとSelectEveryしてくれるようなものだから画質も良く軽い
質問者はワッチョイ隠してるけど、これは釣られたのか?

971 :名無しさん@編集中 :2019/06/22(土) 02:08:07.93 ID:G0aLAU4f0.net
AutoVFRよりDupMC2Defの方が好きだったな
懐かしい

972 :名無しさん@編集中 :2019/06/22(土) 11:36:37.25 ID:1xLefiVy0.net
自分も最初はDupMC2Defを使ってたな
理由は忘れたけどAutoVFRに移行して
もう5、6年ぐらいお世話になってるはず

973 :名無しさん@編集中 :2019/06/22(土) 17:42:33.52 ID:XblwUm3b0.net
amatsukazeって、テレシネ周期解析できたっけ?
できるならどうやるんだろうか?

974 :名無しさん@編集中 :2019/06/22(土) 18:50:10.14 ID:XblwUm3b0.net
neo r2822で試したけど、dupmc2defはdefupが読み込んでくれず、autovfrはI don’t know what “result” meansだらけで使い物にならず…
neoで正常に周期解析ができてる人いない?

975 :名無しさん@編集中 :2019/06/22(土) 18:50:41.69 ID:XblwUm3b0.net
defupじゃないdedupだ

976 :名無しさん@編集中 :2019/06/22(土) 21:20:45.00 ID:1xLefiVy0.net
neoでやるにはavsを一部書き直す必要があるらしい(調べたら出てくると思う)
first passはx86版(無印とかplus)でやったほうが手っ取り早いかと

977 :名無しさん@編集中 :2019/06/22(土) 21:22:48.39 ID:G0aLAU4f0.net
>>973
KFMDeintなんてものが存在しているんだから
できるんじゃないの?

978 :名無しさん@編集中 :2019/06/22(土) 23:38:21.82 ID:a+BrKgbA0.net
>>965
こういうやつでしょ
https://light.dotup.org/uploda/light.dotup.org596420.png

編集中は間違いなくカットしたはずなのに
エンコし終わった動画見たら、本編とCMの境目に1フレームだけCMが残ってるっていう

俺も悩まされたけど
このブレンドフレームは、AvsP のプレビューだと正常なフレームに表示されてしまうのが原因みたい
だから、CMカットだけは AviUtl に読み込ませて確認してる
AviUtl だと、ブレンドフレームが正しく混ざった状態で表示されるので

979 :名無しさん@編集中 :2019/06/23(日) 22:19:25.24 ID:wWfclsSr0.net
>>965
自動24fps系でいいならTIVTC24P6()が縞とかその辺に強かった気がする
ppを変数化してデフォルトを7に変えて使ってるけどね

AutoVFRもいいけどパラメータ設定が甘いせいか結構周期変化直後の誤爆がおおいので
自動化に組み込む人のパラメータどうなってるんだと思いながらやっているなー

980 :名無しさん@編集中 :2019/06/23(日) 22:28:17.27 ID:wWfclsSr0.net
あとCM前後のやつは局によっても長さまちまちになることもあるんだしとばっさりカット
どうしても使いたいなら範囲指&片フィールド倍化して使えばいいんじゃ?

981 :名無しさん@編集中 :2019/06/24(月) 07:00:39.72 ID:W7kLGrnu0.net
MPEG2DecPlus
VS2019でもビルドできるように修正されてた

ちなみにTMM2もTMM2.hに、
#include <stdexcept>
の追加が必要

982 :名無しさん@編集中 :2019/06/24(月) 09:37:51.94 ID:EP7MW9kZd.net
自動24fpsといえばAnimeIVTCがあるけど、これはどうかな?
http://avisynth.nl/index.php/AnimeIVTC

983 :名無しさん@編集中 :2019/06/24(月) 09:41:51.54 ID:EP7MW9kZd.net
TDeintの64bit版で新しい奴は、JoshyDの奴しかないんだよな・・・
なので、TIVTC24P6はyadifmod2を使うように改造してやった

984 :名無しさん@編集中:2019/06/25(火) 04:46:54.07 ID:2+JL4FmT.net
https://github.com/HomeOfVapourSynthEvolution/havsfunc/blob/master/havsfunc.py

これに入ってるToonをavisynthに移植できない?
オリジナルのToon-v0.82はパラメーターの調整ができなくて不便なので・・・

985 :名無しさん@編集中 :2019/06/25(火) 09:02:43.51 ID:tycvKw2md.net
animeivtcのmode=3は重すぎる
容量は増えるけどKTGMCでBob化したほうが何倍も早い

986 :名無しさん@編集中 :2019/06/25(火) 09:28:53.13 ID:ddm7g/4q0.net
bobなぁ・・
個人的にはbob化してエンコードするぐらいなら
x264でインタレ維持エンコードしたほうがいいと思う

987 :名無しさん@編集中 :2019/06/25(火) 10:39:59.97 ID:7qSMm02i0.net
animeivtcのmode=3って中身は QTGMC().TDecimate(1,3,5) だぞ

988 :名無しさん@編集中 :2019/06/25(火) 11:52:27.89 ID:tycvKw2md.net
>>987
えーそうだったの?

989 :名無しさん@編集中:2019/06/25(火) 21:31:22.80 ID:2+JL4FmT.net
http://hayateppp.blog.fc2.com/
これ、avisynthに移植されないかな・・・

990 :名無しさん@編集中:2019/06/25(火) 21:32:44.72 ID:2+JL4FmT.net
>>989のURLはコレ
http://hayateppp.blog.fc2.com/ブログ-entry-1.html
↑ブログの部分をblogに修正してね

991 :名無しさん@編集中 :2019/06/26(水) 08:05:11.33 ID:o7OwTNOd0.net
OnCPU(2)
KMergeStatic(KTGMC(Preset="Slower", TR2=2, SourceMatch=3, Lossless=2), last, KAnalyzeStatic(last))
OnCUDA(2)
TDecimate(1, 3, 5)

高速化できないかなと思って↑をやったら、フリーズした

992 :名無しさん@編集中 :2019/06/26(水) 08:40:43.95 ID:Rvw+VMbS0.net
TDecimate使うぐらいなら
bob化したままエンコードしたほうがマシ

993 :名無しさん@編集中 :2019/06/26(水) 12:15:34.59 ID:YEh5u8xp0.net
>>991
報告ありがとー。直した。avisynth.dll更新して
↓これで23fpsくらい出てた
SetMemoryMax(3000,type=DEV_TYPE_CUDA)
ColorBarsHD(1920,1080).ConvertToYUV420(true).AssumeFPS("ntsc_video")
OnCPU(2)
KMergeStatic(KTGMC(Preset="Slower", TR2=2, SourceMatch=3, Lossless=2), last, KAnalyzeStatic(last))
OnCUDA(2)
TDecimate(1, 3, 5)

994 :名無しさん@編集中 :2019/06/26(水) 13:30:18.69 ID:Jcd8KTYGd.net
>>993
乙です

995 :名無しさん@編集中 :2019/06/26(水) 18:33:05.62 ID:o7OwTNOd0.net
次スレ立てたので、埋めよう
Avisynth 質問スレ Part10
https://mevius.5ch.net/test/read.cgi/avi/1561541534/

996 :名無しさん@編集中 :2019/06/26(水) 18:33:40.57 ID:o7OwTNOd0.net
埋め

997 :名無しさん@編集中 :2019/06/26(水) 18:33:56.66 ID:o7OwTNOd0.net


998 :名無しさん@編集中 :2019/06/26(水) 18:34:31.18 ID:o7OwTNOd0.net
産め

999 :名無しさん@編集中 :2019/06/26(水) 18:34:51.46 ID:o7OwTNOd0.net
生め

1000 :名無しさん@編集中 :2019/06/26(水) 18:35:19.04 ID:o7OwTNOd0.net
熟め

1001 :名無しさん@編集中 :2019/06/26(水) 18:35:49.00 ID:o7OwTNOd0.net
うめ

1002 :名無しさん@編集中 :2019/06/26(水) 18:36:20.78 ID:o7OwTNOd0.net
宇目

1003 :名無しさん@編集中 :2019/06/26(水) 18:36:51.32 ID:o7OwTNOd0.net
ume

1004 :名無しさん@編集中 :2019/06/26(水) 18:37:17.33 ID:o7OwTNOd0.net
ウメ

1005 :名無しさん@編集中 :2019/06/26(水) 18:37:34.06 ID:o7OwTNOd0.net
UME

1006 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1006
314 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★