TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
ミスラと和解せよ
【3波】 アースソフトPT1/PT2/PT3 Rev.149【TS】
windowerは2
カスカ 懐石・研究 84枚目
とりあえずBCASとかスカパーにログ付きで通報すればええんか? 3
Adobe After Effects初心者スレ コンポ36
【B-CAS改造】Bカスカード2038化書き換えツール配布所 180
おるか?
マインド☆ジャック
みすらわるものそしきにゃーのつめその13にゃ

Avisynth 質問スレ Part10


1 :2019/06/26 〜 最終レス :2020/06/13
Avisynthの質問スレです

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

■前スレ
Avisynth 初心者質問スレ Part9
https://mevius.2ch.sc/test/read.cgi/avi/1489152984/
■関連スレ
・Avisynthを絶讃ιょぅょ Part32
  https://mevius.2ch.sc/test/read.cgi/avi/1486535501/

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

2 :
保守しないと落ちるよ

3 :
3

4 :
4

5 :
5

6 :
6

7 :
スレタイ変わってるんだけどどういうこと?

8 :
一応保守

9 :
9

10 :
10

11 :
11

12 :
12

13 :
13

14 :
14

15 :
15

16 :
16

17 :
17

18 :
18

19 :
19

20 :
20
保守終わり

21 :
Neo r2827 x64
ColorMatrixを使うとクラッシュする

ColorMatrixはJoshyD版
https://forum.doom9.org/showthread.php?t=152800

22 :
ColorMatrixを諦めてHDRToolsで変換とかどうよ

Plugin HDRTools for Avisynth - Doom9's Forum
https://forum.doom9.org/showthread.php?t=175488

>BT.2020 to BT.709 convertion, do the following:
>Code:
>ConvertYUVtoXYZ(Color=1)
>ConvertXYZtoYUV(pColor=1)

23 :
>>22
ありがとう

>BT.709 to BT.2020 convertion, do the following:
>Code:
>ConvertYUVtoXYZ()
>ConvertXYZtoYUV(Color=1,pColor=2)

ということは、BT.709からNTSCのBT.601に変換する場合は、
ConvertYUVtoXYZ()
ConvertXYZtoYUV(Color=3,pColor=2)
かな?

24 :
>>23
多分それで合ってる

25 :
>>23修正
そのままだとYV24になってしまうので・・・

ConvertYUVtoXYZ()
ConvertXYZtoYUV(Color=3, OutputMode=2, pColor=2)

26 :
>>21
SetDeviceOpt(DEV_CUDA_PINNED_HOST)が有効だと落ちるね
範囲外アクセスだね

27 :
NeoのAvisynth.h見ると、結構いじってるから
基本はPluginのソースとNeoのヘッダでビルドしてから
使うもの、という気がする

28 :
>>27
ということは、Neoのヘッダを使って自ビルドした方が良いってことか

ただ、AddGrainCをNeoのヘッダでビルドし直そうとすると、以下の2つのエラーが出るんだよな・・・
LNK1120 1 件の未解決の外部参照 AddGrainC AddGrainC.dll
LNK2001 外部シンボル ""struct AVS_Linkage const * const AVS_linkage" (?AVS_linkage@@3PEBUAVS_Linkage@@EB)" は未解決です。 AddGrainC CAddGrain.obj

29 :
>>28
plusじゃない2.xのプラグインはそのままつかうしか
使えないのがでてきたらしょうがないような

30 :
>>27
一応互換性はあるから古いヘッダでも大丈夫だよ
上のColorMatrixが落ちるのは、このpluginに元々範囲外アクセスのバグがあって、
それがSetDeviceOpt(DEV_CUDA_PINNED_HOST)を有効にしてメモリ確保の方法変えたら顕在化したってだけ
ソースがあれば直せるかもね

31 :
同一コマなし、5コマ連続縞あり→1コマ縞なし→5コマ連続縞あり→1コマ縞なし の繰り返し
のインタレ解除はどうすればいいでしょうか?

ソースは、WOWOWの海外ドラマをPV4でキャプチャしたものです

CATV(J:COM)でテレビを視聴してて、パススルーじゃなく、トランスモジュール方式のため
地デジはPT1、BSはPV4で録画という特殊な録画の仕方になってます

縞の判定は
 ConvertToYV12()
 ConvertToYUY2()
 LoadPlugin ( PluginDirOld + "LoadPluginEx.dll" )
 LoadPlugin ( PluginDirOld + "AntiComb.dll" )
 AntiComb ( checkmode=true )
で見た結果です

32 :
>>31
そんなものは
bob()してTdecimate(mode=1,hybrid=0,cycle=12,cycleR=2)だ、ドヤァ!
冗談はともかく、なんかPALっぽいね〜

33 :
>>31
もしかして:元がPALソース?

それならこれ使いと良いかも?
http://avisynth.nl/index.php/Srestore

34 :
>>28は、ここにヒント書いてあったわ
http://csbarn.blogspot.com/2013/07/avisynth26.html

35 :
dither 1.27.2 VS2019でビルド失敗する

ログ内容
https://pastebin.com/nv393qbU

36 :
>>35
= default; を取ればそこは通るようにはなるけど、別でまた引っかかる
色々と新しく書き直すべきなんだろうね

37 :
>>36の追記
2019はだめで2017なら通る

38 :
追加
Average v0.94 VS2019でビルド失敗
https://pastebin.com/GBGvmeDj

ソースのままだとエラーが出たので、average.cppに#include <smmintrin.h>を追加したがそれでもエラー

39 :
>>38追記
x64のプラットフォームツールセットがデフォだと、インテルコンパイラになっていたのでv142に変更

40 :
>>32
>>33

Yadifmod2 + nnedi3
SRestore()
の組み合わせでキレイに縞が消えました

これがPALソースなんですね
25fps とか初めて扱ったのでいい勉強になりました

レスありでした

41 :
おま環かもしれないけど・・・
Neo r2827+KFMで、KFMDeintのucfとnrを有効にすると、avspmodでエラーが出たり、nvenccが落ちる。
0.4.6でもAmatsukaze 0.9.1.3から抜き出した物でもエラーが出た。
https://i.imgur.com/yHvygxB.png

42 :
プルダウン周期がipppiやiipppで始まる物の手動で逆テレシネすると、頭が欠けるの何とかならない?
ちなみにkfmで逆テレシネすると、次のフレームがブレンドされた変な画像になっちゃう

43 :
60iでフレーム数900、周期ipppiでラストに黒味のソースで、
separatefields←フィールド分離
loop←頭のフィールドを水増し
trim←尻カット
weave←フィールド結合
でやったけど、最初のフレームの画質が悪すぎで線がギザギザに・・・

44 :
>>42
nnedi3(-2).Trim(0,-1).AssumeFPS(last)++last
これでOK

45 :
>>44
ありがとう

とりあえずこんな感じになった
nnedi3(-2).Trim(0,-1).AssumeFPS(last) ++ last
Trim(0, -1).AssumeFPS(24000, 1001) ++ \
Trim(1, 899).DoubleWeave().SelectEvery(10, 2, 4, 6, 9)

46 :
他にもあった
60iでフレーム数1797、周期PIIPPの場合、DoubleWeave().SelectEvery(10, 0, 3, 6, 8)で解除するとラストフレームが縞になるんだけど、これ以外にもっと簡単な方法ってない?

1.同じ動画を2つ読み込み、1つ目は最後のフレーム削除、2つ目は最後のフレーム以外削除
2.1つ目を逆テレシネ、2つ目をBOB化して最後のフレーム以外削除してAssumeFPSでfps調整
3.1つ目と2つ目を結合

47 :
フレーム数を5で割ったときのあまりが
4 のとき PPPIIで  3 のとき PPIIPで  2 のとき PIIPPで
1 のとき IIPPPで  0 のとき IPPPIで
ラストフレームがフィールドが足りなくなる
ラストフレームがSelectEveryで奇数の部分になるときフィールドが足りなくなって縞になる

これの対策は人や場合によって違うので何とも言えない。そもそも5の倍数でTrimして逆テレシネって決めてる人もいる
言うように最終フレームだけBob化して結合
SeparateFieldsした後最終フィールドを1つ水増ししてWeaveする
FreezeFrameで最終フレームを1個前のフレームと同じにする(同一なら)など

48 :
縞フレームは記述が楽なようにRemapFrames入れて次のようにやってるな

AssumeTFF()
#ReplaceFramesSimple(last.nneDI3(field=0), mappings="1797")
ReplaceFramesSimple(last.nneDI3(field=1), mappings="1797")

縞フレームが増えてもmappingに追加すればいいだけだし
逆のフィールドのほうが欲しければfield=0のほうを使えばいい

49 :
>>49
こっちもありがとう

こんな感じになった
ReplaceFramesSimple(last.nnedi3(field=0), mappings="1796")
Trim(0, 1795).DoubleWeave().SelectEvery(10, 0, 3, 6, 8) ++ \
Trim(1796, 0).AssumeFPS(24000, 1001)

50 :
>>49

こんな感じでやるのもいいかも
逆テレシネ後に縞フレームチェックして該当フレームをそのままmappingsに書き込めるから

Trim(0, 1796).DoubleWeave().SelectEvery(10, 0, 3, 6, 8)
ReplaceFramesSimple(last.nnedi3(field=0), mappings="1438")

51 :
ノイズ除去に関する疑問
smdegrainmodとknlmeanscl
どちらが綺麗にノイズ除去できるんですか?

52 :
>>51
そもそもアルゴリズムが異なるので、それぞれ得意不得意がある
どちらがとのようなノイズに対して有効か、自分の目で確認すりゃいいと思うが、

アニメなんかは

KNLMeansCL(d=1, h=1.6)

とかでいい気はするし、

実写は何も考えず綺麗にしたけりゃ

SMDegrain(tr=3, thSAD=250)

とやるか、

完璧に綺麗にしたけりゃ

KNLMeansCL(d=2, h=0.75)
SMDegrain(tr=2, thSAD=200, blksize=16, refinemotion=true, contrasharp=true)

とか両方軽くかけて試してみて好みのセッティング見つけるが良い

53 :
>>52
やっぱ一長一短なんだよな

個人的には、vapoursynthのbm3dをavisynthに移植されないかなと・・・
https://forum.doom9.org/showthread.php?t=172172
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-BM3D

54 :
こんなの見つけた
https://kageru.moe/blog/article/grain/

55 :
bm3dは高品質だけどクソ遅いからなあ…
BM3D(src, sigma=[4,4,4], radius1=1, profile1="fast")
とか適当にやってデコードしたら720pで6fpsちょいしか出なくて、10年前のエンコ環境を思い出し泣いた

56 :
avsでどれだけフィルタをこだわっても
エンコード側がポンコツだったら画質の向上はほぼ望めない。

57 :
>>55
CUDAに移植してもらえばなぁ・・・
ただ、KSMDegrainやKNLMeansCLがNVEncで遅いと考えると・・・

あと、これのavisynth版が欲しい
http://hayateppp.blog.fc2.com/%62%6C%6F%67-entry-1.html

58 :
AutoVFRで使うbobフィルタをQTGMCにしたらアホみたいに重くなって
原因をしらべたらAvisynth+の仕様のせいだった
以下はnekopandaさん版のItsのリードミからコピペ

>現在のAviSynth+の仕様でdefファイル内でフィルタをインスタンス化すると
>キャッシュが無効になるので性能が激落ちします。(場合によっては止まる)

>最新版のAviSynth+CUDAではキャッシュは有効になりますが、
>マルチスレッドガードが無効になるので、マルチスレッド化を含む関数を呼び出すと
>予期しない不具合が生じます。

>いずれにしても、フィルタ呼び出しはavsスクリプト内で行って
>defファイルからは変数を参照するようにしてください。

記述例は各自リードミを確認よろ

59 :
fft3dgpu
plane=1以上にすると、ほんのわずか色が変わるんだよな

60 :
あと、どんなに弱くしてもフィルムグレインが消えてしまうので、フィルムグレインを消さない程度の弱くノイズ除去プラグインがあると良いのだが

61 :
avisynthで下の2つのような画像にする方法ってないですか?
http://2.bp.blogspot.com/-DHnJAnGEaYY/T38SwtO2n1I/AAAAAAAAAJ8/CL4M7ormi0o/s1600/BucketTest000328.png

62 :
avisynthじゃないけど、CUDA対応版vapoursynthが欲しい

63 :
OpenCV-CUDAとかvapoursynthで使えないかと思い興味半分にいじってみたがよくわからんちん
えらい人が実用的な何か提供してくれるまで待つ他力本願なワイ

64 :
KNLMeansCL(a=1)でようやく速度が出るようになった

65 :
_GPU25の64bit版はどこで手に入る?

66 :
>>64
d=0にしたらもっと早くなった
dとaのオプションの意味がわかんないけど

67 :
knlmeansclのWikiを自分で読もう
https://github.com/Khanattila/KNLMeansCL/wiki/Filter-description

dは参照する前後フレームの数
d=0にすると時間軸の参照しなくなるので単なる2Dのノイズリダクションとして働く

aはめんどくさい説明省くとノイズ除去計算の際に参照するブロックの大きさで
aを大きくするほど精度が良くなる
ブロックの大きさは(2*a*2+1)なので、デフォルトのa=2だと9*9ピクセル参照してる
a=0にすると1ピクセルしか参照しないんで、もはやknlmeanscl使う意味ないんじゃね?

d=0, a=0の品質で満足できるんなら他のフィルタ使った方が幸せになれると思う

68 :
あ、(2*a+1)^2だった

69 :
knlmeans
d=0, a=0でないと重過ぎる
nvencでも爆速にはならない(デフォだと1080/24pで実時間と少し)

どうやらgpu使用率が低いっぽい
もっと上がんないのかな?

70 :
一部勘違いしてた
GPU勝率は高いが、VE使用率が低すぎる

71 :
KNLMeansCLのaって雨のシーンが多い場合は、a=1にした方が良い?

72 :
そもそもKNLMeansCLは重くて高精度なフィルタなんで、フルHD解像度で20fps程度とか「そんなもんだろ」としか
NLMeansアルゴリズム使ったGPUフィルタはdeathrayなんかも普通に遅いし

雨のシーンがどうとかなんて自分でセッティングを変更してプレビューしながらやれよ…
実写なのかアニメなのかもわからんし、クリップのスクショ貼って
「ディテールが消えてしまうんですけど、どうしたらいいですか?」と質問するならともかく、な

その上で雨のシーン云々に言及するなら、雨が消えやすいのは主にMDegrain系のノイズ除去フィルタで、
NLMeans系はMDegrain系よりもシビアに考える必要はないのだけど、
aの値を下げれば精度が落ちるわけで、ディテール残したければaの値を大きくするのは当然
デフォルトのa=2から下げてディテール残したいとか、精度欲しいけど速度も欲しいとかそんな都合の良い話はない

たぶんあなたにとって最適解は、再エンコせずにHDD増設してtsのまま残しておくことなんじゃないの?

73 :
流石に生tsなんて保存してられないからエンコするけど、
Deint,テレシネ変換、以外のフィルタはもう使ってないな

唯一、tewakで色だけ、自分の目に合うように少し濃い目にしてる
弱視というか、目が弱いので

74 :
HDDもすげー安くなったしTSのまま残しておいても別に困らないな。

75 :
DGDenoiseもNLMeansアルゴリズム使ったGPUフィルタなんだけど、めちゃくちゃ早かった

76 :
>>75はデフォ設定ね

77 :
DGDenoise説明 その1

DGDenoise(clip c, float strength, float blend, bool chroma, int searchw, int device)

DGDenoise() is a fast stand-alone CUDA filter that implements NLM denoising.
The input clip must be in the YV12 or YUV420P16 format.
DGSource() delivers YUV420P16 when the source stream has a 10/12/16-bit depth and the fulldepth option is set to true.

c: Avisynth clip (default: last)

78 :
DGDenoise説明 その2

strength: float value (default: 0.15)
Strength of the Non-Local Means (NLM) denoising.
Typical values for strength are in the range 0.1-1.0.
Note that if you have interlaced source you should deinterlace with deinterlace=1 or deinterlace=2.
If you have hard pulldown, or you have soft pulldown that is being honored, then invoke it through DGDenoise() after performing external IVTC.
The essential point to remember is that denoising should be applied to progressive frames.
If you must retain interlacing, then separate the fields, apply DGDenoise(), and then re-weave the fields.

blend: float value (default: 0.1)
Blending coefficient for the NLM denoising with range 0.0 to 1.0. Use lower values to blend in less of the original pixel.

chroma: true/false (default: false)
When set to true NLM denoising is applied to the chroma as well as the luma.

79 :
DGDenoise説明 その3

searchw: 5/7/9 (default: 5)
Width of the search window for the NLM denoising. Wider windows may improve quality at the expense of speed.

device: int (default: 255)
When set to 255, the first GPU found is used. When set to any other value the GPU with that ordinal value is used.

80 :
DGDenoiseのフィルタdescriptionを貼って何を質問したいのかさっぱりわからないが、
DGDenoiseが速いのならそれ使ってればいいじゃん?何でわざわざKNLMeansCL使ってるのさ?
これCUDAフィルタでしょ?
OpenCLで動くKNLMeansCLとは仮にロジックが全く同じであっても同じパフォーマンスにはならない
NVIDIAでOpenCLを動かすのはちょっとパフォーマンス面で都合の悪いところがありましてね。。。

その上でDGDenoiseを見ていくと、

DGDenoiseは単なる2Dのデノイザーだけど、KNLMeansCLは2D+時間軸のフィルタなんで
主フレーム+前後nフレームと、時間軸ONにすれば処理するデータ量がでかくなるのは当然
d=0にすれば時間軸方向参照しなくなるんでDGDenoiseと同じになる

DGDeboiseはデフォルトでchroma=falseなんで最初っからYチャンネルしか処理してない
もっともKNLMeansCLでYUV420p8のUVチャンネルをオフってもたいして速度上がらないのだけど

DGDenoiseのsearchw=5(default)ってのはたぶん5*5のブロックで処理してる
おそらくKNLMeansCLのa=2(対象ピクセル+近傍2ピクセルで5*5)と同等なんじゃないかなあ

81 :
そうしたことを踏まえてパラメーター設定して
1920*1080の適当なソースでKNLMeansCLを動かしてfpsどんだけ出てるか見たけど、

core.knlm.KNLMeansCL(clip, d=0, a=2, s=2, h=1, channels="Y")
⇒約87fps

core.knlm.KNLMeansCL(clip, d=1, a=2, s=2, h=1, channels="Y")
⇒約22.7fps

まあそんなもんじゃね?

82 :
DGdenoiseはやっぱ2dnrか
通りで3dnr込みでknlmeansclをやると遅いわけだ

83 :
fft3dgpuはそこそこ早いんだけど、色が微妙に変わるバグがあるからなぁ・・・

84 :
dgdenoiseって、strengthがデフォで0.15なんだけど、効き目強すぎ
というかknlmeansclが効き目弱すぎる

85 :
確かにDGDenoiseはデフォだとかなりボケるから要調整だね

86 :
以前KNLMeansCLのフィルタ効果を確認するためにいろいろやった画像が残ってたので貼っておく

Source
https://i.imgur.com/wWMj8lF.png


KNLMeansCL(d=2, a=1, s=1, h=3)
https://i.imgur.com/tsvApTK.png

KNLMeansCL(d=2, a=1, s=8, h=3)
https://i.imgur.com/XIZ1foG.png

KNLMeansCL(d=2, a=2, s=2, h=3)
https://i.imgur.com/opp6H93.png

KNLMeansCL(d=2, a=3, s=2, h=3)
https://i.imgur.com/mWJOyIL.png

KNLMeansCL(d=2, a=6, s=2, h=3)
https://i.imgur.com/YhYveak.png

KNLMeansCL(d=2, a=6, s=8, h=3)
https://i.imgur.com/KiJtsWa.png

参考 : MDegrain2(thSAD=500) ※ pel=2/blksize=8, overlap=4
https://i.imgur.com/IzTX1Hv.png


実写だとこんな感じだね、ソースは50年ぐらい前の古い映画だけど。
hの値は実際にはこんなに上げることはないけど、フィルタ効果をわかりやすく見るためにね。

87 :
aの値を上げるとノイズもがっつり除去してくれるけど、同時にコントラストの低いディテールが消失しやすい。
sの値を下げるとディテールが残りやすい。
個人的にバランスがとれてるのは、"a=2, s=2" 辺りかなあ。
アニメの場合は線と塗りとグラデーションでほとんど構成されてるんでaの値を上げてもあんま支障はないね。

MDegrain2と比べると効果的にノイズが除去できてる部分がある反面、消えやすいディテールがあるのも事実。
ただ嫌な感じのディテール消失にはなってないのでね、傾向としてサイズが縮むのはKNLMeansCLの方。

88 :
ついでに雨のシーン

Source
https://i.imgur.com/mrE5BRp.png

KNLMeansCL(d=2, a=2, s=2, h=3)
https://i.imgur.com/RjVInv5.png

MDegrain2(thSAD=500)
https://i.imgur.com/CRBsIU9.png

h=3なんて設定にしてるんで若干雨も消え気味なところはあるけど、
それでもMDegrain2に比べるとだいぶ残ってる感じかなあ、
MDegrainはがっつり雨のシーン消えるよねほんと。

まあ全体的に見て、dの値を増やすとデコード遅くはなるけど、CPU負荷は軽いし
寝てる間にエンコで問題ない範囲だし、優秀なNRフィルタと思うよ自分的には。

89 :
>>38の解決方法分かった人いる?

90 :
今更ですがAviSynthNeo(x64)のr2827をAviSynth+(r1576(x64))から入れてみました
あくまでテストですが気になったのが1点、自分はAVSを先に作り、まとめてエンコするのですが
フォルダ・ファイル名に2バイト文字(全角)は受け付ない、でOKでしょうか?
パイプ未使用、x264x64(x264_x64_tMod_r2970)、10bitエンコです

91 :
>>90
Neoでは全角入りのPathでも特に問題なく使えてるよ
NeoでないAviSynth+MTの方は、文字化けはともかくとして
r2489辺りからScriptName()等で2バイト文字を取得すると、何故か尻切れになっちゃって困った記憶がある

92 :
avsの文字コードをsjisにして保存してみては?

93 :
ANSI(Shift_JIS)、Unicode、Unicode big endian、UTF-8
現在はANSIです、以前AviSynth2.6でダメと弾かれた覚えがあるのでANSIで保存してます

94 :
>>92
質問者ではないので蛇足なんだが、>>91の尻切れってのはスクリプト内で2バイト文字を含むパスを取得した場合の不都合

blankclip()
Subtitle(string(ScriptFile() == "123テストスクリプト456.avs"))
Subtitle(ScriptFile(),font="MS Gothic",y=30)

例えば↑の内容を「123テストスクリプト456.avs」のファイル名で保存して実行すると
Avisynth+MT r2772ではScriptFile()で2バイトファイル名が正しく取得出来ずにfalseが返ってきてしまう
見てみるとどうも456.avsの部分だけ何故かかき消えている様子。この症状はr2489以降全てで発生
Neo版やr2489未満、r2455やそれ以前のリビジョンではちゃんとtrueが返る(一致)し表示も問題ないんだけどね〜

95 :
実際例を書くべきでしたね(いいのか悪いのか判断しかねてました)
成功(フォルダ、AVSファイル名、defファイル名)
d:\encode\input\TENSHI-NO-3P!
TENSHI-NO-3P!01.avs
TENSHI-NO-3P!01.def
失敗(フォルダ、AVSファイル名、defファイル名)
d:\encode\天使の3P!
天使の3P!01.avs
天使の3P!01.def
他でも同じでした、!は無くても失敗しました(魔王様、リトライ!でもダメ)

96 :
悪しw

97 :
保守

98 :
Avisynthを絶讃ιょぅょ Part32は落ちました
経てようとしましたがエラーが出てダメでした
誰か可能ならお願いします

99 :
ここと統合してもいいんじゃない?
落ちたのは人いないってことだしここも人少ないし

100 :
AvsPmod GPoのプレビュー画面をプレビューウィンドウに合わせるに設定して
フレーム移動させるとプレビューのサイズが大きくなっていくのっておま環?

101 :
Itsのr7(x86)だけど下記で実行したら間引きが正しく出ません(動作時にmp4ファイルが出力されない場合もあります)
下記AVS
set [24] DS1 = 'DoubleWeave().SelectEvery(10,0,2,5,8)'
set [24] DS2 = 'DoubleWeave().SelectEvery(10,0,2,4,7)'
set [24] DS4 = 'DoubleWeave().SelectEvery(10,1,4,6,8)'
0-210[24] DS1
211-358[24] DS4
359-5185[24] DS2
5186-8000[24] DS4

何か間違いがあればご教示お願いします
使用:AviSynth+r1576、AviSynth2.6MTのSET版でどちらもダメ
Itsをputin999氏ビルドは異常無し

102 :
>>101
動くかどうか分らんけど
区間を全て5の倍数フレーム数にして、なおかつ最後の区間を行ってこいにするってのはどうかな?
0-214[24] DS1
211-360[24] DS4
359-5188[24] DS2
5186-[24] DS4

103 :
>>101
>現在のAviSynth+の仕様でdefファイル内でフィルタをインスタンス化すると
>キャッシュが無効になるので性能が激落ちします。(場合によっては止まる)
この辺りも少し気にかかる。リードミー通り、defファイルからは変数を参照する形にした方がトラブル回避になるかも

>>99
この進行速度だし、もう総合スレ化しても良いかもね。一応リンクを。

Avisynthを絶讃ιょぅょ Part32
https://mevius.2ch.sc/test/read.cgi/avi/1486535501/

104 :
>>101
報告ありがとー。バグってたから直した、と思う。またバグってたら教えて
https://github.com/nekopanda/Its/releases

105 :
Itsとか懐かしい
kfmdeintに移行してだいぶ忘れた

106 :
>>105
kfmdeintでは、以下のような時はどうやって対処するの?

画面がパンしている場合、テロップに合わせてvfr(30fpsとか60fps)にすると
重複フレーム残りの影響で本編がカクつくから周期間引きするんだけど

https://19.gigafile.nu/0928-dc58578f2ff95908b1083036a621d3b78

最初は周期間引きのみ(テロップがボケて一定周期でカクつく)
DoubleWeave().SelectEvery(10,0,2,5,8)

次は周期間引きのパターンに合わせてテロップ部分も24fpsに補間
txt60mcHybrid(1,draft=true,txt_area_T=912,txt_area_B=1026)

実際には、defファイルで区間毎の処理を切り替えて、ITSで出力してるんだけどね。

107 :
それは対処できないでしょうし、自分は対処しない
元々そういうものですし>kfmdeint

108 :
>>107
kfmdeintの https://github.com/nekopanda/AviSynthCUDAFilters/wiki/KFMDeint
を、読んでみたら、できるんじゃないかと思たんだけどなぁ(残念)
---------------------------------------------
bool svp = false
SVPによるフレーム補間を有効にするか
Avisynth and Vapoursynth pluginsが必要
SVPをサポートするのはmode=2または4のみ。mode=2の場合、補完された60fpsクリップが返る

109 :
見逃してたorz
> 補完された60fpsクリップ

110 :
普通にtxt60mcHybrid関数使えばいいだけじゃ?

111 :
そだね

112 :
そもそもkfmdeintで処理したものがカクつくことがなかったけど
(素材がそういうものなのかもしれないが)
色々考慮されているのね・・・

txt60mcHybrid なんてあるのね
高画質化?の徹底の情熱はすごいねぇ

113 :
>>112
高画質化なんて知ったこっちゃぁない(なにそれ、美味しいの?)
限りなく元ソースに近い復元化(テレシネで60iにされた映像データを元の24pに戻す)

テレシネ・逆テレシネ
https://w.atwiki.jp/handbrakeguide/pages/32.html

114 :
>>106
60iテロップがある場合は60fpsになるけど、別にカクつかないよ
何をそんなに気にしてるの?

115 :
>>114
テレシネで水増しされた重複フレーム有の30fpsを間引き(IVTC)せずに60fpsにするから
本来なら1コマずつ動くパンに2コマ同じ絵が出現してしまって一瞬動きが止まってカクつくよ
https://35.gigafile.nu/0928-bc90341e7fa73bdbc841e58df2861c806

116 :
>>102-104
Itsのr8をテストしてみます(今日はできなそうなので・・・)
txt60mcHybridやivtc_txt60mcも入れてみます、重いけど・・・

KFMは自分のPCではまともに動かないらしいから(貧弱PCだから)そちらには移行できません

117 :
>>115
それをカクカクって言ったら、テレシネ変換されたやつは全てカクカクってことになるよ
フレーム補間して見てるの?24fpsをそのまま表示したらカクカクだけど、そういうものだよ

118 :
>>117
BDのm2ts(24fps)をカクカクだとは感じないけどねぇ

119 :
>>117
それはナンセンスだぞ
極論すれば均等にカクカクすれば滑らかに見えるんだから

120 :
>>118
再生環境の問題じゃない?
テレビで放送される24fpsの番組をテレビで見て、カクカクって言ってる人はあまり見かけないけど・・・

>>119
均等にカクカクって言うけど、24fpsの映像を60fpsのモニタに表示した時点で均等ではなくなってしまうよ
24fpsがちゃんと24fpsのタイミングで表示できる環境なの?

24fps→60fpsにフレーム補間して、なめらかにして見たいから、24fpsにしたいって話なら理解できるけど、
テレシネ変換された60fpsの映像だとカクカクだから逆テレシネしたいっていうのは
どういう状況なのかよく分からない

121 :
>>106>>115の動画、ウチの環境だとフレーム補間使わなければ
どっちも同じように表示されるんだよね
差が出るんだったら、どういう環境で何が起こっているのか知りたい

ちなみにウチの環境はRTX 2070からブラビアの4KテレビにHDMIでつないでて、
HDMI出力が60fpsだから、24fpsを24fpsのタイミングで表示できる環境ではない
あ、でもブラビアのモーションフローのモードをTrue Cinemaに設定すれば、
24fpsのタイミングで表示できるのかな

いつもアニメ見るときはテレビのフレーム補間(モーションフロー)使って
動きを滑らかにして見てて、60iテロップがあるとフレーム補間が効かなくなって、
カクカクになるけど、そこまで頑張って滑らかにしたい訳ではないから、そのままにしてる

122 :
静止画の連続なフイルム(24p)映像は電子シャッターをピピッと2回開け閉めして奇数ラインと偶数ラインの映像データ(インターレース)に分離してテレシネ(60i)するから
https://ja.wikipedia.org/wiki/%E3%83%86%E3%83%AC%E3%82%B7%E3%83%8D#/media/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:3_2_pulldown.svg
左のvideo(30pの5フレーム)を単純にインタレ解除したら12234か12344の重複有5フレームになって
パンやズームの画面全体が動くシーンでは2枚連続で同じフレームが描画されて一瞬止まる(カクつく)
これを単純にフレームレートを倍にした60fpsは、重複フレームが残ったままだから一瞬止まる現象が微細化されるけど
相変わらず残っていてピクつく(カクつくは言い過ぎだったゴメン)

123 :
リンクをページ全体にしちゃった(てへ
https://upload.wikimedia.org/wikipedia/commons/thumb/4/4b/3_2_pulldown.svg/300px-3_2_pulldown.svg.png

124 :
>>122
インタレ解除して30fpsになったやつを単純に60fpsにしたらカクつくよ
30fpsだと12234になっているのを、単純に60fpsにしたら1122223344になるでしょ
これはいわゆる縞なし24fpsと同じだね。さすがにこのカクつきは違和感あるよ

インタレ解除して60fpsになったやつは、1122233444って状態になってるよ
同じフレームが2フレーム→3フレーム→2フレーム→3フレーム・・・って続く
>>115の映像はこうなってる

「均等なカクカクではない」って言ってるのは、重複フレームが問題と言うより、
フレームの表示時間が2フレームと3フレームになってて均等ではないってことだよ

で、ここからが問題の本質だけど、そもそも24fpsの映像を60fpsのモニタに表示しようとしたら、
必然的に1122233444って表示になってしまう。これ以外の表示方法はないよね?
インタレ解除して60fpsにしたやつと理論的には同じ表示になるはずなんだ

125 :
でも、君は>>115の動画だとカクつくって言ってる
単なる思い込みでないのなら、それには別の原因があるのではないかと思ってる
そこが知りたい

126 :
思い込みも何も「インタレ解除して60fpsにしたやつ」はなめらかじゃないから
逆テレシネするもんじゃないのか?
>>115の動画で十分な人は一切逆テレシネする必要なかろう

127 :
>>126
60fpsだと容量とエンコ時間を無駄に食うのと、
24fpsにしないとFluidやSVPでフレーム補間してなめらかにできないから、
24fpsにする意味はあるよ

あと、インタレ解除するときに、bobと逆テレシネでは、逆テレシネの方が画質はいいから
インタレ解除するときに内部では逆テレシネは必須だよ
その上で60iテロップとマージしたあとの映像のフレームレートをどうするかって問題

なめらかにしたいから逆テレシネっていうのは理解でないなぁ
bobでも十分なめからだと思う

128 :
大本の人( 6eb5-tKbs)はtxt60mcHybrid関数を使って
60iテロップを24fpsにしてるって話だぞ

ちな自分はバッドケースだと視認できるけど
大抵の場合は滑らかに動く60fpsテロップで誤魔化せるから
60iテロップのフレームはBOB化してる(AutoVFRで)

129 :
>>128
> ちな自分はバッドケースだと視認できるけど

何が視認できるのか、詳しく知りたい

ちなみに、
「インタレ解除して60fpsにしたやつ」がなめらかじゃない原因として、
今、俺の中での一番有力な仮説は、
60fpsだとジッターとかでフレームがドロップして、
60fpsで表示できてないから、なんじゃないかと思ってる

130 :
>>106>>115の動画の画面パン部を1フレームずつコマ送りしたら一目瞭然だが...。
それと、動画の24fpsは描画保持時間、モニターの60Hzは秒間描画書き換え回数
フレームレートを弄る(24fpsを60fpsにとか)モニターは寡聞にして知らない

131 :
>>129
一瞬、なめらかに動いてなかったと分かる(というか本来動いたであろうものが動かないことに違和感を覚えるみたいな?)

>「インタレ解除して60fpsにしたやつ」がなめらかじゃない

この意味があんまり分かってないんだけど
テレシネソースのBOB化で滑らかに動くわけがない
普通のBOBだと毎フレームが微かに動くからパッと見で誤魔化せるというだけ
(原理上、各フレームが滑らかに繋がってないからテレビの倍速補完とかとの相性は悪い)

132 :
フレーム補間等もせずに60fpsモニターで視聴する限りにおいては、5d7f-Ms+Dの指摘通りだよ
>>106>>115のパン部分はどちらも2コマ3コマの繰り返しになる
キャプチャ環境があるなら再生時にどう描画されているか録画してみると分かりやすいと思う

133 :
>>132
それキャプチャソフトの録画レートが原因()

134 :
2-3-2-3で動いてる60fpsを24fpsと比較して「カクついてる」と知覚できる人っているのだろうか
見比べてみてもよくわからん

135 :
>>131
なるほど。やっぱりフレームのドロップが原因かな

>>134
原理的には60fpsも24fpsも60fpsモニター上ではどっちも2-3-2-3になるから、
違いは出ないはずなんだけどね

単なる思い込みなのか、環境によって本当にカクついているのか、謎は深まるばかりだ・・・

>>133
GPU積んでるなら、GPUのHWエンコ使えるから、60fpsで問題なく録画できるよ
Windows10ならデフォルトで録画機能付いてるし

136 :
60fpsモニター上で見てるだけの話だな
いまどきリフレッシュレートは120Hzにするもんだろう
ゲームでも動画鑑賞でもそのほうがいい
できないへぼ環境ならテレビにHDMIで出せば勝手に24fps再生するよ

137 :
ただしおれが経験して言ってるのは実写映画や音楽ライブの話だから
アニメだと60再生と24再生の区別がつかないのかもしれないけどね

138 :
再度Itsです
参考:http://web.archive.org/web/20090220115721/http://members.at.infoseek.co.jp/kiraru2002/alpha_version.html
mode fps_adjust = on
mode fps_adjust = off
に変化が無い

これがon、off、無効になっているようです(putin999氏ビルドと異なる)
まだ24分ソースはAvsPmodのみしか確認していませんがonとoffが同じなのは「?」です
正直正しいそうでないかはわかりませんので「Its_r8はこうだった」という報告です

139 :
誰が何をしたいのか整理できなくなってきた
・完璧に元に戻したいという人がいるのはわかる

140 :
>>135
フレームドロップが原因ならテロップ部もズレるから違うと思う
考えられる可能性としては元ソースとの兼ね合いかなって思ってる

例えば画面内を物体が素早く横切るシーンで動きが2-3-2(の計7〜8フレームで横切る)みたいな感じ?
でも24fpsにしたのと比べたりはしてないからBOBのせいではないかもしれないけど

141 :
初心者な質問で恐縮ですが、わからないことが2つあります。
【 質問1 】
これまでAvisynth2.6(非MTの普通のやつ)をずっと使ってたのですが、この度Avisynth+を入れました。デフォルトのままインストールしたので、32bit、64bitの両方が入ったと思うのですが、
Avisynth2.6は共存できているのでしょうか?
2.6で使っていたプラグインを、すべてAvisynth+の「Plugin+(32bit用)」フォルダにコピーすれば、これまで使っていたavsスクリプトファイルは、問題なく利用できるのでしょうか?
今のところ問題なく動いているのですが、2.6をアンインストールしても、スクリプトで使用するプラグインさえ追加しておけば、問題なく動作するか否かという事質問です。

【 質問2 】
スマホで撮影したmp4動画がvfr形式で、動画編集ソフトに取り込むと音ズレが発生します。
そこでAvisynthを使用し、無劣化もしくは最小限の劣化でcfrに変換したいと思いますが、どのようにスクリプトを書けばよいのでしょう?ちなみに動画読み込みにはL-SMASHを使用しています。

以上、ご存知の方がおられましたら、ご教示のほどよろしくお願いします。

142 :
2.6との共存は基本的に不可能
上書きインストールしたなら+で置き換えられてる
プラグインやスクリプトはコピペでOKなはず(ただ万が一に備えてスクリプト&プラグイン一式のバックアップ推奨

mp4を読み込むスクリプトは↓でいいんじゃないかな

LSMASHVideoSource (ソースファイル, fpsnum=30000, fpsden=1001)

動画のフレームレートが60fpsなら「30000」を「60000」に変更

143 :
>>142
早々のご回答ありがとうございます。
おっしゃる通り、上書きでインストールしましたので、
Avisynth2.6は実質機能していないという認識で良いのですね。
それなら2.6からプラグインだけを取り出し、アンインストールした後に、Avisynth+をインストールし、取り出したプラグインを32bit用のPlugin+フォルダに入れるのが正解でしたね。

次にvfr→cfrについてですが、その方法ですと、終始29.97fpsで統一されてしまい、ズレの抜本的解消にならないように思います。
vfrの可変で増減するフレーム数も考慮する方法はありませんでしょうか。

144 :
上の方法で読み込むと、足りないフレームを前フレームで補完して29.97fpsにしてくれるから音はズレないはず

145 :
>>144
ありがとうございます!
音ズレはご教示いただいた手法で解決しました。
フレームを水増ししてるので、モーションブラーを併せて使用することで、多少不自然さもマシになりました。

146 :
質問です
音声が段々遅れてくるのでポイントを決めて補正したいと思ったのですが
DelayAudioで可能でしょうか?よろしくお願いします

147 :
mvtools2使ってフレーム補完してるのですが、AviSynthからAMDのFluidMotionを使ってフレーム補完する方法ってないでしょうか?

148 :
そんな出来の悪い補完よく使うね

149 :
>>147
GraphStudioで.grfファイルを作ってDirectShowSourceで読み込む感じかな。

 SmoothVideo Project (SVP) part2
 https://potato.2ch.sc/test/read.cgi/software/1456242474/137-138

150 :
GraphStudioを使う方法は知らなかったから試しにやってみたけどBluesky Frame Rate Converterの設定で「Zero-Copy モードを有効にする」にチェックが入っていると読み込めないみたいだね
最初読み込めない理由がわからなくて苦労した

151 :
ありがとうございます ちょっと手こずりましたがうまくいきました

152 :
ちょっと前にここで話に出ていて気になってたdgdecodeのデブロッキング使ってみたけどいいね
今までエンコーダーのdeblockフィルタで潰れるからってスルーしてたのがもったいない感じ

153 :
0〜999フレームまである動画があるとして
100〜999フレーム目までをcropするにはどうしたらいいでしょうか?

154 :
trim(0,99)++trim(100,999).crop(???).spline16resize(last.width(),last.height())

155 :
>>154
ありがとうございます 無事cropできました!

156 :
qtgmcってメモリの影響を凄く受けるのね
やけに遅いから再調整したら70%ぐらい早くなった
調整したのはqtgmcのスレッド数とavs+のPrefetch()のスレッド数

157 :
1080 Ti で KTGMCなんてもっと速いわ

158 :
avisynthneoのr2827(x86)、Auto_Vfr.avsiがエラーを吐きます
試しにavisynth+mtのr2772(x86)では稼動しました(この動作確認のためlog.txtは消してしまいました)
どこが問題なのかはわかりません、どなたか似た症状出ていませんか?

159 :
過去に同じような報告があったからググってみては

>>157
次は1650あたりでNeoの仲間入りする予定じゃ

160 :
>>159
ありました、まだ動作確認は行っていません
オリジナルのAutoVfrと何が違うかも見ていません
https://gitmemory.com/issue/nekopanda/AviSynthPlus/2/494858196

161 :
>>160
元のissueはこれ
https://github.com/nekopanda/AviSynthPlus/issues/2

162 :
>>161
ありがとうございますm(_ _)m
AVSを差し替えてみます、後3時間(x265の10bitエンコ中)、今日できるかはギリギリですが・・・

163 :
>>161
動作しました、avsynth+mtで行ったものとほぼ同じです(判定不可は60iの場所もほぼ同じ)
縞なし24pのソースでも問題ありませんでした(このときのために使っています)

164 :
なんか来たぞ
https://github.com/AviSynth/AviSynthPlus/releases
AviSynth+ 3.4.0 (r2923)

165 :
>>164
> AviSynth+ 3.4.0
> ・Merges in the MT branch, the current state of pinterf/MT, and packaging fixes
> ・Bumps version to 3.4

pinterf/MTをAvisynth+公式のmasterレポジトリに取り込んだみたいだね。経緯等はDoom9に書かれてた。

 https://forum.doom9.org/showthread.php?p=1888102#post1888102
 https://forum.doom9.org/showthread.php?p=1888233#post1888233

6月頃にultim氏(Avisytnh+公式レポジトリの管理人?)が戻ってきたのでいろいろ相談して権限もらって更新したっぽい?

166 :
インストーラー字化けしてて怖い

167 :
AviSynthNeoで5フレームずつ縞フレームの有無を見たいのですが
過去ログにAutoVfrログのような形であったのですがAviSynth+MTでは出力しましたが
AviSynthNeo(r2827)では出力されません、エラーも出ませんでした
おそらくAutoVfrの件に近いのだろうと想像はできますが正直さっぱりです
出力はこのような形です
oxxoo 0-5
oxxoo 6-9-
勉強不足なのは否定できませんがご教示お願いできないでしょうか?
AVSと成功したらこうなるというテキストです(1バイトだと小さいので2バイト文字で出力しています、これでAviSynth+他は出ます)
https://31.gigafile.nu/1030-dab3fffa68dc437800ada2656bc6328dd

168 :
間違ったので訂正します
oxxoo 0-4
oxxoo 5-9

169 :
FrameEvaluate()が機能してないのかも
exeと同一フォルダにあるAvisynth.dllは優先的に使われるので、
縞ログ出力用に実行フォルダを分けて+のdllで読み込む形にしたらどうだろう

170 :
実際のバッチを忘れてました
(以下)
@echo off
echo x264 Start
set x264="c:\tool\x264_2932_x86.exe"
set follder1="d:\encode\input\CHIHAYAFURU3"
set analyze=--preset ultrafast --tune fastdecode --merange 4 --ref 0 --no-psy --bitrate 1 --output NUL
set avs=%follder1%\CHIHAYAFURU301fps.avs
%x264% %analyze% %avs%
とこれだけです、AutoVfrのバッチを真似ています(putin999氏のblogにあったはず)

171 :
奇数と偶数のラインをフレームをまたいでずらすことってできますか?

172 :
シーンチェンジ検出について質問です。
輝度情報の変化をベースとしてシーンチェンジしてるであろうフレームリストを出力したいのですが
何かいい方法はあるでしょうか?
AutoFrameDifferenceというものが似たような機能があるようですが現在公開されてないようなので。

173 :
>>172
自己解決しました
WriteFileIf YDifferenceToNext previousあたりでいけそうです

174 :
avisynthを使用して、meguiをフロントエンドにmp4を出力させる場合、
それぞれの本体以外にプラグインのL-SMASH…あとは何が必要でしょうか?

175 :
>>41
うちも出たわ
avspmodでオーディオがありませんって出る

しょうがないからKFMDeint内のucfは諦めて
DecombUCF(th_mode=5)
を追加することにした

映像しかいじってなさそうなのに
なぜなんだろう

176 :
Itsのように↓みたいにすればいいんじゃね

audio = KillAudio()
KFMDeint(略)
Audiodub(last, audio)

177 :
>>176
さんくす
やってみたが駄目だった

間にKFMDeint(ucf=true)を挟むと
avspmodがオーディオありません返答

いいんだ、もう

178 :
スマソ
KillAudio()じゃなくkillvideo() でした

179 :
CUDA Toolkit が知らない間に上がっていたので
Neoをビルドし直したいんだけど
CUDA Toolkit のシステムの互換性チェックが終わらない・・・

180 :
colormatrixのv2.6のx64版作って頂きたい…

181 :
内蔵のでいけました
お恥ずかしい

182 :
結局、plusの開発ってどうなったか把握してる人いる?
本家で開発していくならmtのほうをブクマから削除するんだが

183 :
>>175
neoは未だに2822だっけな?
安定してる古いの使わせてもらってる

184 :
neo用のavspmod作るの挫折気味

185 :
AvsPを正しくコンパイルする解説サイトとかないから
勘で直してるけどうまくいかないのよね

186 :
Neoの作者へ
3,4,0ベースのNeoが欲しい
あとavspmod本体も更新して欲しい

187 :
何で放置されたままなんだろうか?

188 :
難しいと言ってる人によくそんなこと言えるな

>>184
VDみたいなフロントエンド使ってもらったら?
plusもTdeintとか使ったらエラー出すし
avspmodの基本的な設計がダメなんじゃないかって気がする

189 :
>>188
えっそうなの?

それとVDみたいなフロントエンドって何?
avspmodやVD以外にもあと何あるの?

190 :
virtual dub
日本で言うaviutlみたいなもん

ちなTdeintと予測変換で書いちゃったけどTDecimateの間違い

191 :
>>190
VDって省略は初めて見たかな

192 :
昔は使われてたような気がする

193 :
そのVirtualDubも6年前以上安定板がリリースされてないんだよな…
beta版は2年前で止まってるけど…

beta版はおそらく、v1.10.5 beta 7が最新版か?
https://softaro.net/MultimediaTools/VirtualDub.html

194 :
たまに使うけどな
あれ無圧縮WAVを出力できるから
FakeAacWavで疑似WAV化したAACを
AVS経由で読み込ませて
CMカット済み疑似WAVとして出力できるし

195 :
>>193
VirtualDub FilterModから名前が変わったVirtualDub2が
https://sourceforge.net/projects/vdfiltermod/files/VirtualDub%20pack/version%2020/

196 :
>>183
Neoは2827が最新、前に質問したので(他の方には簡単でもこちらには・・・)
デッドロックするらしいので差し合えた方がいいかと

文字化けする本家もNeoも結局PCパワーによるからローパワーマシンは+のr1576かAviSynth2.6.1Alpha1を
使ったほうがいい場合がよくありますよ

197 :
>>195
>* AviSynth/VapourSynth script editor

そのものズバリなものが・・
ffmpegのフィルターを使えるならavisynthのフロントエンドとしていいかもね

>>194
aviutlでもできるし
aviutlのほうが高機能

198 :
yv12に対応してないのが致命的で、aviutlはロゴ解析にしか使ってない
amatsukazeのロゴが流用できれば卒業できるけど(ロゴの質はそっちの方が良いらしい)

199 :
エンコードには使わないような口ぶりだったが・・
aviutlの利便性はyv12がどうとかって問題を度外視できるほど高い
特にrigayaさんが作り出してからは痒い所に手が届きすぎて手放せない
rigayaさんは偉大

200 :
rigayaさんは偉大だと思うけどどういくかは個人の好みだからねぇ

俺も196に近い感じでやっぱYV12だよなーってのでaviutlはロゴ解析、トリム範囲作成、ついでにチャプター作成で使ってるだけ
昔移行して自分用のやりたいエンコードをavs+batでだいたいできるようになってから
わざわざエンコードするのにaviutlとおさなくてもよくね?ってなってそのまま

やっぱ手動逆テレシネとDecombUCFかなー特にDecombUCFが使い勝手よすぎる
あと同じフィルタの2度掛けとかできるし

amatsukazeも興味あるけどGPU買い換えなきゃ真価発揮できないっぽいからPC買い換えるまで様子見

201 :
自分はCUDA使ってないけどamatsukazeに移行した
使ってたautoVFRも使えるしデブロッキング・フィルタが強力でtsエンコでは無敵
本当はamatsukazeに全移行したいけど長いソースだと
Itsがエラー出す(推定)から実写映画はaviutl + afsでやってる

202 :
>>196
2827の一つ前かな?
一度差し替えたけど、kfmdeintが乱れたから元に戻してる

203 :
64bitでも使える おすすめなデブロッキングフィルタってなにかありますか?

現在DGDecode.dllのBlindPPを使っているのですが
64bit版DGDecode.dllを入れても正常に動作してくれなくて 他を探しています

204 :
smoothD2

205 :
>>203
情報ありがとうございます が、エンコ時のFPSが半分以下に低下したのでもとに戻しました
欲張らずに現状維持でやっていこうと思います

206 :
>>205>>204に向けて

207 :
じゃchikuzen氏のdeblock

208 :
>>207
再びありがとうございます
試したところ エンコ時の速度低下もさほどなく仕上がりも差異がなかったのでこちらを使わせてもらいます

209 :
質問です
timecode.txtをits(有能ですが多少重い?)、EasyVfrを使わずに1つのAVSの中で吐き出す手段はありますでしょうか?
2パスは2パス目に切り替えるのを忘れてしまい不向きでした
検索しているのですが既に作られたtimecode.txtを使う関数はあるのですが作るほうが見当たらなくて…

210 :
1pass用avsと2pass用avsを同時に作って
通してエンコードするbatを作ればいい

https://1drv.ms/u/s!AuTrC8hUJOKhgp8oA0eVER7vvTSKDQ?e=KkNUTm

こんな感じ↑で自分はやってた
*今からやるならamatsukazeでいいと思うんだよねautoVFR使えるし

211 :
>>210
ありがとうございます
Itsを今は必ず使用していますが以前から重いフィルタとも思っていました
確信したのは同じ条件でテストして見てからです
AutoVfrは基本未使用です、piiip(等)となったとき(CMのカットでたまに見かけますが)誤爆か判定できないためです
それをまた見直す必要があり、正直2度手間と思ったためです(以来AutoVfrは縞無し24pの時のみ使用してます)
AutoVfrを使うにはItsかEasyVfr前提のため、Trim(0.1000).DoubleWeave().SelectEvery(10,a,b,c,d)直接記述かつtimecode.txt出力がほしいと思ったわけです
(高深度エンコが前提でavs2pipemod使用が今の環境では一番速い(ivtc_txt60mcが無ければ気が付かなかったかもしれませんが…)
PCが残念な環境でして…その環境で少しでも速くエンコするためにいろいろといじってます

212 :
自分がローテク人間のせいか内容が全然理解できないお

213 :
ってごめん、名前からavutvfrやなんとかdecみたいなやつかと思い込んでました

https://www.avisynth.info/?EasyVFR
ここにあるように↓じゃだめなの?

EasyVFR_Create(src, a, tcpath).EasyVFR_Append(b, tcpath).EasyVFR_Append(c, tcpath)

エンコードすると同時にタイムコード作ってくれるみたいだけど

214 :
指定したフレーム区間のみ無音にすることってできますか?
できればその方法が知りたいです

215 :
区間ごとに切り分けて任意の場所にフィルタを追加し再度繋げる、という形が基本になるかと。201-300のみ無音にしたければ
a=trim(0,200)
b=trim(201,300).normalize(0)
c=trim(301,framecount()-1)
a++b++c

216 :
>>215
上手く処理できました
ありがとうございました

217 :
質問です
AviUtlの入力プラグイン .aui をAviSynthで使用する方法は、
.aupを読み込む以外でありますか?

218 :
>>217
warpsharpパッケージにLoadAviUtlInputPluginっていうのがある

219 :
素早いご回答ありがとうございます。
warpsharpでAviUtlのフィルターだけでなく入力プラグインも使えたのですね

220 :
どの入力プラグインを使いたいと考えてるのかが少し気になる。

221 :
L-SMASH Works File Reader です
その後LSMASHSourceなるものを知ることとなったのでした

222 :
AviSynthのL-SMASH Worksじゃダメなの?
LSMASHVideoSource、LSMASHAudioSource意味は同じだと思うけど…
http://avisynth.nl/index.php/LSMASHSource
英語だけど読んでね
何故AviUtlのプラグインが必要なのかは知らないけどね…

223 :
あー
avisynth用のL-SMASH worksがあるのを知らなかったというオチか

224 :
そうなんです

225 :
avisynth neoでsrestore関数が上手く動かない
最新の[srestore v2.796]だと上部にずっと 〜'dm' meansと表示され
オフィシャルな2.7eだとエラー文はでないものの正常に動作してませんでした

226 :
>>225
srestoreってMT環境で動かないような・・・?

227 :
>>225
↓これで動いてるように見えるけど
function AvsPlusVersionNumber() { eval(MidStr(VersionString(),20,4)) }
Import("path\to\srestore.avs")
Version().AssumeFPS("ntsc_double").ConvertToYV12()
Srestore()

228 :
>>226
キャッシュを使えばMT環境で、MT有効でも無効でも動く(キャッシュ数は6がmy慣例・・だったはずが今確認したら9になってた)
今まで使ってきたavisynth MT → SE't氏のMT、plus MT、plus 3.4.0
L-SMASH worksだとprefetchを消さないと動かなかったけどDGDecodeなら問題なし

>>227
こんな画面が表示されます↓ (????はエラー文が被ってて読み取れず)

Avisynth Neo 0.1 (????, Neo, x86_64)
(c) 2000-2015 Ben Rudiak-gould, et al.
http://avisynth.nl
(c) 2013-2016 Avisynth+ Project
http://avs-plus.net

確認したツール
32bit → aviutl
64bit → avspmod(neo用ではないもの)

229 :
AvisynthNeoを使っていますが
AvsPmodのタブが使えないですよね
タブがきくバージョンってあるんでしょうか

230 :
>>228
そりゃ映像をVersion()で生成してるからそうなるよ
その行は自分の動画ソースに置き換えてね

>>229
タブは普通に使えてるけど

231 :
>>230
タブが使えないのはAvsPmodNeoのほうです
AvsPmodのほうはタブが使えるんですけど、起動したときにエラーウインドが出るんです
引っ込めれば普通に使えるんですが、気になってしまって

232 :
>>230
https://imgur.com/a/PxitrLQ

正常に動作してるとは言えないんだが
もっと詳しく書いてもらえないか

233 :
Avisynth NeoのSetMemoryMax関数でGPUのメモリ確保を宣言したavsスクリプトを
複数の環境で使い回してるんですが、その個々の環境によって実装されてる
VGAとそのメモリ容量が異なるので、SetMemoryMaxで宣言するメモリ上限容量を動的に変更したいです。
指定したVGAデバイスのメモリ容量を取得するavsスクリプト関数か、外部コマンドなどありませんか?

234 :
>>233
CUDADeviceName(0)でGPU名が取得できるので
文字列マッチングで分岐させるのはどうだろう?

235 :
>>234
なるほど、対象となるデバイスに応じて分岐を書く必要がありますが、使えそうですね。

ちなみにソース読んでみたらcudaGetDeviceProperties命令で得られるプロパティのうち
最初にあるデバイス名の項を抜き出しているだけみたいですね。プロパティにはRAM容量の
値も含まれているので少し手を加えれば目的の関数作れそう。
(でもオレオレビルド使いたくないんだよなぁ…)

236 :
CUDAのツールがいつの間にか10.2まで上がってたので
NeoとFiltersを作り直した
気持ちの問題

237 :
neoにはだいぶお世話になりました
今後も良くなるといいです
有り難う

238 :
AvsPmodはいまだカスタマイズできないものの一つで、とくにNeo用のはうまく作れない
配布版は一応使えるのだけど、終了させるときは固まっていつも強制終了だ

239 :
AviSynth+3.4.0はItsを使うとやっぱりキャッシュは消されてしまうのでしょうか?
(Plusの仕様だと以前聞きましたがその仕様のまま?)

240 :
保守

241 :
OSクリーンインストールしてからavisynth 3.4.0もインストール
インストールしたディレクトリに旧環境のPlugins & 関数フォルダコピペで旧環境を再現したら
srestore関数がMTで止まるようになっちゃった
ランタイムの入れたし何が原因なんだろう

242 :
>>241
osのapi呼んでるのかね
そこで互換性ないとか
考えにくいが

243 :
本体の方がosとは結びつきが深いよね

244 :
AviSynth+3.4.0は文字化け修正版が出るまで触らないほうがよさそうですね

245 :
保守

246 :
dither関数がうまくいきません。
Script error ; there is no function named "Dither_resize16"
とでます。
環境
OS win10
Avisynth 2.60 build
出力 AviUtil ver.1.00
plugins フォルダに
AddGrainC.dll
dither.avsi
dither.dll
masktools2.dll
masktools2-25.dll
mt_masktools-26.dll
RemoveGrainSSE2.dll
が入っています。

247 :
以下スクリプトです。
Import("C:\Program Files (x86)\AviSynth\plugins\QTGMC-3.32.avsi")
Import("C:\Program Files (x86)\AviSynth\plugins\dither.avsi")
Loadall("D:\素材\〇〇.mpg")

248 :
AssumeBFF()
Crop(0,74, -0, -74)
ConvertToYV12(interlaced=true)
QTGMC( preset="slow", rep0=4 )
Dither_convert_8_to_16()
Dither_resize16nr(1440,1080, 3.0, 0.0, 1434.0, 1075.5,kernel="spline",taps=6,noring=true)
#Dither_resize16nr (1440,1080,kernel="Spline",taps=6,noring=true)
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)
DitherPost(mode=6)
DeDot(20,20,15,5)
#Convolution3D(0,4,4,4,4,2.5,0)
Convolution3D(preset="movieHQ")
WarpSharp(128,3,128,-0.6)
fadein(10)
fadeout(20)
return last
素人ながら、
Dither_resize16nrなのに、Dither_resize16と判断して止まっている感があります。
どんなことでもいいですから、アドバイスいただけたら幸いです。
また、色深度16ビットでリサイズできるほかの関数があったら試してみたいです。
どうぞよろしくお願いいたします。

249 :
>>246-248
Dither_resize16nr()は内部でDither_resize16()を呼び出すから、そこで失敗してるのでは。
dither.dllがうまく自動ロードされてないんじゃないかな。

pluginsフォルダに間違ってx64用のdllを入れてる可能性もあるので、とりあえずそこを確認。
それでもうまくいかないなら、LoadPlugin()でdither.dllを手動ロードしてみたら?

250 :
>>249
ありがとうございます。やってみます。

251 :
>>249
win32のと置き換えたら認識しました!
半年ぐらい悩んでいたのですが
思い切ってお尋ねして良かったです。
ありがとうございました!

252 :
ditherでリサイズするのって、通常のリサイズとそんなに差が出るの?

253 :
グラデーションなどを維持しやすいらしい

254 :
>>252
https://ameblo.jp/tenshoku-gokui/entry-12280804853.html
ここに比較っぽいとがあるわ
誤差程度にしか思えないけど、拘る人にはその誤差が重要なのかもね。

255 :
4Kアプコンに使う関数はどんなものが適していますか?
アニメ中心です

256 :
AviSynth+ 3.5.0

257 :
> New: Native Linux, macOS, and BSD support.
ほほう。

258 :
>AviSynth+ 3.5.0
文字化けはなくなりましたね
itsの中でtxt60mcHybrid/ivtc_txt60mcようなのは激遅いまま
使うならNeoかベーシックのAviSynthにするしかありません(2.6MTSEtビルドか2.6.1 Alpha 1がベスト?)

259 :
Neoは開発止まってるからな・・・
そろそろ3.5.0ベースで更新しないかな?

260 :
KFMDeintが実用に達しすぎていて
もう望むものはスピードとかそういうのだけだけど、
それも十分すぎてー>Neo

261 :
開発止まってると今は困らなくても将来動かなくなるのが見えてるのがね…

262 :
今使えなくなってるのってDVDコピーとか除けばwin9x時代のだろ?
ユーザーが心配するほどのことはないと思うが

263 :
それは今のMicrosoftが互換性をすごい大事にしてくれているから言えることだよね
いきなり方針転換するって可能性も無くはない

264 :
readmeによると今のAvisynthNeo r2827は、Avisynth+ r2666(pinterf版でのカウント)ベースか。
で、Avisynth+ 3.5.0は、r3043(本家版でのカウント)・・・でいいのかな?
pinterf版と本家版のrevの関係がいまいちよくわかってないけど・・・。
とりあえず現状でも安定して使えてるんだろうし(自分は環境が無いのでよくわからんけど)、
「3.5.0ベースにするとここが格段によくなる!」というアピールポイントとか要望とかが無いと
作者さんのモチベもあまり上がらないかもね。

265 :
実はneoのソースを本家で更新された箇所をチマチマと書き換えたんだけど、面倒臭くなって挫折

266 :
だって更新された箇所多過ぎるんだもん

267 :
全部書き換えたとしても、正常にビルドでき正常に動作するかは別だけど

268 :
CUDAフィルタだけプラグインとして出すことはできないのかな

269 :
>>268
絶賛スレ32の771でまとめたもの。

■nekopanda氏のAvisynthNeoと、CUDA対応フィルタ

 AvisynthNeo(Avisynth+をベースにしてCUDA対応や関数オブジェクト等の拡張をしたもの)
 https://github.com/nekopanda/AviSynthPlus/releases

 AvisynthCUDAFilters (KTGMC/KNNEDI3/KFM)
 https://github.com/nekopanda/AviSynthCUDAFilters

 AvisynthNeoに対応したAvsPmod
 https://github.com/nekopanda/AvsPmod/releases

 ※説明等はreadme.txtやREADME.md、「Wiki」に置かれているドキュメント類を参照。
   https://github.com/nekopanda/AviSynthPlus/wiki
   https://github.com/nekopanda/AviSynthCUDAFilters/wiki

270 :
Vapoursynthって1月にオーディオに(一応)対応してたのか・・・
 Audio Support and how it works | VapourSynth
 http://www.vapoursynth.com/2020/01/audio-support-and-how-it-works/

271 :
もう全部vapoursynthに以降してくれたらいいんだけどな

272 :
doom9かどっかで見たけど、確かavisynth+がvapoursynthより少し速いという結果があった。

273 :
amatsukaze使いだしてから
aviutlやavisynth/Vapoursynthの存在感がなくなった

274 :
270だけどdoom9じゃなかった
githubだった
https://github.com/Khanattila/KNLMeansCL/wiki/Benchmark

しかし、何でvapoursynthは少し遅いんだ?

275 :
どうかどうかどうかどうか、教えてください。お願いします!!
動画に関する説明を何度読んでも全く理解出来ない大バカ者ですがなんとかどうしてもエンコードしたくてどうか教えてください。

ffmpeg が H265 のコーデックで、 avs ファイルをエンコードしたいんですが、どうすればいいか分かりません。

ffmpeg -version と打つと、
ffmpeg version git-2020-03-06-cfd9a65 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9.2.1 (GCC) 20200122
configuration: --enable-libx265

という、「 --enable-libx265」という文字がありますので、H265 が使えると思うんですが、どういうコマンドを打ったら
いいのかが分からないんです。
変な質問なのかどうかも分かっていませんが、どうかお願いします。ずっと悩んで HDD の容量がもう限界なんです。
お願いします!!

276 :
ちなみに avs ファイル自体は、 MPC-HC という動画再生ソフトで再生できますので、そのままな感じで MP4(やM4V) 等に出力できたら幸甚です。

もし、H265 で出来ないとか、他にもっと圧縮率と画質のいいコーデックがある等ありましたら、それも教えて頂けたらとてもとても嬉しいです。
よろしくお願いします!

277 :
>>275
スレチ
【初心者歓迎】総合質問スレッド-86-【ダウソNG】
http://mevius.2ch.sc/test/read.cgi/avi/1582971304/

ffmpegならこちらへ 4
http://egg.2ch.sc/test/read.cgi/software/1555776689/

質問の前に必ずスレのテンプレをよく読むこと

278 :
>>277
ありがとうございます。そちらで聞いてみます。

279 :
スレチかもしれんが
avisynth+x264 or x265 で久々にエンコしたんだが
なんか音ズレしてんなと思ってソースのAVSと出来上がったMP4からwav出力してAudacityで比較したら
ズレてんだけどなんでだろ
FAAD系?で34msディレイ入れて2年くらい前に調べた時はズレがなかったんだけど
+80msくらいズレてて意味不明だわ
でmp4boxを新しいのに更新したら-80msとかになるしlsmashのremuxerなら55msでズレなしでいけるの?

280 :
何のプラグインつかってソース読んで何使って出力してるかも出してくれると答えやすいと思う

281 :
>>279
違ってたら申し訳ないけど、スマホ動画ならほぼ間違いなくフレームレートが可変(VFR)で、変換すると固定(CFR)になる。そのフレームのズレが音ズレの原因。
l-smashで一旦読ませて動画のみCFRにした後、音声と結合させると、音ズレは解消されるよ。
ちなみにスレ違いだけど、premiere ccにVFR読ますと、確実に音ズレが起きるので、avs認識するプラグイン使って、l-smash経由でCFRに変換すると解消。
こことか参考にするといいよ。https://ameblo.jp/tenshoku-gokui/entry-12528000177.html

282 :
タイムコードを作ってmuxの時に読ませればいいんだよ。

283 :
NicLPCMSourceでソース読込してwavi→neroaacenc出力
純粋なCFRだからわけわかんないんだよね…
例えば
mp4box.exe -fps 23.976 -add "%~1temp.264:delay=34" -add "%~1wav.aac":lang=jpn:name=Main -new "%~1.mp4"
として出来上がったファイルが
-84msだったからそれなら-50msにすればいいかと
変更したら結果+56msのファイルができた
ディレイの時間を指定してもまともに機能してなくて は? となる…

284 :
いまだにneroaacなんて使ってる人いるのか・・・

285 :
> なんか音ズレしてんなと思って
再生ソフト名およびバージョンと、再生時に使用されてるスプリッタやデコーダーやレンダラーは?
> 出来上がったMP4からwav出力して
どういう方法でwavを作ったのか?
> mp4boxを新しいのに更新したら
・古いバージョンと新しいバージョンは?
・GPACから持ってきたのか他の誰かのビルドなのか?
> lsmashのremuxerなら55msでズレなしでいけるの?
試してみた?

エンコーダーディレイとかedtsとかの話は俺も理解が中途半端なんで
回答は他の誰かにまかせた方がよさそうだけど、情報は出しておいたほうがいいと思う。

286 :
あとはneroaacencのコマンドとか音声のサンプリングレートの情報もあったほうがいいかもね。

287 :
今まで特に不具合もなかった&1年以上エンコしてなかったからneroのままだったわ

MPC-HC ver1.7.13
元ソースとエンコ済みのmp4をaviutlでwav出力
audacityでwav波形比較だから再生環境は関係ないと思うが…

avisynth→wavi→nero
neroaacenc.exe -ignorelength -lc -br 192000 -2pass -if "%~1wav.wav" -of "%~1wav.aac"

旧 MP4Box_0.5.1-DEV-rev4868+50-git-7b8f8c3
新 GPACのlatest build ver と自ビルドmp4box どっちも同じだった

lsmashで映像音声読込muxer使ってみたけどBDのm2tsだからか映像はフラッシュ点滅+180msくらいの音ズレ
muxer remuxerだけ使ってencoder-delay=2624しても上と同じ180msくらいの音ズレ

何か根本的な部分がおかしいんだろうな…
正常だった頃と比較して何を更新したのか覚えてないし今ってFFmpegとかが主流なんかい?
環境を構築しなおした方がいい気がしてきた

288 :
neroって強制で頭カットかなにかしてなかったっけ?
そういうのを読んでqaac系に乗り換えた記憶がある

289 :
AACは基本qaac
qaacが使えない環境ならfdk-aac
fdk-aacも使えないならffmpeg標準のAACエンコーダを使うべき

290 :
ただし、fdk-aacはライセンスの問題でバイナリが入手困難(配布したらライセンス違反)なので、自分でビルドできる人向け

291 :
>>289
できれば判断基準を教えてもらえるとありがたい。
個人的には音質へのこだわりはあまり無いしHEやHEv2を使う機会も無いので
どれでもいいって感じなのだけど、他に技術的なポイントとかもあるなら知っておきたい。

292 :
>>287
じゃ今までのも全部ずれてるでしょ
気付かなかっただけで

293 :
>>287
音声側トラックにディレイ指定すべきところを映像側に誤爆して、
元々あったBフレとB-pyramid分の映像側のディレイ補正を手動で+34msに書き換えてしまったので
映像2フレ遅延分と任意指定分、音声の2624samplesで、83ms+34ms+59ms。計176ms≒180ms
ズレちゃいましたって感じじゃない?

294 :
とりあえず解決した
>>293のB-pyramid分てのを見てハッとしたけど
パラメータ面倒になってプリセットに変えたのが原因だったようだ
昔の設定ではB-pyramidはオフってた
set x265_options= --crf 21 --preset slow --no-b-pyramid --colormatrix bt709 --ssim
mp4box.exe -fps 23.976 -add "%~1temp.265:delay=14":FMT=HEVC -add "%~1wav.aac":lang=jpn:name=Main -new "%~1.mp4"
--no-b-pyramidにしたら+34msではズレてたけど+14msにしたらピッタリソース波形と一致した
何で14msなのかは分からんけど応急処置としてはこれでいいや
b-pyramid onだと細かい調整ディレイが効かないのは何でだったんだ…

295 :
>>287 >>294
本題とは関係ないけどneroaacencはm4aでしか出力できないので拡張子を.aacにするのはやめたほうがいいと思ふ。

296 :
拡張子の偽装ぐらいで騒いでやるなよ。

297 :
https://40nya.blogspot.com/2020/03/avisynthx265avs.html
x265mod版でAvisynth読み込みできるようになったらしいけど32bitは自分でビルドしないとむりってことなん?
スレチだったらすまん

298 :
>>297
そうだね。

ただ、従来どおりavs4x26xとかavs2pipemodとかを使ってx265.exeにパイプ渡ししてもいいわけだし、
ffmpegもZeranoe版でavsやlibx265が使えて32bit版もあるから、32bit版の必要性ってそんなにないと思う。

299 :
>>298
あーやっぱりそうなのか
32bitでエンコすることあるから完全にパイプ無しでやりたかったが仕方ねえか

300 :
HolyWu氏がLSMASHSourceの20200322版をリリースしてくれてます。
  https://github.com/HolyWu/L-SMASH-Works/releases
質問なんですが、HolyWu氏のバイナリは、どういう設定でffmpegをビルドしているんでしょう?
利用している外部ライブラリとか、無効にしているデコーダとかを知りたいので、
できればffmpeg.exe -decodersに相当する情報が欲しいのですが、Doom9などを探しても見当たらず・・・。
AviUtl用やVapoursynth用のファイルがあればバイナリエディタで見ればそのあたりの情報もある程度わかるのですが、
HolyWu氏のバイナリはAvisynth用だけなので、詳細が不明です。
どなたかご存じの方がいらっしゃいましたら教えていただければ幸いです。(Doom9で直接聞くというのは最終手段で・・・)

301 :
aviutl用のL-SMASH works(HolyWu氏のものを別人がビルドした)じゃダメなの?

302 :
>>301
AviUtlスレのテンプレにあるビルドは把握していて、そちらの情報はわかってるんですよね。
同じHolyWu氏のソースを使っていても、ビルドの設定は人によって変わるので、
HolyWu氏がどうビルドしているのかと思いまして。
たぶんfg氏ビルドと大体同じ感じだろうとは思うんですが・・・。

303 :
若干スレチなamatsukazeでの話なんだけど
25fpsをテレシネして「0〜3フレーム縞なし + 2フレーム縞あり」になってるソースを
amatsukaze(KFMDeint)で処理したら41.97fpsになるんだけど
どういう処理をされてそうなったのか想像できる人います?

*開発者さんへ*
NHK BSで放送されてる「刑事モース〜オックスフォード事件簿〜」が
上記パターンなので25fpsなテレシネ解除に対応してくれると嬉しいです

304 :
>>303
Amatsukaze その2
http://jbbs.shitaraba.net/bbs/read.cgi/computer/44736/1562757840/

305 :
VapourSynth r49
http://www.vapoursynth.com/2020/03/r49-just-another-release/

306 :
NHKのスカシが変わった

307 :
>>306
NHKのどこよ

308 :
NHK、番組表ロゴとウォーターマーク変更。デザインやサイズ統一
https://av.watch.impress.co.jp/docs/news/1243940.html

309 :
48fpsのソースの逆テレシネ方法を教えて下さい

310 :
48fpsってなに?
どうして48fpsと断定したのか詳しく

311 :
フレームレートの判別方法のサイトからです
48fps5コマ中4コマに規則的に縞が出る。周期iipiiiipiiiipii

312 :
ソースもサイトも出所不明すぎるのでは。

313 :
>>311
そのパターンならとりあえずsrestore関数を試すかな、自分なら

314 :
AviSynth+ 3.5.1

315 :
>>311
縞なし24fpsが1フィールドずれてるだけかも

316 :
>>315
L-SMASH worksだと極稀にあるね
そういうのもあってDGIndexに戻ってるんだけど
対処法ってある?

317 :
10/12bit深度の映像を8bit深度に変換する時に、
 A.ditherなし
 B.ビットシフトによる切り捨てではなく、round()的な四捨五入計算
の2つの条件を満たして変換する方法ってあるでしょうか?
ConvertBits()だとBが無理な気がするので、方法を探しています。(実用的な意味はあまりないですが)

318 :
f3kdb

319 :
>>318
f3kdbも
  dither_algo
   ・・・
   1: No dithering, LSB is truncated
   ・・・
なので切り捨てになってしまうようです。

というところでDitherの存在を思い出して調べてみたところ、

  DitherPost
   mode
     Dithering method:
       ?1  no dither, round to the closest value

とあったので、これでいけるかもしれません。失礼しました。他にも何か方法がありましたら教えてください。

320 :
ごめんDitherプラグインなしで切り捨て以外をしたいと読んでしまった
f3kdbのdither_algoの2、3的なのを期待してたのかと

321 :
すみません、誰か簡単に音を挿入するスクリプトを書いてくれませんか?
movie=AviSource("音声付きの動画.avi")
SE=WAVSource("効果音.wav")
これのmovieのnフレーム目にSEを挿入する、みたいなのをやりたいのですが

322 :
pos=123
a=movie.trim(0,pos-1)
b=movie.trim(pos,framecount()-1)
a++b.MixAudio(SE)
サンプリングレートやchは揃える事
Avisynthでやるなとは言わないが、効果音付けたりエフェクト挿入したいなら、もちっと向いてるソフトがあるような気がするよw

323 :
>>321
3行目修正
b=movie.trim(pos,movie.framecount()-1)

324 :
>>322
ありがとうございます!

325 :
絶賛スレが落ちてるからここで報告
Pinterf氏版のTDeintがx64対応作業を終わらせたらしい
https://github.com/pinterf/TIVTC

326 :
休業とか自粛とか静養とか、自宅に閉じこもる日数が世界中で増えているから
趣味の開発作業とか無駄に捗るんだろ。普通家にいても特にやることないもんな。

327 :
そのうち引きこもる金もなくなる

328 :
そんなときは、オンラインで始めれる内職ですよ。

329 :
masktools2も久々にびるど!

330 :
Avsresize というのを試している

331 :
>>325
これをLLVMでビルドすると十数フレームで劇遅(x86でのみテスト)
tritical氏版 x86だと約65fps
どこかでダウンロードしてたx64は175fps
とx86版がやけに遅いんだけど
どこかにx64版のように早いx86のバイナリってあったりする?
avisynthはplusの3.5.1

332 :
TS抜きした地デジの番組をx265でエンコードすると音ズレしてしまいます。
原因わかる方いれば教えてください。手順は下記の通りです。
1.DGIndexでd2vとaacに分離
2.fawclでaac→wavに変換
3.avsファイルでトリム/フィルタ処理等
4.avs2pipemodでwav出力し、fawclでwav→aacに変換
5.avs4x26xでavsをx265に渡してエンコード(オプションはFPS指定のみ)
6.muxer(aac→m4a,265→mp4)
6.MP4BOXで結合
同じような手順でx264だと音ズレしないのになぜかx265だと音ズレしてしまいます。
※Avisynth+ r2772 (20181220)

333 :
aacをbassAudioSourceとかで読み込んだAVSをaviutlなりでwav出力
>>332の手順でできたMP4をaviutlでwav出力
Audacityなりでズレを比較
mp4boxでズレの分だけディレイ追加
これで何とかなる

俺もx265だと映像ソースの違いでズレ方が違うな
blu-rayなら映像に14ms
NHKなら0ms
BSフジなら音声に7ms
とか放送局によって変わってるわ

334 :
>>332
あてzyっぽで書くとfpsも指定せずにエンコ
L-SMASHでmuxしたあとはL-SMASHでremux
その後mp4のフレームレート変更

335 :
>>333
答えになってないが家でしてる手順を参考までに書いてみると

まずcciconv188.exeでTS先頭のゴミカット(微妙な音ズレ防止)
ts_parser.exeでTSから直接ディレイ付きAAC抜き出し
fawcl.exeでFAW化(この時点でディレイは修正される)
再びfawcl.exeでFAW化したWAVをAACに戻す
音声の処理はこれで完了

後はL-SMASHで映像部分を抽出してエンコ
mp4boxで合成
これで音ズレしたことないよ
join_logo_scp試行環境を使ったCMカットを混ぜたい場合は音声部分はaacedit2.exeとCMカットで生成されるobs_cut.avsを使ってaacのcmを切った後に
同じくCMカットで作られたin_cutcm.avsかin_cutcm_logo.avsに付けたいフィルター追加してエンコ
mp4box合成で行ける
注意点として抽出方法が違うのでDGIndexのd2vでやると音ズレするんで注意
映像部分 L-SMASH
音声部分 ts_parser.exe
これはセットで使うこと

>>334
FAW化のディレイ修正で音ズレしたことないけどマジこんな面倒なことしてんの?

336 :
TSファイルの頭のカットは、MurdocCutterでも問題ないよね?

337 :
問題ないと思うけど追加でcciconv188.exeで処理してる
これで問題が出たことないので保険的な意味が大きいかな

338 :
>>335
なんでFAWが出てくるのか分からないんだけど
自分はautovfrでやってたからtimecodeを後に結合する必要があった
それに面倒ったって>332の工程に一つ追加するだけだぞ?
ちな今はamatsukazeにほぼ全移行した

339 :
>>332
皆様色々とアドバイスありがとうございます。トライしてみます。

音のずれ方なんですが、映像と音声があってるのは最初の数秒で、あとはまったく合っていません。
調べると、ソースがVFR動画の場合やVBR音源を使っている場合は音ズレする可能性があるとあったんですが、これに該当する可能性はあるのでしょうか?
MediaInfoで見てもVFR動画かわからず困っています。
一応、AutoVFRも試してみたんですが、使い方がわからず苦戦しています。。。

340 :
ズレるにしても前にズレるとか後ろにズレるとか色々あるわけだけど
とりあえず

avs2pipemod.exe -video=4:3 "*.avs" | %x265% --input - --y4m --output "*.h265"

でエンコードしてみてズレないなら使ってるフロントエンドのせい

341 :
逆テレシネしてないんじゃ

342 :
そういやAT-XだかなんだかのCS局のtsを分離すると
使い物にならないものになるというのを読んだ気がするがそれかも?
>340のでもズレるならL-SMASH worksを使ったりするしかないかもしれないが
L-SMASH worksが上記ケースに対応してるかは分からない

343 :
x264だとズレないって話だからその辺は関係ないんじゃないの

344 :
>>338
aviutlを使わないバッチ処理の話を書いてしまったからスルーしてくれ
>>339
VFRの場合はタイムコードの処理を入れないと音ズレしちゃうね
てかamatsukazeでもAutoVFR使えるからそれで処理したほうが簡単だと思うがどうだろう

345 :
x265のコマンドの内容を書いたら?
FPSの指定のやり方が間違ってるいるのかもしれない

346 :
>>345
音声処理後の流れはこんな感じです。↓

avs4x265.exe -x26x-binary x265.exe -fps 24000/1001 -o ***.265 ***.avs
muxer.exe -i ***.aac -o ***.m4a
muxer.exe -i ***.265 -o ***.mp4
mp4box.exe -add ***.m4a -add ***.mp4 -new ***.mp4

↓avs↓
video=MPEG2Source("***.d2v")
audio=WAVSource("***wav")
AudioDub(video,audio)
Lanczos4Resize(1280,720)
Prefetch(4)
return last

参考にしたのは下記のサイトです。
https://bucci.bp7.org/archives/26816/

あとL-SMASHのremuxer.exeで結合しようとするとエラーになるので、mp4boxで結合してます。

347 :
>>346
いや24fpsなのに逆テレシネ処理なくね?w
つまり映像部分だけ逆テレシネ処理のない24fpsで処理しちゃってるから音声とズレてるんじゃない?

>>341
大当たり?w

348 :
>>347
なるほど、ありがとうございます。。。逆テレシネかけて試してみます。
ちなみにFPSの指定をせずに再トライしてみたのですが音ズレしてしまいましたが、こうゆうものなのでしょうか?↓
〇コマンド
avs4x265.exe --x26x-binary x265.exe -o ***.265 ***.avs
muxer.exe -i ***.aac -o ***.m4a
muxer.exe -i ***.265 -o ***.mp4
mp4box.exe -add ***.m4a -add ***.mp4 -new ***.mp4
〇avs
video=MPEG2Source("***.d2v")
audio=WAVSource("***wav")
AudioDub(video,audio)
Lanczos4Resize(1280,720)
Prefetch(4)
return last

349 :
30000/1001だとズレないんじゃ
縞々のままだけど

350 :
L-SMASHでmuxするときにfpsを指定してないから25fpsになるっぽい

351 :
>>348
avs4x265.exe --x26x-binary x265.exe -o ***.265 ***.avs
muxer.exe -i ***.aac -o ***.m4a
muxer.exe -i ***.265?fps=24000/1001 -o ***.mp4
mp4box.exe -add ***.m4a -add ***.mp4 -new ***.mp4

逆テレシネ処理の追加
↓avs↓
video=MPEG2Source("***.d2v")
audio=WAVSource("***wav")
AudioDub(video,audio)
#これはソースがわからんので標準で使ってるやつ、BFFなら変えてくれ
AssumeTFF()
#逆テレシネ処理
Yadifmod2(mode=0).TDecimate(mode=1)
Lanczos4Resize(1280,720)
Prefetch(4)
return last

逆テレシネ処理はautovfrのやつコピペしただけの簡単なやつだけどどうかなあ

352 :
皆様色々とご意見頂きありがとうございます!
ひとまず30fpsのままでmux時にfps指定して行ったところ音ズレしなくなりました!

>>351
ご教授頂きありがとうございます。
引き続き、逆テレシネかけて再トライしてみます!

353 :
>>352
下記を参考に逆テレシネして、無事音ズレすることなく24fpsでx265エンコードできました!
https://enctools.com/tivtc/
皆様ありがとうございました。

354 :
x264だと問題ないってのは何だったんだ?

355 :
インタレ保持エンコじゃないの?

356 :
Neo用のスクリプトの見直ししてた
適当なプリフェチやフレーム数指定は駄目だな
チューニングしたらだいぶ速くなった

357 :
>>354
x264のときは、オプションもをよく理解しないまま下記を参考にしてできていましたがなぜなのでしょうか?
https://enctools.com/x264-encode-bat/

〇コマンド
x264.exe --keyint 240 --crf 23 --colormatrix bt709 -o ***.264 ***.avs
muxer.exe -i ***.aac -o ***.m4a
muxer.exe -i ***.264 -o ***.mp4
mp4box.exe -add ***.m4a -add ***.mp4 -new ***.mp4
〇avs
video=MPEG2Source("***.d2v")
audio=WAVSource("***wav")
AudioDub(video,audio)
Lanczos4Resize(1280,720)
Prefetch(4)
return last

358 :
30でよかったって事は実写(海外ドラマ映画除く)ソースの話だったのか?

359 :
たぶん何も考えないでコピペでやってるだけじゃ?
そりゃ縞云々気にしなければフレームレート変換させてないそのスクリプトで音ズレは発生しないわな
あとx264使うならmuxer使わずに直接mp4にしてもいいのではと思ったくらいか

360 :
知らないんだから仕方ないと思うけど
いい機会だからインタレ勉強するといいよ

361 :
>>357
ソースが違うという大穴だったりする?
同じソースという前提で話してたが
だとしたら24fpsという数字はどこから湧いて出てきたのか気になる
書き損ねたけど個々のプラグインの目的も分からずに使うぐらいなら
amatsukaze使った方がいいと思う
(私はtdecimateアンチだからなおのことamatsukazeを進める)

362 :
そもそもx265だとこのオプション通らないんじゃ?
avs4x265.exe -x26x-binary x265.exe -fps 24000/1001 -o ***.265 ***.avs

通らないからこっちで合成する認識なんだが
muxer.exe -i ***.265?fps=24000/1001 -o ***.mp4

昔同じようにx264のコードを流用しようとしてうまくいかなかった記憶がある

363 :
>>362
fpsのオプションとtimebase のオプションを勘違いしたわ
スルーして・・・

364 :
なんか本家mt (plus)がneoを取り込もうとしてる?

365 :
>>364
最新のヘッダにNeo関連の記述があったような
見間違いかな?

366 :
https://forum.doom9.org/showthread.php?t=168856&page=279
pinterf
Anyway, the current working branch is here:
https://github.com/AviSynth/AviSynthPlus/tree/neo
I'm using the new AviSynth headers from there.
They are not 100% final but those things that are needed for a rebuild are there.
間違いではないみたい

367 :
https://github.com/mysteryx93/ConditionalMT
contitional filter MT発見
これでamatsukazeでもconditional filterが使えるように?

368 :
ダメでした

369 :
このスレ覗いてみたら、本家がneoを取り込んでるじゃん
これを機に、gispos版avspmodもneoに対応してくれないかな?

370 :
AviSynth+ thread Vol.2
https://forum.doom9.org/showthread.php?t=181351
>>369
mt周りとかの一部マージにとどまりそうな感じではある

371 :
https://github.com/pinterf/GRunT
pinterf氏版GRunT
今更って思わなくもないけど
大拡張が続いてるplus向けに手が入るのはいいこと

372 :
時間があるから、最新のCudaToolKitとC++で
Neoの本体とプラグイン作り直そうかな

373 :
CUDAToolKit10.2でNeo-r2827とプラグイン作り直した
そもそもCUDAToolKit10.2はインストーラーがおかしく
VSIntegration入らないから手動で配置したり、
AvsCUDAだけは8.0じゃないとビルドできないのを忘れてたり
色々あるな

374 :
Avisynthのプラグインについて教えて頂けないでしょうか。
使用しているのは64bitとMT対応の「Avisynth+ r2772-MT」です。
DLリンク:https://github.com/pinterf/AviSynthPlus/releases
ですが「Convolution3D」フィルタ(下記リンク)を使いたいのですが動いてくれません。
参考:http://avisynth.nl/index.php/External_filters#Outdated_AviSynth_plugins
DLリンク:http://hellninjacommando.com/con3d/beta/index.html
64bit版のプラグインでなくても、インストール時に生成された、上記★のフォルダに入れれば動くと思っていましたが違うのでしょうか?
C:\Program Files (x86)
 |−AviSynth
  |−plugins ←★
 |−AviSynth+
  |−plugins+
  |−plugins64
  |−plugins64+
わかる方いらしたらご教授お願いします。

375 :
どんなエラー吐いてるのか晒さないと

376 :
下記のようなエラーが出ています。
avs [error]: Script error: There is no function named 'Convolution3d'.

377 :
レジストリの
HKEY_CURRENT_USER\Software\AviSynth
plugindir+
に書かれているフォルダに、本体と同じアドレスモデル
(32 or 64)のプラグインを入れないと動かないと思う

378 :
>>374
64bitアプリから読み込もうとしてないだろうか?
呼び出す方法が無い訳じゃないんだけど、原則的にはアプリ・AviSynthDLL・プラグインと32bitで揃える必要がある

379 :
ご回答頂きありがとうございます。
>>377
HKEY_CURRENT_USER\SoftwareにAvisynthフォルダがありませんでした。。。
>>378
64bit版のAvisynthなので、やはり下記のリンクのプラグインを使用するしかないのでしょうか。
http://avisynth.nl/index.php/AviSynth%2B_x64_plugins

380 :
64bit版のavisynthで使いたいならyes

381 :
AVSを読み込むプログラムが
32bit/64bit どっちなのか

382 :
NeoはTITAN RTXでも動きますか?

383 :
以前掲載してくれたのがここにあります
https://developer.nvidia.com/cuda-gpus
ここにないか、数値が低いとCUDAは使えない、だったはず
CPUとMTだけなら普通に使えるはずですよ

384 :
>>297
これavs4x26xと同じようにf3kdbで16bit出力すると横が倍のままエンコされるんだけどどうするのが正解なの?

385 :
input-depthとoutput-depthで変換してないとかじゃないの(x265のオプションで

386 :
>>384
Avisynth+をサポートしたとあるから、f3kdbをかけてinterleavedフォーマット(幅が2倍になるやつ)で出力してるなら
その後で ConvertFromDoubleWidth() を使ってAvisynth+の高深度フォーマット(YUV420P10とか)にしてやればいいんじゃないかな。

 http://avisynth.nl/index.php/ConvertStacked

で、あとはx265の方で--output-depthを適切に指定すればいけると思うけど。
自分は使ってないので、試した結果は報告してくれるとありがたい。

387 :
そういや横が二倍ってhackなやつか
ところでplusの3.5.2から互換性が損なわれるみたいなんだけど
その原因っぽいV8 Interfaceが何か知ってる人いる?

388 :
>>386
正常にエンコできました

389 :
新しいV8 Interfaceに対応させたChikuzen氏のプラグイン(第三者による)
https://github.com/Asd-g?tab=repositories
V8 Interfaceとは?
https://forum.doom9.org/showthread.php?p=1911899#post1911899
フレーム単位でプロパティーを保持できるようになったらしい
つまりDoubleWeaveしたあとnnedi3使うと映像が壊れる現象が解決する?

390 :
リファイン版TDeint試してみたけどtritical氏オリジナルよりかなり遅い
TIVTCもだしCombMaskといいオリジナルは最適化されすぎ

391 :
やっぱりamatsukazeでsrestoreが動かない
plus 3.5.1では64bit版も動くようになったから期待したのに残念

392 :
avisynth+ 3.6.0リリース
https://forum.doom9.org/showthread.php?p=1912834#post1912834

393 :
Neoを取り込んだみたいですね
SSE2〜avx2も使えるようになったのも大きいかも?

394 :
DGIndexのフィールド判定の話
https://299792458m.blogspot.com/2020/05/dgindex.html

395 :
TDeintってやっぱクセ強いわ
単体だとガタガタでアーティファクトも大量発生
オプション変えたりnnediやTMM2と組み合わせてもどこかにボロが出る
毎回毎回、yadifmod2 + nnedi3 に行き着く

396 :
>>392-393
最新版を使えるAvsPModって何処にありますか?

397 :
まだ使ってないからわからんが
フロントエンドにV8 interfaceは関係ないから
今まで通り使えるんじゃない?

398 :
>>396
もしかしてgispos版?
gispos版AvsPmod
https://forum.doom9.org/showthread.php?t=175823
https://github.com/gispos/AvsPmod/releases
https://github.com/gispos/AvsPmod

399 :
V6 interfaceだけど、3.6.0が出た後に更新があったので多分使えるはず

400 :
>>396
AviSynth+3.6.0のインストーラ使って入れてみると
ItsのdefファイルがそれまでANSIだったのがUTF-8に変化して気が付いたのが朝起きてからだから
まだ使えていませんorz

401 :
色々情報をありがとうございます
AvsPModも仕組みを理解し自分でカスタムビルドできるようになれればいいんですが
過去スレで上げていただいたNeoのを使い続けています

402 :
>>400 です
defファイルがUTF-8になった旨は>400でいった通りなのですが
ANSIに直せません、みなさんはどうでしょうか?自分だけでしょうか?
古いAviSynth+にすれば直りますが…AviSynth+3.6.0では勝手にUTF-8になりつがえていません

403 :
https://github.com/nekopanda/AviSynthPlus/issues/2
ここにあるNEO用autoVFR使ってみては

404 :
ただ変換するだけでいいのか分からないけど
↓で変換してみるとか・・
nkfツールで文字コードを変換する(Windows編)
https://www.atmarkit.co.jp/ait/articles/1301/25/news092.html

405 :
>>403
Neo用のAUTOVFRは使ったことがあります
結果もいいと思います(比較はしていませんが)、他の一部が使えなかった為Neoを使いませんでしたが…(このスレか前スレに書いてあります)
かといってAviSynth+MTはIts内でtxt60mcHybrid(QTGMC指定)だと止まるのでこちらもダメでr1576で停滞してます
>>404
時間があったら試して見ます(前に失敗した気もしますが…一気に変換できるのこれくらいしかなさそうですね)

406 :
コード変換とかメモ帳でできるんじゃ

407 :
大抵自動化に組み込んでるから・・

>>405
StrFromUtf8(string)
>Converts string from UTF8 to ANSI.

一応、UTF8をANSIに変換するものは用意されてるみたいだけど
どう使えばいいのか見当がつかない

そういえばdef内でqtgmcのような重いものを指定すると
遅いし最悪落ちるとnekopandaさんが言ってたけどそれの対策はしてるの?

408 :
Neo用の特殊な書き方けっこうあったけど
引き継がれているのかな
使ってみないとわからないですね

409 :
>ALL
r1576に戻してサクラエディタで見るとSJISで問題無さそうでした(メモ帳だと表示はUTF-8のままですが実行は可能)
3.6.0で出ているエラーは
Access Violation Exception
とのことです(アクセス違反の例外?3.6.0だけ??)

410 :
そういやdoom9のほうでも似たようなエラー見たような気が・・

411 :
メモ帳で名前つけて保存の時に文字コード指定出来るんだけどそれじゃダメなの?????

412 :
だから、autoVFRを使う大抵の人はcmdなりで自動2passするから
1pass目実行 → defの手動修正 → 2pass目実行開始じゃ
作業効率が悪くなる

413 :
>>411
それは真っ先に実行しました
メモ帳の文字コードの表示はUTF-8のまま
サクラエディタはSJIS、r1576は実行可能、3.6.0はエラーです、内容は>>409
x86だけインストールしています、上手くいったらx64を追加しようかと・・・

414 :
じゃあ、これでいいかも

Test this one (32-bit only):
http://www.mediafire.com/file/we5m23...nosimd.7z/file

元のdoom9のスレッド
https://forum.doom9.org/showthread.php?p=1913256#post1913256

415 :
x86をAviSynthNeo(r2827)、x64はAviSynth+r1576にして
CUDAは使えませんがMTが使えるので2passエンコで15分近く縮みました(それでも遅い部類でしょうけどw)
>x64はAviSynth+r1576
これは準備作業向けです(AutoVfrではありません)、当面はこれでできそうです
3.6.1待ちでもいいかも?

416 :
3.6.0はまだ動作に難があるみたい
話の流れがよく分からないけど古いmasktools (2?)がダメとか
過去との互換性は切られつつあるのかもしれない

417 :
Dear volunteers, please test this version with as much CPP-2.5 plugins as you can (including those which were crashing with 3.6)

Avisynth+ 3.6.1-20200527 test
https://drive.google.com/file/d/1xDjqN54__PJRKc05l-ntmX8h95qqaJFb/view?usp=sharing

doom9へのリンク
https://forum.doom9.org/showthread.php?p=1913856#post1913856

>>415
avisynth 2.5世代のプラグインが混ざってたりする?

418 :
>>415
いくつかバージョンが古いプラグインがあると思います
ここ1年近くは変更していないので結構あるかも?
Itsはputin999氏ビルド、QTGMCは3.358sといった具合です
aWarpSharp(誰のを使えばいいかわからないのがこれ)、masktools2、mvtools、
nnedi3、RgTools、TDeint、TIVTC、TMM2も変えないとダメかもです
他も全部2.6だと思いますが・・・中にはこんなものが・・・(MaskTools、MDeblock等は入れっぱなし)
使えないはずのConvolution3DYV12等もそのままです(使ってないからそのままにしてます)

419 :
ゼロからってのはめんどくさいところだね
自分もamatsukaze使うようになってから保守してない
エンコード環境が動くのか不安ではある

420 :
yadifmod2-0.0.4-1が使えなかったから3.6.0に戻した

421 :
3.5.1だったよ

422 :
chikuzenさんのプラグインはこの人が対応版を作ってる
https://github.com/Asd-g

423 :
ありがとう
でも俺自分でビルド出来ないから
大人しく3.5.1使っておくよ

424 :
急がば回れ、って言葉は真理だと思う
こういうの見てるとね

425 :
avisynth.nlのQTGMCの項目見てたら

> Zs_RF_Shared.avsi | This script is required from now on.

となってるから、Plugins+フォルダに作ったら
それだけでqtgmcが重くなったんだけど
上記のZs_RF_Shared.avsiがなにをするものか知ってる人いる?

情報はここで→ http://avisynth.nl/index.php/QTGMC

426 :
SMDegrainにはいってた IsAvsNeo(), IsAvsPlus(),AvsPlusVersionNumber(),SH_KNLMeansCL(),dither_luma_rebuild() がはいってる
Zs_RF_Shared.avsiがあったらSMDegrainが不要になるってだけに見える
重くなる理由はわからん

427 :
必要なものだけ抜き取ればいいのかもしれないけど
無用な手間が増えるのは嫌だな・・

428 :
>>426
ありがとう

429 :
Avisynth+で使えるような、CUDAでインタレ解除できるようなやつってないですか?

430 :
CUDAで計算するじゃなくHWを叩くD3DVP(のような名前の)がある
neo (amatsukaze)作ってるnekopandaさんのgithub覗けば見つかる

431 :
ありがとうございます。
neoの方になるんですね・・・

432 :
違うぞ
作者が一緒ってだけで通常のavisynth+で動く

433 :
これ4Kや8Kは60FPSにならないんだな

434 :
>>433
これってなによ
ディスプレイとかケーブル?

435 :
>>432
マジですか。
明日やってみます。

436 :
3.6.0では、IsCombed2を使った縞消し用の関数はIsCombedTIVTCに置き換える必要があったけど
一番重要なsrestore関数はそのままで動いてるみたい
下がsrestoreに必要だった最新版のAvsPlusVersionNumber関数
https://forum.doom9.org/showpost.php?p=1897680&postcount=5103
ほぼ必須みたいな使われ方してるのに
最新版の場所わかりずらすぎだよ

437 :
V8 Interfaceを有効に使うためにはDGDecode_SSE.dllを使うのを諦めないといけないから
デブロッキング・フィルタについて調べてるだけど、ブロックノイズだけ消せる関数みたいなのない?
CombMaskとかTCannyModやTEMmodでの輪郭抽出だけでは芳しくなかった

438 :2020/06/13
3.6.0でAutoVFRはneo用のスクリプトを使えば問題なく動いた
なんだかyadifmod2 + eedi3の画質が悪くなってたような気はする
(なんでTDeint + nnedi3 + TMM2 なbobに鞍替え


【EDCB】EpgDataCap_Bonについて語るスレ 64
【TAW】TMPGEnc Authoring Works 29枚目
【mobage】グランブルーファンタジー【5317】
TVTestについて語るスレ Part 98
ララフェルのエッチなドスケベ画像スレ
Avisynthを絶讃ιょぅょ Part32
Linuxでテレビ総合スレ 避難所 3
【開発】 TS関連ソフトウェア総合スレ Part18
【EDCB】EpgDataCap_Bonについて語るスレ 55
【自治】DTV板自治スレ8.3
--------------------
嫌いな東方関連サークル 消えて欲しい東方関連サークル 個人的に消滅して欲しい大嫌いな東方関連サークル を挙げていくスレッド避難所
【戯れ言】どうでもいいようなことを報告するスレ16
【東京レイヴンズ】あざの耕平 八十七神将【サリエル/BBB】
【本家】サミー777タウンendlessブラック88【クレクレ厳禁】
メンヘラ神になりたいガール観察スレ Part.2
【予言】予言・情報・答え合わせ用【保存】 3
【芸能】木下優樹菜“タピオカ事件”が闇深過ぎる「どんだけ強い力が…」「異常w」
【芸能】菅野美穂 ベビーを抱いて夕食のお買い物 仕事セーブで育児に専念中
ジャコ・パストリアス Jaco Pastorius 【6】
【Juice=Juice】段原瑠々応援スレPart63【だんばらん、るるちゃん、るーちゃん】
【ToS】Tree of Savior PvP糞スレ 83糞糞【糞】
【IP無】銀河英雄伝説 Die Neue Theseネタバレ・雑談スレ 3
■都内インカジ情報■
ファーストサマーウイカを語ろう!【Part1】
COWON AW1/AD1/AC1 part2 ドライブレコーダー
総務・計画スレ
中央大学 vs 早稲田大学
KREVAについて語るスレ1
【大阪京都】関西バンドシーン【兵庫滋賀】8
Folding@Homeで難病解明 Part8【FAH】
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼