全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50  

Avisynth 初心者質問スレ Part4

1 名前:名無しさん@編集中:2012/01/04(水) 13:51:15.01 ID:uvOralWi
Avisynthの初心者質問スレです。
質問する前に、Wiki、ニュース、検索サイトなどを確認しましょう。

■前スレ
Avisynth 初心者質問スレ Part3
http://toro.2ch.net/test/read.cgi/avi/1308308879/

■関連スレ
Avisynthを絶讃ιょぅょ Part30
http://hibari.2ch.net/test/read.cgi/avi/1298742587/

■外部リンク
avisynth.info (旧 AviSynth Wiki)
http://www.avisynth.info/
AviSynth
http://avisynth.org/mediawiki/Main_Page
AviSynth ニュース
http://news.avisynth.info/

2 名前:名無しさん@編集中:2012/01/05(木) 10:40:19.22 ID:ZGBaQ8le
即死回避のため保守

3 名前:名無しさん@編集中:2012/01/05(木) 11:48:33.88 ID:ro8OSLR5
otu-su

4 名前:名無しさん@編集中:2012/01/05(木) 18:58:04.05 ID:7S7MXOeJ
いちもつ

5 名前:名無しさん@編集中:2012/01/07(土) 02:52:54.11 ID:wCSIvMZ1
一 乙
今さがしものしてます
aviutlのぼかしフィルタっぽいものってsynth用にもないですか?
出来れば場所と使い方もおしえて頂けないでしょうか。
お願いします

6 名前:名無しさん@編集中:2012/01/07(土) 02:57:59.51 ID:2aZXDX1I
>DirectShowSourceでwmv読み込んだらAvsPでは映像開けてるけどVirtualDubModとかx264じゃエラー出て無理なのは何で?

このことだけど、ファイル名は2バイト使ってないからそこには問題ないと思う
別にVDMはどうでもいいけどx264でもエラー出るからエンコできないんだよね
AvsPはDirectShowSourceのときとk別なことしてるの?それともDirectShowSourceでwmv読み込むために特別な条件あるの?

7 名前:名無しさん@編集中:2012/01/07(土) 03:59:28.27 ID:zmOzi8G1
DirectShowSource("01.wmv", fps=29.970, convertfps=true)
で普通に読み込めてる

8 名前:名無しさん@編集中:2012/01/07(土) 19:10:49.97 ID:2aZXDX1I
VDMでNo video stream found.になるからデコーダーとかスプリッターの問題かと思うけどwmvはwinならそんなことないでしょ?

9 名前:名無しさん@編集中:2012/01/09(月) 09:00:03.63 ID:8ZOOJa+j
Auto24FPS(true, 24, 16, "", false)が誤爆が多いときいて
どっかのサイトでみつけたんですけど ↓
TDeint(mode=0, order=1, type=3, tryweave=true)
TDecimate(mode=1, hybrid=0)
すげぇカクカクする、なんか間違ってますか

10 名前:名無しさん@編集中:2012/01/09(月) 09:11:52.08 ID:u3cc/1tU
>>9
deint = TDeint(mode=0, order=1, type=3, tryweave=true)
TFM(clip2 = deint)
TDecimate(mode=1, hybrid=0)

TFM無しの間引きは失敗する。

11 名前:名無しさん@編集中:2012/01/09(月) 10:36:53.12 ID:gsjKPOKi
質問なのですがVirtualDubModで作業していたのですがどうも最近エンコが重くて
再インストールしたのですが
Couldn't locate decompressor for format 'yv12'(unknown).
VirtualDub requires a Video for Windows(VFW)compatible codec to decompress video.
DirectShow codec, such as those used by Windows Media Player, are not suitable.Only
'Direct stream copy' is available for this video.
というメッセージが出ていてAVSを受け付けない状態です。
Aviutl99i8もavsinp.auiを入れたのですがアウトでした(長くなったので次へ)

12 名前:名無しさん@編集中:2012/01/09(月) 10:43:33.94 ID:gsjKPOKi
>>11の続きです
私の環境です
OS:WINDOWS7(x64)
AviSynth(x86)
AvsPは受つけたので今はそちらで作業しています。
同じような経験のある方いらっしゃたらご教授お願いいたします

13 名前:名無しさん@編集中:2012/01/09(月) 13:07:59.57 ID:Wa/x0beg
今時VDMなんか使うヤツのことは知らん

14 名前:名無しさん@編集中:2012/01/09(月) 13:11:12.34 ID:7BKCY9kt
知らんがこれ入れてみたら

名無しさん@編集中 sage 2010/11/22(月) 02:04:40 ID:05+yh+p5 (2)
>>20
これを入れたらYV12をWMPで表示できる様になる。
http://www.lillevold.com/files/yuvcodecs-1.3.exe

CCEを使いたいとか、どうしてもYUY2にする必要が無いのなら、YV12のままにしておく方が良い。

15 名前:名無しさん@編集中:2012/01/09(月) 14:59:18.43 ID:S2ONUFbO
DivXにもYV12デコーダーがついてた気が。

16 名前:名無しさん@編集中:2012/01/09(月) 17:27:16.94 ID:gsjKPOKi
>>13
ロゴ処理(既存データ処理)とカット位置のみです
(あとエラー時に文字化けがない)
>>14-15
入れるかは不明ですが(DVXAとかのチャックとか)今までは基本そのままだったので
何もせず処理できましたがチェックしてみます
ありがとうございましたm(__)m
(Divxをキーにチェックする方法を探ってみます、ダメなら14さんのを入れてみます)
AvsP使ってみてCropがわかりにくく、
シークバーを動かすと止まるまで次の絵が出ないことが非常に使いづらい・・・かもなので。

17 名前:名無しさん@編集中:2012/01/09(月) 18:13:48.43 ID:8ZOOJa+j
>>10
ありがとうございますぅ〜
その設定で3回エンコしてみました。
どうも たてスクロールでカクカクするみたいです
これはもうしかたないのでしょうか(汗;


18 名前:名無しさん@編集中:2012/01/09(月) 18:50:58.41 ID:u3cc/1tU
>>17
少し前のDVDとか60iが混じるソースは、その部分を60pや30pにしたVFRで処理が必要。

TIVTC同梱の、"TIVTC - Common Usage Examples.txt"にも、自動でやるVFRの方法が書いてある。

19 名前:名無しさん@編集中:2012/01/09(月) 19:15:42.94 ID:bICLDm7n
Auto24FPSもTIVTCも、それぞれ苦手なところでは誤爆するよ。
というか、まずソースをみてフレームレートを判断できるようにならないと無駄な試行錯誤をする事になる。

20 名前:名無しさん@編集中:2012/01/09(月) 19:24:20.09 ID:8ZOOJa+j
17です
あっ...すみませんソースは 地デジTS (Rio RainbowGate!)OPでテストしました。
おっしゃる通リフレームレートの勉強からやり直してきます
ありがとう御座いました。  


21 名前:名無しさん@編集中:2012/01/14(土) 07:21:28.96 ID:gTGFgS3a
そういえば、プラグインのソースコードには、必ずavisynth.hが入ってるけど、何これ?

22 名前:名無しさん@編集中:2012/01/14(土) 08:50:14.91 ID:KGfkVDk8
ヘッダファイル
avisynthプラグインをビルドするために必要なもの

23 名前:名無しさん@編集中:2012/01/15(日) 17:43:36.20 ID:bbiLi2+W
ソース不連続点にbookmarkを打つ
AvsPのマクロを書いてくれませんか

24 名前:名無しさん@編集中:2012/01/15(日) 18:48:40.61 ID:Ix4sChDV
>>23
http://csbarn.blogspot.com/2010/10/scx264-to-bookmarks-for-avsp.html

25 名前:23:2012/01/16(月) 21:34:56.99 ID:TZfiZpWT
>>24
#no_use_trim_to_bookmarks.py
import re
Trim = avsp.GetSelectedText()
bm = re.findall('\d+', str(Trim))
avsp.SetBookmark(bm)

1日以上調べて考えた結果がこんな感じ
フレームジャンプ使ったほうが速かった
ほんとすいませんでした

26 名前:23:2012/01/16(月) 23:37:02.90 ID:O8vddP2N
#no_use_SELECTEDtrim_to_bookmarks.py
import re
Trim = avsp.GetSelectedText()
bmt = re.findall('\d+', str(Trim))
bm = [0]
cnt = 0
bmtt = 0
for i in bmt:
cnt += 1
if cnt % 2 == 0:
bmtt = int(bmt[cnt - 1]) - int(bmt[cnt - 2]) + int(bm[cnt / 2 - 1]) + 1
bm.append(bmtt)
avsp.SetBookmark(bm)
これで思ったように動いてくれました
汚してすいませんです


27 名前:名無しさん@編集中:2012/01/17(火) 20:29:40.22 ID:+gdCtkXb
動画に静止画のカットを挟むスマートなやり方ある?
imageSourceを繋げようとすると音声がないって言われるから
そこにBlankClipにAudioDubしたりとかなんか無理やりっぽい

28 名前:名無しさん@編集中:2012/01/18(水) 00:00:24.96 ID:xZxX6q9j
BlankClipにAudioDubはToneを使うよりはスマートだと思うけど

base=MPEG2Source("foo.d2v").AudioDub(WAVSource("bar.wav"))
still=ImageSource("fizz.png", end=899).AssumeFPS(base).ConvertToYV12().AudioDub(BlankClip(base))
Trim(base, 0, 1234) ++ still ++ Trim(base, 1235, 7890) ++ ...

そもそもBlankClipにchannelsだのsample_typeだのが追加された理由が、そういう用途のためのような

29 名前:名無しさん@編集中:2012/01/18(水) 00:40:03.91 ID:D2h+uNfG
AssumeFPSとかBlankClipってクリップぶち込めばそのクリップに従って変更してくれるのか
これなら結構スマートになったありがとう

30 名前:名無しさん@編集中:2012/01/18(水) 19:36:34.30 ID:WKoNaVhX
インターレース映像をTempGaussMC_beta2等で解除する時、解除前にFFT3DGPUなどのノイズ除去を行なってもいいのでしょうか?

31 名前:名無しさん@編集中:2012/01/18(水) 19:47:59.12 ID:xZxX6q9j
別にやったらダメとは決まってない
普通はまずやらないけど

32 名前:名無しさん@編集中:2012/01/18(水) 20:44:40.47 ID:DdPmC7mb
オプション読めよ。interlaced=trueにすりゃ問題ない。まあ解除するなら解除後のほうがいいわな。

33 名前:名無しさん@編集中:2012/01/18(水) 20:51:45.82 ID:oE5CwAvf
再度インターレースにするとしても、フィールドのままで処理するよりも、
一旦Bobをしてフレームとして処理をする方が、動きの少ない部分の品質は良くなる。

34 名前:名無しさん@編集中:2012/01/19(木) 02:43:48.12 ID:7/wLDuVu
回答ありがとうございます。これまでノイズが多い動画をTempGaussでインタレ解除すると0.07fps/sと
かなり低速だったので、ノイズ除去して解除すれば速度があがると思い考えて見ました。
ちなみに遅いですが0.7ちかくまで速度が改善しました

35 名前:名無しさん@編集中:2012/01/19(木) 05:03:15.62 ID:a0JN9OBc
TempGaussはそれ自体である程度ノイズを取ってしまうから、FFT3DGPUは不要かもしれない。

36 名前:名無しさん@編集中:2012/01/21(土) 01:16:21.63 ID:bKUYHOmD
質問なのですが・・・DeLetterLとCropDeLetterL最近使った方いらっしゃいますか?
滅多使わないものですが始終点で画像がズレませんか?(左斜め下方向)
MXで私はCropDeLetterLでleft=16,top=0,right=0, bottom=16削ってますが
行った後ズレます、とりあえずロゴは放置してます(ロゴも開始終点近辺でやはりずれます)
AVS記述
#ShowFieldNumber()
DeLetterL(89985,91847,"mx")
BorderDeLetterL(s=44994,e=45923,left=16,top=0,right=0,bottom=22)
Trim(16,4480)++Trim(6280,27677)++Trim(29476,46019)++Trim(47819,48567)
Its※省略
CropDeLetterL(s=33803,e=34548,left=16,top=0,right=0, bottom=16)

37 名前:名無しさん@編集中:2012/01/21(土) 04:32:19.73 ID:K7xTjMPP
普通L字というと番組の映像の部分は全く欠けないイメージがありますが、
MXではL字時は番組の左縁、及び下縁が欠けます
なので順当にL字部分をクロップしていくとそういうふうになります
強引な対策ですが、番組中でL字開始直前に場面転換があったフレームから、
また、L字終了直後に場面転換が起こるフレームまでCropDeLetterLで縁を削ってやると
動画で見れば違和感のない映像になると思います
全くL字にかかっていないフレームを少しの部分犠牲にすることになりますが

38 名前:名無しさん@編集中:2012/01/21(土) 08:19:24.26 ID:bKUYHOmD
>>37
ありがとうございます
本日のノルマが終わった後実践してみます

39 名前:名無しさん@編集中:2012/01/22(日) 01:08:37.95 ID:9AokPEeq
ttp://www1.axfc.net/uploader/H/so/150913

PS3アプコンすると、縞々になり、さらに4:3の場合、原因不明の左右が少し塗りつぶされる...orz
ので、DVDをnnedi3で1440x1080の拡大したけど、なんか輪郭が薄い

40 名前:名無しさん@編集中:2012/01/22(日) 01:20:59.00 ID:9AokPEeq
>>39
書き忘れ...orz
PS3アプコンのような輪郭にするには、どのプラグイン(関数)を使えばい?

41 名前:名無しさん@編集中:2012/01/22(日) 03:27:26.93 ID:hZDENBYR
http://geneshaft.blog73.fc2.com/blog-entry-113.html
の方法を用い、入力をDirectShowにし、ffdshowを使用し、mp4,h.264,30fpsの動画を入力し、
h,264にエンコードしたところ、フレーム補間はされたが映像が遅れてしまっています。
どうにかならないものでしょうか。

42 名前:名無しさん@編集中:2012/01/22(日) 08:01:41.29 ID:BfckZXI3
MVToolsじゃなくて
interframe使ってみるとか

43 名前:名無しさん@編集中:2012/01/22(日) 08:41:35.69 ID:vtrG989I
とりあえず簡単なavsくらいは自分で書けるようになってから出直せ

44 名前:名無しさん@編集中:2012/01/22(日) 11:02:47.80 ID:hZDENBYR
はい。

45 名前:名無しさん@編集中:2012/01/22(日) 12:16:50.93 ID:a2y84Y8a
PCLのアプコンが手に入れば敵なしなんだがな

46 名前:名無しさん@編集中:2012/01/22(日) 12:52:57.96 ID:7Yoq/UvV
>>39
てきとうにやってみたけど、どうでしょう?
http://img402.imageshack.us/img402/7161/0000283.png
ImageReader("nnedi3_4:3.png")
Converttoyv12()
Spline36Resize(Width/2,height/2)
VMtoon()
nnedi3_rpow2(rfactor=2,nsize=0,nns=4,qual=2,etype=0,pscrn=4,cshift="spline36resize")

47 名前:名無しさん@編集中:2012/01/22(日) 12:53:14.52 ID:hTruSwFJ
>>41
http://avisynth.org.ru/mvtools/mvtools2.html のツールとサンプル記述
・To double fps with MFlowFps for fastest (almost) real-time playing:
・To double fps with MFlowFps for 'best' results (but slower processing):
にあるのを試した限りでは、MVToolsによって映像と音声がズレることは無かったよ。

・動画に合わせる音声を適切に用意できていない
・映像を60fpsに上げているのに、59.94fpsでMuxしている

48 名前:名無しさん@編集中:2012/01/22(日) 14:11:48.44 ID:9AokPEeq
>>46
トン
なんかいい感じになった。

49 名前:名無しさん@編集中:2012/01/22(日) 14:38:21.16 ID:hZDENBYR
>>47
有難うございます。
入力にDirectShowを使っているため、使わず。無圧縮avをよみこませてみようと思います。i

50 名前:名無しさん@編集中:2012/01/22(日) 14:39:41.46 ID:hZDENBYR
49 自分:名無しさん@編集中[sage] 投稿日:2012/01/22(日) 14:38:21.16 ID:hZDENBYR [3/3]
>>47
有難うございます。
入力にDirectShowを使っているため、使わず。無圧縮avをよみこませてみようと思います。i ←不要
                                ↑iを追加

51 名前:名無しさん@編集中:2012/01/22(日) 16:28:54.19 ID:uP196fFo
最近のBDプレーヤーって1080pにアプコンする機能ついてんだね。
どんなもんなんだろ?
1280×720でVFRまでやっとけば、あにめワンクールが1枚のDVDRですむな。。。

52 名前:名無しさん@編集中:2012/01/22(日) 18:05:17.11 ID:9AokPEeq
mfToon、vmToon、Toonの違いって何?
あと、これら3つとLSFmodの違いは?

53 名前:名無しさん@編集中:2012/01/22(日) 19:29:48.39 ID:WeKcf1Dl
>>51
BDプレーヤーもそうだしテレビもアニメ対応とか進んでるんだね。
この記事とか結構、色々とAvisynthのフィルタでやるとするならこれ使うかなぁとか
思いながら読んだ。
ttp://ascii.jp/elem/000/000/659/659181/

54 名前:名無しさん@編集中:2012/01/22(日) 21:24:18.64 ID:uP196fFo
>>53これ読んだけどマジかよ?

ちょっと眉唾だわ


55 名前:名無しさん@編集中:2012/01/22(日) 22:23:48.03 ID:9AokPEeq
vmToonの注意点
リサイズ前に掛けたほうが輪郭がくっきりしたので、掛ける場合はリサイズ前に

56 名前:名無しさん@編集中:2012/01/23(月) 01:17:33.12 ID:ROFxfeBV
特撮番組でvmtoon使ってみた
ttp://www1.axfc.net/uploader/Li/so/119811
Pass:PS3Cap

57 名前:名無しさん@編集中:2012/01/23(月) 08:54:56.01 ID:REsLIJGo
>>53
アニメがニッチではないメインストリームなら、アニメ映像を処理する専用ハードを売ってくれ〜

58 名前:名無しさん@編集中:2012/01/24(火) 00:16:43.72 ID:eVwJxrPo
昨日は全然書き込みが少なかったな
>>56に対してコメントを

59 名前:名無しさん@編集中:2012/01/24(火) 00:33:28.37 ID:T8FAIv6n
DGindexでaacにFakeAacWavで偽装wavにしてエンコしてるけど音が歪むような感じなんだけど自分の設定が間違ってるのか
特にBS11が酷いです。他の局は気にならないんだけどなぁ
出来上がったmp4のオーディオのビットレートはなぜか地デジは188kbps固定になってるんだよね。BS11は254Kbpsになってる
254kbpsもあれば歪みなんてわからないレベルだと思うんだけどなぁ

60 名前:名無しさん@編集中:2012/01/24(火) 00:48:20.29 ID:0moAfLZu
>>59
公式で配布してたりしたDGindexを使うと、
2011年4月のロゴ変更以降のBS11の放送データのaac音声がおかしくなるようだけど、それのことかな

61 名前:名無しさん@編集中:2012/01/24(火) 01:10:51.15 ID:T8FAIv6n
>>60
DGindexでAACに分離した音は正常なんですよね
ためしにFakeAacWavに偽装wavにしてその偽装wavをもう一度FakeAacWavにD&Dしてaacに戻してみましたがやっぱり歪んだような感じの音になりました
FakeAacWavを使わずにToWAVEでwavにすると正常なんですよね

62 名前:名無しさん@編集中:2012/01/24(火) 02:05:43.27 ID:0moAfLZu
>>61
ゆがんだような感じというのがよくわからないけども、とりあえずは
ts2aacを使ってみて比べてみるといいと思う

63 名前:名無しさん@編集中:2012/01/24(火) 09:02:57.42 ID:K++yzJlz
>>58
vmtoon使ってみたがデフォルト設定だと輪郭線が太くなりすぎるな

64 名前:名無しさん@編集中:2012/01/24(火) 09:38:20.28 ID:eVwJxrPo
>>63
リサイズ後にかけたらどう?
あと、>>52について分かる人いない?

65 名前:名無しさん@編集中:2012/01/24(火) 09:59:07.77 ID:K++yzJlz
リサイズ後に入れたらかなりよくなったわ

66 名前:名無しさん@編集中:2012/01/24(火) 14:08:02.11 ID:eVwJxrPo
>>59
この不具合を直したDGIndexが出ている模様
1.5.8_fix4でググれ

67 名前:名無しさん@編集中:2012/01/24(火) 17:36:54.89 ID:T8FAIv6n
>>62
>>66
おかげさまで正常の音になりました
ts2aacで音声ファイルを抜き出してFakeAacWavで変換しても大丈夫だったのではじめに言われていた通り公式DGIndexの不具合のようでした
1.5.8_fix4で再度tsをaacに分離してみてやってみたところひずみはなくなりましたthx

68 名前:名無しさん@編集中:2012/01/24(火) 20:25:33.84 ID:eVwJxrPo
vmToon、Toon、LSFmodの比較

Pass:SHARP
ttp://www1.axfc.net/uploader/Si/so/130716

69 名前:名無しさん@編集中:2012/01/24(火) 20:56:56.91 ID:K++yzJlz
アニメを見比べてみたけど
Lsfmodとvmtoonは床のタイルがはっきりしすぎてるね
toonはちょっとボケててPS3に近い

輪郭線の太さ

before toon > before vmtoon >PS3 > before LSFmod = after LSFmod(違いが分からん…) > after toon > after vmtoon

くっきりさ

LSFmod > vmtoon > toon > PS3 
beforeでもafterでもほぼ変化なし

設定次第じゃどうなるかわからんけど
PS3ライクなtoonを使ってみるわ
実証サンクス

70 名前:名無しさん@編集中:2012/01/24(火) 21:06:45.16 ID:HJRWo6sh
自分もvmtoonをtsアニメに強度デフォの半分で使ってみたけど
かなりシャープになるね.もっと弱めでも良いかも
LSFよりも輪郭回りのノイズが増幅されずにシャープになって結構好きかも
自分は輪郭が太くなりすぎるとは思わなかったけど,少し輪郭を暗くする効果があるかも?
cartoonのtoonだからそういう効果があるのかな
ただ,LSFで5.87fpsがvmtoonで1.91fpsになったから自分的には常用はつらい.

とパラメータの意味も確認しないまま使って書き込もうと思ったけど
読んだら強度は輪郭を暗くする強度でxsharpening strengthのデフォルトは255とか
通りでシャープきついなと思ったわけだ

71 名前:名無しさん@編集中:2012/01/24(火) 22:20:39.05 ID:Ss3Sh3mF
vmtoonが熱いって何年前の話だよ
線を濃くしたいならfastLineDarkenとか使えばいいだろ
これもかなり古いけど
http://forum.doom9.org/showthread.php?p=1060081#post1060081

72 名前:名無しさん@編集中:2012/01/24(火) 22:53:02.53 ID:WVXNCptj
AviSynth 2.6系では2.5系の外部フィルタは使用可能ですか?
オフィシャルの2.6.0とSEt氏のMT版2.6.0ではどちらがいいですか?

不躾な質問で恐縮ですがよろしくお願いします

73 名前:名無しさん@編集中:2012/01/25(水) 01:03:31.03 ID:/BJUX8Me
Toon係とLSFmodって何が違うんだ?

74 名前:名無しさん@編集中:2012/01/25(水) 01:37:27.92 ID:ts/gAHU/
フィルタ ITS についての質問です

このフィルタを使い 何もせずそのまま 素通りさせる指定方法はどうしたら良いでしょうか?
 set [30] test = ''
等空欄やフィルタ以外の文字列を指定するとエラーになってしまうので
KillAudio や return last などで現在凌いでいますが
return last は速度が低下し KillAudio は音声ありの際困るなと思い質問させていただきました

また、存在するだけで速度低下なく何もしないフィルタみたいな物があれば教えていただければ幸いです

75 名前:名無しさん@編集中:2012/01/25(水) 03:14:26.91 ID:w6iS4gX8
>>74
参考になるかわかりませんが、
関数呼び出しで
空の関数を呼び出してやってる。他に何かあるのかも。
こんな感じ。

・デインタレ用のAVSに記述(メインのAVSでImport読み込み)

function NOTHING(clip clip){

return clip
}

・defの記述
set [30] FPS30 = 'NOTHING()'
default 30 = FPS30
mode fps_adjust = on
0-[30]


その他、ITSのReadmeにもしかしたら何かのってるかもしれません。
http://web.archive.org/web/20090220115721/http://members.at.infoseek.co.jp/kiraru2002/alpha_version.html


76 名前:名無しさん@編集中:2012/01/25(水) 07:56:27.83 ID:YClT9nLg
DGAVCIndex1.0.9でビデオカメラで撮影したAVC+AC3のMTSファイルから.dga吐かせて
avcsourcで読み込むと所々に小さな映像の破綻が出てしまうのですがどうにかなりませんか?
MPCで再生してるときにはその映像の乱れは見えません。



77 名前:名無しさん@編集中:2012/01/25(水) 08:14:23.53 ID:XCADljXK
>>76
DGIndexNVを使うか、中身のH.264をmkvに移し変えて、FFMS2で読み込む。

78 名前:名無しさん@編集中:2012/01/25(水) 10:59:59.24 ID:OTOhPcqg
>>74
0-
150-[24] DEINT24

これだけあれば分かるだろう。

79 名前:名無しさん@編集中:2012/01/25(水) 21:01:19.64 ID:8PBKmNPO
MVBob→CPUが100%使い切っておらず、映像処理レートが約2fps程度
MVBobFaster→CPU使用率100%、映像処理レートは最高約6fps

ちなみにIntel Core 2 Duo E7500での結果だよ

80 名前:名無しさん@編集中:2012/01/25(水) 21:09:24.09 ID:8PBKmNPO
追加
素材:VHSビデオをキャプチャした実写mpg素材
コーデック:Huffyuv MT(Predict median)

81 名前:名無しさん@編集中:2012/01/25(水) 22:19:16.90 ID:4fQSh3au
YV12系でキャプったほうがいいんでないか

82 名前:名無しさん@編集中:2012/01/25(水) 23:00:37.41 ID:1bOGVTUO
>>74
set [30] sudoushi = <10>

83 名前:名無しさん@編集中:2012/01/25(水) 23:55:56.49 ID:/BJUX8Me
http://img714.imageshack.us/img714/5397/samplek.png

FastLineDarkenMOD()
LSFmod(defaults="Slow", strength=150)
nnedi3_rpow2(rfactor=2, nsize=4, nns=2, qual=2, cshift="Spline64Resize", fwidth=1920, fheight=1080)
でやってみた。
リンギングと少しノイジーなのが気になる。
最強のシャープ化関数とかフィルタがあったら教えて(重くてもいいから)

84 名前:名無しさん@編集中:2012/01/26(木) 00:04:25.40 ID:SkCpj1Qe
>>83
単純に、LSFMod(dest_x=1920, dest_y=1080) とした方が、リンギングはましかもしれない。

85 名前:名無しさん@編集中:2012/01/26(木) 00:14:41.76 ID:u3RMW31T
パラメータの意味調べたらどうだ?

86 名前:名無しさん@編集中:2012/01/26(木) 00:55:35.44 ID:cIAvJLGx
あれだわ、シャープ病だな

87 名前:名無しさん@編集中:2012/01/26(木) 01:09:13.78 ID:BYaGi9s9
シャープ好きな人はホントシャープにするもんな
俺は元解像度のイメージに近づけたいからアプコンでも不要なシャープ化はしないけど

88 名前:名無しさん@編集中:2012/01/26(木) 01:13:56.16 ID:YA3GU+46
strength=150
狂ってるわ

89 名前:名無しさん@編集中:2012/01/26(木) 01:18:32.54 ID:rKtDysHP
>>88
強すぎ?
どの値が適切なの?

90 名前:名無しさん@編集中:2012/01/26(木) 01:23:37.95 ID:YA3GU+46
150好きならそれはそれだろうけど
例えば10から10ずつ増やしても15個サンプルが
出来るわけだ
自分の好きなレベルがきっと見つかると思うがな

91 名前:名無しさん@編集中:2012/01/26(木) 01:47:20.42 ID:rKtDysHP
アンシャープマスクはどうなの?

92 名前:名無しさん@編集中:2012/01/26(木) 02:00:40.01 ID:cIAvJLGx
好きなの使えば良いと思うよ^^


93 名前:名無しさん@編集中:2012/01/26(木) 05:33:12.89 ID:qxjMnLfp
地デジのtsをBonTsDemux.exeでm2vとwavに分離し、m2v.vfpで読み込んでいるのですが
CMカットの際、CMと番組が混じったフレームが頻繁にでてきます。
これは自分のやりかたが悪いのでしょうか、それとももともとこういった物なのでしょうか?

video =MPEG2VIDEO("data.m2v")
audio = WAVSource("data.wav")
AudioDub(video, audio).AssumeTFF()
Trim(49809,50407)
# FieldShift
SeparateFields().SelectEvery(2,1,2).Weave()
return last

上記のようにTrim区間を半フレーム(1フィールド)ずらすと綺麗に表示されますが
このような記述を見かけた事はありません。

94 名前:名無しさん@編集中:2012/01/26(木) 06:16:10.06 ID:wxazy/Kv
TVは基本的にフィールド単位だから仕方ないよ。
1フィールドも漏らさず使いたいってんならフィールド分離してCMカットすりゃいいが
事後処理が何かとめんどくさいし、CM直後のフィールドは汚いから捨てた方がいい。

95 名前:名無しさん@編集中:2012/01/26(木) 06:40:29.59 ID:qxjMnLfp
切捨てていいんですね!
即レスありがとうございました。すっきりしました^−^

96 名前:74:2012/01/26(木) 06:52:16.38 ID:hDoW5zDU
>>75,78,82様、回答いただきありがとうございます
誤差過ぎるってツッコミがきそうですが、こちらのavs(2847frames)に組み込むとこのようになりました

set [30] its1 = 'KillAudio'     19.997fps 19.972fps 19.972fps
set [30] its2 = 'return last'   19.988fps 19.988fps 19.983fps
set [30] its3 = 'last'          20.002fps 19.986fps 19.964fps
set [30] its4 = 'ThreadRequest' 21.287fps 21.287fps 21.274fps
set [30] its5 = 'NOTHING()'     19.991fps 19.967fps 19.953fps
set [30] its6 = <10>            19.956fps 19.953fps 19.947fps
(avs2pipemod 5回(内2,3,4番目)計測)

* 78さんのは結局最後までエラーを潰す事ができず試せませんでした

97 名前:名無しさん@編集中:2012/01/26(木) 14:44:18.95 ID:DnRTLBCM
>>83
このシーンて、なのはSTのヴィヴィオ登場シ―ンじゃないか?
スレチごめん

98 名前:78:2012/01/26(木) 16:22:13.90 ID:2ShOecYd
>>96
>>78では詳しく書かず申し訳ない

僕は30Pのまま素通しする場合にはdefファイルにこのように書いています。

#----------defファイル記述開始----------
set [24] DEINT24 = 'TIVTC24P2()'
default 24 = DEINT24

mode fps_adjust = on
0-
150-[24] DEINT24
#----------defファイル記述終了----------

このdefファイルを使用すると、0フレームから149フレームはデインタレも何もせず素通しし、
150フレームからTIVTC24P2を使用してデインタレ&逆テレシネをしています。
僕はこのdefファイルを、ノイタミナが始まるときに流れる奴(30P)とアニメ(24P)を混合したいときに使っています。
何回かこのようなdefファイルを使用してエンコしていますがエラーも出ず、映像、音声両方共問題なく再生できています。

99 名前:名無しさん@編集中:2012/01/26(木) 23:27:04.56 ID:rKtDysHP
http://toro.2ch.net/test/read.cgi/avi/1298742587/429
>smodeをUnsharpMaskにしてradiusを3くらいに上げる
smodeをUnsharpMaskにするには、1または2にすればいいのだが、radiusを3くらいに上げるにはどうすればいい?

100 名前:96 規制の為代行 :2012/01/26(木) 23:40:02.24 ID:AqCuEgfZ
>>98
それ全フレーム同じ処理になってませんか?
念の為以下のようにして試してみましたが、最初の100フレーム終了までで0.447fpsでした。


----- its.def -----
set [30] DEINT24 = 'Tdeint(mtnmode=3,edeint=nnedi2,emask=tmm)'
default 30 = DEINT24

0-
2846-[30] DEINT24

101 名前:名無しさん@編集中:2012/01/27(金) 00:26:03.49 ID:r8oqBY5l
http://www.mediafire.com/?mfs7bp2rprbhp22

QTGMC用に最適化されたプラグインパックなんだけど、これ使った人いない?
VC2010でコンパイルされたみたいだが…

102 名前:名無しさん@編集中:2012/01/27(金) 02:17:04.66 ID:1A08UeYv
>>99
modではss_x,ss_yによって変動して変えられないようだ

103 名前:78:2012/01/27(金) 12:11:37.04 ID:nzBJQRCy
>>100
検証してみたらそうだった\(^o^)/
間違ったことを言ってしまい恥ずかしい。

104 名前:名無しさん@編集中:2012/01/27(金) 13:28:55.77 ID:8C4GDb2l
AssumeFrameBased()やAssumeTFF()で良いような気がするが

105 名前:名無しさん@編集中:2012/01/27(金) 15:53:27.80 ID:0N6h2rD/
http://d.hatena.ne.jp/Take-R/20101122/1290396731
このサイトを参考にプルダウンを調べているのですが14と13共に残像が出ない状況なのですが
どちらでプルダウンしても問題ないのでしょうか?


106 名前:名無しさん@編集中:2012/01/27(金) 17:11:33.56 ID:XpAUyKXJ
>>105
正解は2つあるのでノイズの少ないほうを選べばおk

107 名前:名無しさん@編集中:2012/01/27(金) 17:14:52.74 ID:0N6h2rD/
>>106
そういうことだったんですか
ありがとうございます!

108 名前:名無しさん@編集中:2012/01/27(金) 17:49:12.60 ID:mziqHV94
セーフエリアを表示させるフィルタってないですかね。
出来れば80%と85%両方。

自分でmasktoolとかdelogoとかで作れないかとやって見たが時間がかかりそうだ。











109 名前:名無しさん@編集中:2012/01/27(金) 18:07:39.52 ID:ZhAFHUUm
>>77
ありがとうございます。
DGIndexNVはnvcuda.dllがないと言われ検索して出てきたものをDLして入れたら
ERRO:cuInit failedになりまして使えませんでした。
mkvに入れようとしたらトランスポートストリームは扱えませんと言われ入れられませんでした。
何か解決法はありますか?

110 名前:名無しさん@編集中:2012/01/27(金) 18:49:49.55 ID:l6rCOPJL
>>109
1. DGIndexNVを使うには、VP2以降に対応したGeForceと、US$15.00のライセンス料が必要。

2. 最近のバージョンのmkvmergeは、MPEG-2 TSを扱える。

111 名前:名無しさん@編集中:2012/01/27(金) 22:45:33.29 ID:r8oqBY5l
LSFmod(defaults="Slow", smode=2)だとクラッシュした...orz
LSFmod(defaults="Slow", smode=1)だと問題ない。

あと、LimitedSharpenFasterとLSFmodの違いって、MCTemporalDenoise内で使えるかどうか?

112 名前:名無しさん@編集中:2012/01/27(金) 22:57:38.81 ID:r8oqBY5l
あと、MSharpenでやってみた
http://img23.imageshack.us/img23/1697/msharpen.png

設定はデフォ(MSharpen())

113 名前:名無しさん@編集中:2012/01/28(土) 15:00:45.52 ID:+az/qEjC
LSFmod(defaults="Slow")とMSharpen()を比べてみたら、MSharpen()方がのっぺりしてたように感じた。

114 名前:名無しさん@編集中:2012/01/28(土) 19:50:37.84 ID:+az/qEjC
誰も来ない...orz

115 名前:名無しさん@編集中:2012/01/28(土) 22:25:11.69 ID:+az/qEjC
拡散のためageてみる

116 名前:名無しさん@編集中:2012/01/28(土) 22:33:28.34 ID:6l8dLIf8
ttp://d.hatena.ne.jp/Take-R/20101021/1287664481
を参考に24/60混合H264作ろうとしたんですが、
avs出力がcfrで、再生すると60部分がスローになるのはどの辺に問題があるんでしょうか?

117 名前:名無しさん@編集中:2012/01/28(土) 22:51:23.99 ID:6l8dLIf8
すんまそん、.avs->(x264)->.264->(mp4box)->.mp4じゃなくて.avs->(x264)->.mp4としたらいけてました

118 名前:名無しさん@編集中:2012/01/29(日) 01:57:19.70 ID:alFL6+C0
LSFmodとmsharpenを合体させたシャープ関数が欲しい…
msharpenはLSFmodよりも輪郭がPS3アプコン並みの「きりっ」とした感じがいいと思ったので

119 名前:名無しさん@編集中:2012/01/29(日) 02:21:13.36 ID:Yvyz0C1n
シャープ病は治した方がいいと思うよ

120 名前:名無しさん@編集中:2012/01/29(日) 03:20:16.01 ID:alFL6+C0
nnedi3を使って超解像をする関数ってない?

121 名前:名無しさん@編集中:2012/01/29(日) 05:26:22.48 ID:MyRokS5n
nnedi3_rpow2
FastLineDarkenMOD(strength=70)
toon()

こうしたらどう?
アップスケール後に薄くなった輪郭線を濃くして
toonで程良いシャープ感と安定の線の濃さをお届け
まぁtoonの所は好きなの使えばいいし
これでけっこういい感じになると思うが

ただ線を濃くしたいだけなら

FastLineDarkenMOD(strength=70)
nnedi3_rpow2
toon()


122 名前:名無しさん@編集中:2012/01/29(日) 05:46:37.81 ID:MyRokS5n
すまん自分で試してみたが
FastLineDarkenMOD(strength=70)は線が濃くなりすぎた
元動画とかけ離れてたわw

nnedi3_rpow2
FastLineDarkenMOD(strength=40)
toon()

これくらいならちょうどいいかも

123 名前:名無しさん@編集中:2012/01/29(日) 07:50:34.75 ID:MyRokS5n
やっぱ若干ボケてたのでtoonでシャープかけた後に
アンシャープマスクを弱くかけて輪郭線を強調させてみたらボケなくなった

720p用
nnedi3_rpow2(rfactor = 2, nsize = 4, nns = 2, qual = 1, cshift = "spline36resize", fwidth = 1440, fheight = 1080, ep0 = 4)
FastLineDarkenMOD(strength=40)
toon()
MT("UnsharpMask(40,4,8)",threads=12)

1080p用
nnedi3_rpow2(rfactor = 2, nsize = 4, nns = 2, qual = 1, cshift = "spline36resize", fwidth = 1440, fheight = 1080, ep0 = 4)
FastLineDarkenMOD(strength=40)
toon()
MT("UnsharpMask(60,6,8)",threads=12)

124 名前:名無しさん@編集中:2012/01/29(日) 09:42:09.08 ID:rRJ/jAdk
それは超解像じゃなくてリサイズ&シャープでしかないだろう

125 名前:名無しさん@編集中:2012/01/29(日) 11:39:21.78 ID:NjXNtP0D
>>120
ググったらこんなの出てきたけど、NNEDI2をNNEDI3に変えれば
いけるのかな。

時間軸&空間軸超解像スクリプト改造版 Super Resolution, Again
http://news.avisynth.info/article/140523074.html

問題点
http://forum.doom9.org/showthread.php?p=1371618#post1371618 によると、
モーションアーティファクト(ゴースト)、クロマアーティファクトなどがあるとのことです。
って書いてあるね。

126 名前:名無しさん@編集中:2012/01/29(日) 12:37:05.98 ID:alFL6+C0
>>25を使ってみた
やはり、モーションアーティファクト(ゴースト)、クロマアーティファクトが出る...orz
しかも重いし、AvsPmodでプレビューさせてシークすると、エラーが…
重いプラグインを使いまくったavsをAvsPmodでプレビューさせてシークすると、エラーが出るのは仕様?

127 名前:名無しさん@編集中:2012/01/29(日) 12:40:44.79 ID:PHVyloO8
ようつべに60〜80年代のフィルムで製作されたCMがうpられてるけど
フィルムであることを知らずに普通のインタレ解除やってるんじゃないのかな
逆テレシネじゃなくて

当時はVTRが極めて高価な時代だった

>>101 そのマルチスレッドに特化したやつ使ったら映像処理レートが約10fpsに跳ね上がった

128 名前:名無しさん@編集中:2012/01/29(日) 12:50:36.57 ID:alFL6+C0
>>25を使ってみた画像
http://img715.imageshack.us/img715/5649/testbgc.png

リサイズ前に
NLMeansCL(h=1.2, plane=4)
waveletaf_smoothing(31)
LSFmod(preblur="ON", soft=0, ss_x=1.55, ss_y=1.55, defaults="Slow")
UnsharpMask(26, 8, 44)
を使用

129 名前:名無しさん@編集中:2012/01/29(日) 12:59:29.23 ID:S+dsovx5
色はいじるな
鉄則だろ

130 名前:名無しさん@編集中:2012/01/29(日) 13:23:52.25 ID:alFL6+C0
http://img194.imageshack.us/img194/7843/test2yf.png

NLMeansCL(h=1.2, plane=4)
waveletaf_smoothing(31)
LSFmod(preblur="ON", soft=0, ss_x=1.55, ss_y=1.55, defaults="Slow")
UnsharpMask(26, 8, 44)
上のフィルタを不使用にするとこうなる。

131 名前:名無しさん@編集中:2012/01/29(日) 13:42:10.54 ID:alFL6+C0
こうなるじゃなくてこうなったね。
>>130の画像はフィルタ不使用の奴

132 名前:名無しさん@編集中:2012/01/29(日) 19:02:29.64 ID:alFL6+C0
追記
>>25とnnedi3_rpow2(2)を比較してもあんまり変わんなかった(問題点を除いて)。

133 名前:名無しさん@編集中:2012/01/30(月) 01:26:09.48 ID:B0ZFI+3c
シャープをかけるのはどのタイミングがいいんだ?
リサイズ前?リサイズ後?
PS3ライクなシャープにするのは本当に難しい...orz

134 名前:123:2012/01/30(月) 01:59:44.19 ID:bjPfvGUa
ttp://www.dotup.org/uploda/www.dotup.org2576340.png
480p

ttp://www.dotup.org/uploda/www.dotup.org2576344.png
720p

ttp://www.dotup.org/uploda/www.dotup.org2576346.png
1080p

480p 720p 1080p を全てフルスクリーンにてキャプ

720p
nnedi3_rpow2(rfactor = 2, nsize = 4, nns = 2, qual = 1, cshift = "spline36resize", fwidth = 960, fheight = 720, ep0 = 4)
FastLineDarkenMOD(strength=40)
toon(strength=0.3)
MT("UnsharpMask(40,2,15)",threads=12)

1080p
nnedi3_rpow2(rfactor = 2, nsize = 4, nns = 2, qual = 1, cshift = "spline36resize", fwidth = 1440, fheight = 1080, ep0 = 4)
FastLineDarkenMOD(strength=40)
toon(strength=0.5)
MT("UnsharpMask(60,4,20)",threads=12)

135 名前:名無しさん@編集中:2012/01/30(月) 02:39:18.23 ID:a7ZFGz2K
http://www.photron.co.jp/topics/davinci.html
これくらいのこともできるかな

136 名前:名無しさん@編集中:2012/01/30(月) 02:45:39.47 ID:T0s8h7BE
PS3っていうより、PCモニタだとどうしてもTVで見る時のようなシャープさにはならないんじゃね。

137 名前:名無しさん@編集中:2012/01/30(月) 16:33:28.09 ID:3ubbck2o
1080Pの画像はもう塗り絵だな

138 名前:名無しさん@編集中:2012/01/30(月) 18:32:12.13 ID:GixFimix
[Avisnth]アプコン技術総合[PS3]
http://toro.2ch.net/test/read.cgi/avi/1200304004/

アプコンに関しては上のスレがあるけど、スペルミスのせいか過疎スレになってる...orz

139 名前:名無しさん@編集中:2012/01/30(月) 21:21:16.33 ID:aGeTnH4X
AvsPmod2.2.1が今まで動いていたのに、突然起動しなくなってしまいました。
avsp_error_log.txtでこんなエラーを吐いていますが、ググっても解決策が見つかりません
新しくインストールし直しても駄目でお手上げです。解決策教えてくださいorz
Traceback (most recent call last):
File "run.py", line 6, in <module>
File "AvsP.pyo", line 13863, in main
File "wx\_core.pyo", line 7981, in __init__
File "wx\_core.pyo", line 7555, in _BootstrapApp
File "AvsP.pyo", line 13853, in OnInit
File "AvsP.pyo", line 4165, in __init__
File "AvsP.pyo", line 4784, in defineFilterInfo
File "AvsP.pyo", line 5127, in getFilterInfoFromAvisynth
File "avisynth.pyo", line 95, in Release
WindowsError: exception: access violation reading 0x005158C0



140 名前:名無しさん@編集中:2012/01/30(月) 21:34:08.72 ID:3ubbck2o
過去自分でAvisynthのプラグインフォルダに追加したdllやavsi等を一度どこかに退避させてAvsPmod立ち上げて見たら?
それでエラー吐かないなら、そのフォルダに追加したどれかのファイルが原因だと思われ

141 名前:名無しさん@編集中:2012/01/30(月) 21:57:59.66 ID:aGeTnH4X
>>140
LoadPluginEx2を取り除いたら無事起動しました
ありがとうございした。

142 名前:名無しさん@編集中:2012/01/30(月) 22:10:51.31 ID:GixFimix
物凄く重いけど、mvdenoise+fft3dfilterの組み合わせのノイズ除去はどう?
あとmvdenoiseって、mvtools2から無くなったのは何故?
ttp://avisynth.org/mediawiki/Denoisers

143 名前:名無しさん@編集中:2012/01/30(月) 22:30:56.14 ID:GixFimix
>>137
言われてみれば確かに。
アニメでも実写でも通用するような方法が欲しい。
msharpenはいいのだが…

144 名前:名無しさん@編集中:2012/01/30(月) 23:42:12.52 ID:bjPfvGUa
1080pはちょっと辛かったか…
またちょいと設定見直して720pから改善してみてるけど
1080pはやりすぎなくらいシャープにしてからぼかすとかしないと輪郭が甘くなって
ボケて見える…
輪郭部分だけきりっとできるのはないんだろうか…

145 名前:名無しさん@編集中:2012/01/31(火) 09:35:56.86 ID:d1aBRM9C
#4画面分割比較#
LT = AVISource("1.avi")#左上#
LB = AVISource("2.avi")#左下#
RT = AVISource("3.avi")#右上#
RB = AVISource("4.avi")#右下#
LT = LT.Crop(0, 0, -LT.Width()/2,-LT.Height()/2) # 左上半分を切り出す
LB = LB.Crop(0, LB.Height()/2, -LB.Width()/2, 0) # 左下半分を切り出す
RT = RT.Crop(RT.Width()/2, 0, 0, -RT.Height()/2) # 右上半分を切り出す
RB = RB.Crop(RB.Width()/2, RB.Height()/2, 0, 0) # 右下半分を切り出す
StackVertical(StackHorizontal(LT, RT),StackHorizontal(LB, RB))

として比較動画を作成してるんですが
分割動画の境目に分かりやすいように境界線をつけたいのですが
そのようなスクリプトはあるんでしょうか?

146 名前:名無しさん@編集中:2012/01/31(火) 09:42:44.63 ID:KwuUEpSe
AddBordersでフチを付けたらいいんじゃないかな

147 名前:名無しさん@編集中:2012/01/31(火) 10:22:13.08 ID:d1aBRM9C
線を引く事できないかと思ってたので黒帯とは気づきませんでした


#4画面分割比較#
LT = AVISource("F:\DVDFab 6\新しいフォルダ\MainMovie\GUNDAM_SEED_11\VIDEO_TS\1.avi")#左上#
LB = AVISource("F:\DVDFab 6\新しいフォルダ\MainMovie\GUNDAM_SEED_11\VIDEO_TS\1.avi")#左下#
RT = AVISource("F:\DVDFab 6\新しいフォルダ\MainMovie\GUNDAM_SEED_11\VIDEO_TS\1.avi")#右上#
RB = AVISource("F:\DVDFab 6\新しいフォルダ\MainMovie\GUNDAM_SEED_11\VIDEO_TS\1.avi")#右下#
LT = LT.Crop(0, 0, -LT.Width()/2,-LT.Height()/2) # 左上を切り出す
LB = LB.Crop(0, LB.Height()/2, -LB.Width()/2, 0) # 左下を切り出す
RT = RT.Crop(RT.Width()/2, 0, 0, -RT.Height()/2) # 右上を切り出す
RB = RB.Crop(RB.Width()/2, RB.Height()/2, 0, 0) # 右下を切り出す
LT = LT.AddBorders(0,0,1,1)
LB = LB.AddBorders(0,1,1,0)
RT = RT.AddBorders(1,0,0,1)
RB = RB.AddBorders(1,1,0,0)

StackVertical(StackHorizontal(LT, RT),StackHorizontal(LB, RB))

こうした所境目部分に綺麗に黒十字ができました
ありがとうございました

148 名前:名無しさん@編集中:2012/01/31(火) 10:59:24.70 ID:yR9Mi3AL
横d

149 名前:名無しさん@編集中:2012/01/31(火) 16:08:17.73 ID:iaPNZszp
nnedi3とその他プラグイン+関数を使って、ボケずにアプコンするの難しい...orz
warpsharpとか使うと油絵になっちゃうし…

150 名前:名無しさん@編集中:2012/01/31(火) 16:31:24.00 ID:jYhuMj2h
いい加減にしてくれ

151 名前:名無しさん@編集中:2012/01/31(火) 17:00:04.59 ID:HruD+Szc
ご教授お願いします
avisynthのロゴ取得方法なのですが

SetMemoryMax(512)←コレ消したり試しました。
PluginDir = "C:\Program Files (x86)\AviSynth 2.5\plugins\"
LoadPlugin(PluginDir + "LoadPluginEx.dll")
LoadPlugin(PluginDir + "warpsharp.dll")
LoadPlugin(PluginDir + "DGDecode.dll")
LoadPlugin(PluginDir + "ddcc.dll")
LoadPlugin(PluginDir + "delogo.dll")

DGDecode_MPEG2Source("輪廻のラグランジェ.d2v")
Trim(6581, 11015) ++ Trim(13714, 24980) ++ Trim(27679, 55130)
YV12toYUY2(itype=0,interlaced=true,cplace=0)
return last

こんな感じでAvsPmod_v2.2.1からaviutlに渡す(avisynth script file reader)
aviutl(入力BT.601) 4:2:0化フィルタ 1−1
でロゴ解析はじめるのですがきまって5000〜6000あたりで
メモリ確保できませんでしたとエラーがでます。
どうしたら10000くらいまで解析できるのでしょうか?
※OS Windows 7 64bit メモリー6GBです
なにとぞお力添えを


152 名前:名無しさん@編集中:2012/01/31(火) 17:12:55.85 ID:pvaThBcr
>>151
synthで使おうとしてるのはわかるが、
取得に使ってるソフトはutlなんだからスレチじゃねーかな

153 名前:名無しさん@編集中:2012/01/31(火) 20:00:14.19 ID:iaPNZszp
AnimeIVTC 2.10使ってみたけど、日本語で書かれている情報がほとんどないわ…
だもんで設定方法もちんぷんかんぷんで使用断念...orz

154 名前:名無しさん@編集中:2012/01/31(火) 21:00:07.89 ID:HruD+Szc
>>151
自己解決
aviutl→システム設定→キャッシュフレーム数32になってた
んでキャッシュフレーム数8にしたら最後まで解析でけた〜^^
>>152
すみません;スレチかと思いましたが一応解決しましたので報告

155 名前:名無しさん@編集中:2012/01/31(火) 22:44:56.81 ID:iaPNZszp
DVDアプコンの時、ノイズ除去やシャープ化はリサイズ前にやったほうがいいの?

156 名前:名無しさん@編集中:2012/01/31(火) 23:44:22.15 ID:kta5uT61
SD->HDの話題が続くけど、ちゃんと ColorMatrix(mode="Rec.601->Rec.709") をやっているのかな。

>>155
それらの処理は、拡大してからの方が高品質になるだろうね。

157 名前:名無しさん@編集中:2012/01/31(火) 23:56:40.75 ID:iaPNZszp
>>156
ちゃんとしてるぜ
ソース読み込んだ後に
ColorMatrix(mode="Rec.601->Rec.709", interlaced=true)

158 名前:名無しさん@編集中:2012/02/01(水) 00:00:32.40 ID:67YlJam3
こんなの見つけた
TNLMeans(Ax=4,Ay=4,rm=3,h=0.5,sse=true)
EEDI2(mthresh=4,lthresh=6,vthresh=6,estr=4,dstr=6,maxd=20,map=0,nt=30,pp=0).TurnRight()
EEDI2(mthresh=4,lthresh=6,vthresh=6,estr=4,dstr=6,maxd=20,map=0,nt=30,pp=0).TurnLeft()
WarpSharp(55,6,170,0)
LanczosResize(1280,720,taps=16)
LanczosResize(1600,900,taps=4)
WarpSharp(55,6,170,0)
LanczosResize(1280,720,taps=16)
LanczosResize(1600,900,taps=4)
WarpSharp(55,6,170,0)
LanczosResize(1280,720,taps=16)
YSharp(1.1)

159 名前:名無しさん@編集中:2012/02/01(水) 00:03:54.95 ID:HhBDBzWP
>>157
それだと縞以外の部分の色差が多少劣化するから、デインターレース/IVTCの後で、
interlaced=falseでやった方が良いね。

160 名前:名無しさん@編集中:2012/02/01(水) 01:21:38.61 ID:67YlJam3
ColorMatrixはインタレ解除の後にやったほうがいいということで

>>158
古いのでEEDI2はnnedi3_rpow2に、LanczosResizeはBlackmanResizeに変えたほうがいいかも…
試してみたかったけど、YSharpの配布先が逝ったので試してない。
これって、アニメ向き?実写向き?

161 名前:名無しさん@編集中:2012/02/01(水) 01:29:11.24 ID:67YlJam3
そういえば、ようつべでnnedi3_rpow2検索すると、>>158と似たようなものが出てくる

162 名前:名無しさん@編集中:2012/02/01(水) 04:50:48.03 ID:QSIhHlT0
>>160
アニメ用だとは思うけど
文字 格子柄 斜めスリットなど無茶苦茶になるよそれ
実写だと細かい柄の衣装とかは迷彩模様みたいになる

163 名前:名無しさん@編集中:2012/02/01(水) 17:54:22.70 ID:67YlJam3
>>162
それだダメじゃん...orz
実写をアプコンするにはどうしたらいいのか?
nnedi3とアンシャープマスクとシャープ化プラグイン関数を使えばよくないかと思ったけど…

HighPassSharpenっていうものはどうかな?
http://forum.doom9.org/showthread.php?p=1286949#post1286949

164 名前:名無しさん@編集中:2012/02/01(水) 19:11:19.45 ID:pNAwQ92Q
http://av.watch.impress.co.jp/docs/series/zooma/20100210_348027.html
http://av.watch.impress.co.jp/video/avw/docs/348/027/sa0025.mp4

動きわかりづらくて申し訳ないんだけど、このFull-HD1,920×1,080 60i mp4のエンコードの仕方教えてください
60iっていうから29.97fpsでインターレースなのかと思えばデータ形式上は59.94fpsのインターレース

元は1分の動画なんだけどそのままffms2で映像と音声を読み込んで出力すると倍速で動いて30秒で終わって映像が止まって残りの30秒間は音だけ

AssumeFPS(30000, 1001)すると1分間、1倍速で動いて終わるけど、その後映像止まったまま残り1分間続く
つまり、動画の長さが倍の長さの2分間に伸びる
ちなみに出来るだけ何も通さないでテストするためにインタレ解除はしてないので縞のままです

165 名前:名無しさん@編集中:2012/02/01(水) 19:38:21.82 ID:haWZB8I0
29.97fpsでインタレだったらbob化してもヌルヌルにならないじゃん

166 名前:名無しさん@編集中:2012/02/01(水) 19:48:19.35 ID:f/lWHH9M
>>164
FFMPEGSource2("sa0025.mp4", atrack=-1, threads=1, fpsnum=30000, fpsden=1001)

167 名前:名無しさん@編集中:2012/02/01(水) 20:10:19.22 ID:i9kj9jdy
>>164
再生させてみたけど、エンコする必要ないような?
60iのインタレ動画だよ?1分じゃなくて14秒みたいだよ?
プレーヤー側でインタレ解除して再生でOK
自分はレンダリングはMadVR使ってる。

<MediaInfoの情報>
フォーマット : MPEG-4
プロファイル : Base Media / Version 2
コーデック ID : mp42
サイズ : 34.3 MiB
ながさ : 14秒 122秒
オーバルビットレート : 20.4 Mbps
ながさ : 14秒 14秒
ビットレートモード : VBR モード
ビットレート : 20.0 Mbps
幅 : 1 920 ピクセル
高さ : 1 080 ピクセル
解像度 : 16:9
モード : CFR モード
フレームレート : 59.940 fps
ビット/(ピクセル*フレーム) : 0.161
ストリームサイズ : 33.4 MiB (97%)

168 名前:名無しさん@編集中:2012/02/01(水) 20:26:29.12 ID:Ik4ycm4T
SD素材からHD素材にするときはColorMatrix(mode="Rec.601->Rec.709")をしないといけないのか

169 名前:名無しさん@編集中:2012/02/01(水) 20:47:25.83 ID:67YlJam3
ふとした疑問
アニメエンコでwarpsharpがよく使われるのは何故?
それ使うと油絵になってしまうのだが…

170 名前:名無しさん@編集中:2012/02/01(水) 20:47:54.71 ID:nHmrNJA4
俺は使わないけどな

171 名前:名無しさん@編集中:2012/02/01(水) 21:00:06.74 ID:67YlJam3
>>170
warpsharpのこと?

warpsharpなしでジャギーを低減する方法は?

172 名前:名無しさん@編集中:2012/02/01(水) 21:25:16.72 ID:LWWlBibP
何日一人でシャープの話題続けてるんだよ…
いい加減別スレ立ててそっちでやってくれ

173 名前:名無しさん@編集中:2012/02/01(水) 23:11:25.82 ID:Z/1CPkiP
目の付け所が

174 名前:名無しさん@編集中:2012/02/01(水) 23:45:54.61 ID:010ruvdn
5の倍数区間で DoubleWeave.PullDown(2,4) すると 1枚フレーム減っちゃうの ?
DoubleWeave で最後のフレームに使うフィールドがわからないです

175 名前:名無しさん@編集中:2012/02/01(水) 23:56:14.92 ID:c/gartYS
最後のフレームは最後のフィールドをもう一方のフィールドにコピーしてWeaveだったと思う

176 名前:名無しさん@編集中:2012/02/02(木) 00:01:09.11 ID:q4yyepBC
間違ってました
http://www.avisynth.info/?Pulldown
自分では自信無いのでここを見て

177 名前:名無しさん@編集中:2012/02/02(木) 00:25:08.56 ID:0VH67uzr
>>176
いくつか試したらちゃんとコマ数合いました
ただ1コマ足りなかったり時計があわなかったりすることがあって。。。
わけがわかんなくなっています

178 名前:名無しさん@編集中:2012/02/02(木) 00:29:59.47 ID:Grd4tfQy
いやDoubleWeaveだと前のフィールドから持ってくる。
だからこのままPulldown(2,4)とかやると最後がおかしい。
だから一旦separatefield.weaveとした場合にフィールドコピーされるので
そのあとDoubleWeave.Pulldown(2,4)で直る

179 名前:名無しさん@編集中:2012/02/02(木) 00:33:43.17 ID:Grd4tfQy
>>177
5の倍数なら理屈上は減ったりしない。
5の倍数区間”ではない”区間、たとえば6フレームとかだと
DoubleWeave.Pulldown(2,4)で最後が抜けて4フレームになる。


180 名前:178:2012/02/02(木) 00:47:58.29 ID:Grd4tfQy
あれ?直らなかった。ごめん。どうなってんだっけ?
俺も勘違いしてたわ

181 名前:名無しさん@編集中:2012/02/02(木) 01:13:31.00 ID:IiqOeZDZ
DoubleWeave.Pulldown(2,4)では、11のフィールドが必要だから、
5の倍数+1でTrimをすればいい。

182 名前:174:2012/02/02(木) 01:40:33.80 ID:QqxuizMx
さっきはコマ数あっていたに合わなくなった。。。
えっと、AssumeTFF.DoubleWeave.SelectEvery.Info() てやったらとても不安になって
いろいろ調べていたら頭がおかしくなりました
(1,4)(2,4)の二択の時は. >>181 さんに教えていただいたやり方でいきます
ありがとうございました

183 名前:名無しさん@編集中:2012/02/02(木) 02:09:06.65 ID:cCwa9soJ
>>165
mp4は知らないけど他のは29.97でBob化して59.94でしょ?
>>166
ありがとうございます
でもサンプルではいけたけど撮影したほうはフィールドオーダーが逆になって前後した映像に
FFMPEGsource2にそんな設定ないですよね?
>>167
再生はできるけど編集して加工したりしたいので


184 名前:名無しさん@編集中:2012/02/02(木) 02:24:46.62 ID:IiqOeZDZ
>>164の様な、x264で出力できない60000/1001 fields/secのPAFFのビデオは、FFMS2だと今ひとつだね。

mkvにmuxして、DGIndexNVで読むと言うのが良いだろうか。

185 名前:名無しさん@編集中:2012/02/02(木) 02:40:50.26 ID:GBypgskn
>>164
のは最初からseparatefiledされた状態なんじゃないの?
だから

リサイズ(1920,540)
AssumeFieldBased.weave

とすればBFFのインタレクリップになるんじゃないの?

186 名前:名無しさん@編集中:2012/02/02(木) 02:56:42.89 ID:5t5A+Ckv
>>183
→Full-HD 1,920×1,080 60field/s

サンプル動画のように60field/sであればbob化して60fpsにできるけど、30field/sだと30fpsのままだ

187 名前:名無しさん@編集中:2012/02/02(木) 06:23:59.77 ID:cCwa9soJ
>>186
60field/sは29.97freme/sでしょ?MPEG2なんかは29.97fps(60field/s)をBob化で59.94fps

1分のサンプルはこっちでした
http://av.watch.impress.co.jp/video/avw/docs/508/859/sample.mp4

188 名前:名無しさん@編集中:2012/02/02(木) 07:43:05.78 ID:CP4pOJo+
プログレッシブ化(60p) -> フィルタ -> インターレース化(60i)

これがやりたいの?

参照サイト
ttp://niiyan.s8.xrea.com/avisynth/interlace_filtering4.html

189 名前:名無しさん@編集中:2012/02/02(木) 08:15:31.99 ID:FV3b03Wl
Pulldownする前のTrimを5の倍数にすればいいって言うけど、
そう都合良く収まる方が少ないと思うんだけど…
本編を短くしたりCMを入れたりするの?

190 名前:名無しさん@編集中:2012/02/02(木) 11:00:08.01 ID:XyI6X9I8
過去スレ2で出たTrimすると自動的に最終フレームをLoopで水増ししてフレーム数を5の倍数にする関数

function Trim5(clip c, int start, int end)
{
end = end == 0 ? c.framecount - 1 : end
times= 6 - ((end - start + 1) % 5)
times = (times == 6) ? 1 : times
return c.Trim(start, end).Loop(times, end, end)
}

本編の最終フレームが最大4フレーム(0.13秒)増えたところで気にするやつなんかいないだろ
本編とCMの切れ間はまず無音だから、音のほうも問題ないし

191 名前:名無しさん@編集中:2012/02/02(木) 11:09:15.98 ID:FV3b03Wl
なるほど、ループさせるのか。
それか24pにしてからさらにtrimすればいいのかな?
音声を別処理してると面倒そうだ。

192 名前:名無しさん@編集中:2012/02/02(木) 11:38:20.53 ID:4usmq4vM
でもこれAvant -> OP -> A-partってCM挟まずに続くとき各節目でpulldownの仕方変わる場合とかに対応できないよね
60iテロの前後で変わるときもあるし

193 名前:名無しさん@編集中:2012/02/02(木) 11:58:47.09 ID:XyI6X9I8
そら基本的には周期一定用だからね
万能なものを求めるのは初心者以前の悪い癖
でもってAnimeIVTCみたいなグチャグチャなものに手を出してハマるわけだ

194 名前:名無しさん@編集中:2012/02/02(木) 12:18:33.31 ID:9LnJ4o3P
>>189
http://putin999.blog.fc2.com/blog-entry-14.html

AutoVfrでは、こういう流れで自動調整してるみたい。
この部分を手動でやるってことですよねきっと。



195 名前:名無しさん@編集中:2012/02/02(木) 12:25:02.19 ID:6BY3TcAY
>>194
それは単に終端補正の説明でしょ。
要するに人間がやる時は余計なことせずに終端補正入れろってこと。

196 名前:名無しさん@編集中:2012/02/02(木) 12:32:15.68 ID:9LnJ4o3P
>>195
いや、単に終端補正の説明だけじゃなくて、
最終カット以外は必ず5の倍数(又はそれと同等の戻りフレーム数に調整)など
そこらへんの処理の考え方が、参考になると思った。

197 名前:名無しさん@編集中:2012/02/02(木) 18:48:56.72 ID:OUkGKEua
TMPGEnc 2.5&tprivtc使えばいいんじゃね?
24時のフレームナンバーか表示されるから多ければ出力しないように、
少なければ適当に足せば総時間は変わらないでしょ

198 名前:名無しさん@編集中:2012/02/02(木) 20:59:07.06 ID:Yp5npusb
RGBからYUV444に変換するプラグインってあるかな?
x264にYUV変換させるとRGBに戻した時に元通りの色にならなくて困ってるんだよね

199 名前:名無しさん@編集中:2012/02/02(木) 21:15:08.91 ID:4usmq4vM
ConvertToYV24()

200 名前:名無しさん@編集中:2012/02/02(木) 21:33:20.09 ID:Yp5npusb
ありがとう
そんなのがあったのね
でも結果は変わらなかったわ…

201 名前:名無しさん@編集中:2012/02/02(木) 21:47:12.30 ID:Om4LgQ9w
>>200
>x264にYUV変換させるとRGBに戻した時に元通りの色にならなくて困ってるんだよね

もっと具体的に説明してみ。

202 名前:名無しさん@編集中:2012/02/02(木) 22:00:41.00 ID:Yp5npusb
>>201
ごめん勘違いだった

203 名前:名無しさん@編集中:2012/02/02(木) 22:02:40.49 ID:q4yyepBC
階調が大分ぶっ壊れるのは必然だわな

204 名前:174:2012/02/02(木) 22:04:11.68 ID:HFVf5ebx
T = Trim(0,-5)
T1=T.DoubleWeave().PullDown(0,2)
T2=T.DoubleWeave().PullDown(0,3)
T3=T.DoubleWeave().PullDown(1,3)
T4=T.DoubleWeave().PullDown(1,4)
T5=T.DoubleWeave().PullDown(2,4)
T
Subtitle(String(T1.Framecount)+String(T2.Framecount)+String(T3.Framecount)+String(T4.Framecount)+String(T5.Framecount),size=48)

44444 になりました
変なことばかり書いてすいませんでした
Itsのコマンドでも 44444 でした


205 名前:名無しさん@編集中:2012/02/02(木) 22:08:37.00 ID:Dcgw4eEJ
>>200
10bitの4:2:0使ってみな
若干ましになる程度だけどね

206 名前:名無しさん@編集中:2012/02/02(木) 22:45:25.97 ID:Yp5npusb
階調というより色が少しおかしいんだよね
緑の部分が暗くなったり赤い部分が明るくなったり

207 名前:名無しさん@編集中:2012/02/02(木) 22:48:20.29 ID:fj+DO1TL
それはデコード環境の問題ですな

208 名前:名無しさん@編集中:2012/02/02(木) 23:10:38.64 ID:ei5xLUkO
RGBから無指定でConvertToYVxx()するとBT.601で変換されるはず

209 名前:名無しさん@編集中:2012/02/02(木) 23:21:47.03 ID:Om4LgQ9w
>>206
たぶんBT.601でエンコードしたものをBT.709として再生してるんだと思うよ。

210 名前:名無しさん@編集中:2012/02/02(木) 23:23:46.97 ID:Yp5npusb
>>207
YUVからRGBへの計算式の違いとかなのかなぁ
ffdshowやらLavやらMPCやら弄りまくったけど解決しなかったから諦めたよ…

>>208
そうそう
だからPC.601にしたんだけどプレイヤー側でTV→PC変換されて白飛びとかしたよ
デコーダで自動でTVとPCの判別をするようにしたけど反映されないし

211 名前:名無しさん@編集中:2012/02/02(木) 23:35:03.31 ID:Yp5npusb
>>209
それだったわ
PC709では試してたけどRecはやってなかったや
PCだとさっき言ったように飛んじゃうから気づかなかった
これは再生環境のせいだろうしまたいろいろやってみるよ
レスくれた人ありがとう

212 名前:名無しさん@編集中:2012/02/03(金) 00:09:12.34 ID:T1Igs8qS
>>211
たぶん色空間を色々勘違いしてるから、もう一度しっかり調べたほうがいいと思う。

  Rec601: 【RGB(0〜255)】←(変換係数BT.601)→【YUV(Y:16〜235、U,V:16-240)】
  PC.601: 【RGB(0〜255)】←(変換係数BT.601)→【YUV(Y,U,V:0-255)】
  Rec709: 【RGB(0〜255)】←(変換係数BT.709)→【YUV(Y:16〜235、U,V:16-240)】
  PC.709: 【RGB(0〜255)】←(変換係数BT.709)→【YUV(Y,U,V:0-255)】

  ***601をx264でエンコードする場合→ --colormatrix smpte170m
  ***709をx264でエンコードする場合→ --colormatrix bt709

  Rec***をx264でエンコードする場合→ --input-range tv
  PC.***をx264でエンコードする場合→ --input-range pc

  これらを確実に再生するなら、たとえば
     ・YUV→RGB変換時にcolormatrix(matrix_coefficients)やfullrangeフラグを解釈できるデコーダを使う。
      (例:ffdshow、LAV Filters、CoreAVC、etc.)
     ・デコーダーで、それらのフラグをちゃんと解釈するよう設定する。
     ・デコーダーでYUV出力をやめRGB出力のみにする。(デコーダーでYUV→RGB変換を行うようにするため)
  のようにする。
  ただしこれはあくまでも使い方の一例にすぎないので色々試行錯誤してみてくれ。

213 名前:名無しさん@編集中:2012/02/03(金) 00:27:03.19 ID:LksTL9Ra
まあ、高さ720以上はRec709で、それより低解像度ならRec601にしておけば、
H.264のmatrix_coefficientsやvideo_full_range_flagを無視する環境でも正しい色で再生できる。

214 名前:名無しさん@編集中:2012/02/03(金) 01:30:02.79 ID:T1Igs8qS
うちのめんこい Intel 945GM+WinXP ちゃんは、デコーダーからYUV出力すると
解像度にかかわらずBT.601で変換して表示してくれちゃうけど・・・。

215 名前:名無しさん@編集中:2012/02/03(金) 02:00:47.89 ID:D8wGUccf
>>212
ありがとう
>・デコーダーでYUV出力をやめRGB出力のみにする。
設定弄っても反映されないのはこれのせいだったみたい
RGB出力にしたら変換係数指定とかPCスケールとかが反映されて思い通りになったよ

216 名前:名無しさん@編集中:2012/02/03(金) 08:00:07.38 ID:4h+S+jex
iphoneで撮影したmp4がvfrになってて編集すると音がずれてしまう
vfrをtrimしても音が合うようにするにはどうしたらよいので?

217 名前:名無しさん@編集中:2012/02/03(金) 16:24:50.78 ID:z9vRaExO
http://maybex.cocolog-nifty.com/blog/cat38842196/index.html
どんな編集かわからないけど、このサイト参考にならないかな


218 名前:名無しさん@編集中:2012/02/03(金) 20:38:09.24 ID:aOsbbw9n
DSS2("mp4/mkv", fps=119.88)
FDecimate(23.976)

VFRでエンコードしてしまったx264をCFRに再エンコードしようと思っているのですが
同じコンテナ内の音声を追加するにはどのように記述すればいいでしょうか

219 名前:名無しさん@編集中:2012/02/03(金) 20:49:53.48 ID:aOsbbw9n
事故解決しました

V = DSS2("", fps=119.88)
A = FFAudioSource("")
AudioDub(V,A)

こうやって結合すればよかったんですね

220 名前:名無しさん@編集中:2012/02/03(金) 23:23:34.68 ID:cZ9kLjhN
向こうの方は人少なすぎて、質問してもみんなつんぼ状態...orz
違法なことじゃないよ。
http://awabi.2ch.net/test/read.cgi/download/1283955092/749

悪いけど、この関数使いやすいように直して
function HighPassSharpen(clip c, int "mode", float "radius")
{
v1 = c.binomialblur(radius,radius)
v2 = v1.invert()
v3 = merge(c,v2)
v3 = v3.greyscale()
v4 = overlay(c,v3,mode="hardlight")

v5 = (mode==0) ? v3 : v4
return v5
}

221 名前:名無しさん@編集中:2012/02/03(金) 23:59:01.69 ID:D/7u7HqK
上の方のシャープ好きな人か
それ動画向きじゃないよ
静止画として使うならわかるが…

222 名前:名無しさん@編集中:2012/02/04(土) 00:03:39.85 ID:cZ9kLjhN
>>221
えっ、どういうこと?

223 名前:名無しさん@編集中:2012/02/04(土) 00:18:51.13 ID:VnfUdtw7
強すぎて動画には向かないって事

224 名前:名無しさん@編集中:2012/02/04(土) 00:37:02.98 ID:5HrpBYJJ
>>223
それなら弱く掛ければよくない?

225 名前:名無しさん@編集中:2012/02/04(土) 00:41:57.03 ID:/ayzzfVg
×向こうの方は人少なすぎて、質問してもみんなつんぼ状態
○ID:cZ9kLjhNがウザ過ぎてみんなスルー状態

226 名前:名無しさん@編集中:2012/02/04(土) 01:11:53.49 ID:VnfUdtw7
>>224
一番弱くしても強すぎるから言ってんだよ…
ま、ギラギラした画質でシャープ万歳しててくれればいいよ

227 名前:名無しさん@編集中:2012/02/04(土) 01:26:19.65 ID:rP9jlivt
ぼかしたりブラー掛けたのをoverlay("hardlight")するなら意味あるけど
そのまま全体に掛けるなら色いじったほうがはやくね
補正するならともかく、色弄るのは拒否感があるんだろうな
昔のVTRをDVD化すると色あせててなんとかしたいってなら別の方法がいいとおもうよ

228 名前:名無しさん@編集中:2012/02/04(土) 01:55:16.41 ID:xIWwej75
>>217
トリムしたりの編集
ただそのままリサイズ、シャープ類のフィルターをかけてならタイムコード抜いて映像だけエンコして音を付け直すでおkなんだけど
トリムする場合音をどう扱えばいいのか分からなくて
正確にはmovをmp4に入れなおした動画なんだけど

229 名前:名無しさん@編集中:2012/02/04(土) 02:10:40.44 ID:5HrpBYJJ
>>227
>そのまま全体に掛けるなら色いじったほうがはやくね
例えばどういうプラグイン+関数?

230 名前:名無しさん@編集中:2012/02/04(土) 02:25:30.88 ID:HSJ+CqFX
SwapUVとか

231 名前:名無しさん@編集中:2012/02/04(土) 14:24:08.38 ID:JW/MhPox
>>220
こういっちゃなんですが
いきなり「これ直して」は行き過ぎてる
手順を踏まえて頼むのがスジではないでしょうか?
正直私には内容がわからないので折角だから目的も書いてくれたほうが
調べる気にもなったはずだし、ここの先輩方も答える気にもなったかと。

232 名前:名無しさん@編集中:2012/02/04(土) 15:15:03.72 ID:1/pn2bT6
NL-means LigntをAvisynthで使う方法(適当書) | 大学生の暇つぶしブログ

http://subcross.com/wp/archives/137

上記のサイトさん(繋がりません)で紹介されていた
NL-means LigntをAvisynthで使う方法を教えていただけないでしょうか

233 名前:名無しさん@編集中:2012/02/04(土) 15:45:20.60 ID:R0z1Coe0
>>232
AviUtlフィルタプラグイン(AUFファイル)をAvisynthで使う方法
http://www.avisynth.info/?AviUtl%A5%D5%A5%A3%A5%EB%A5%BF%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%A4%F2%CD%F8%CD%D1%A4%B9%A4%EB#ve8c1c7b

・ShowAUFInfo_Assist.bat or ShowAUFInfo_Assist2.batにAviUtlフィルタプラグイン(AUFファイル)をドラッグ&ドロップ
http://www.avisynth.info/?ShowAUFInfo%BC%C2%B9%D4%BB%D9%B1%E7%A5%D0%A5%C3%A5%C1%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8
aufilters.avsにAvisynthで使える関数が書きこまれるので、それをAVSから呼び出して実行。

元がD2VでYV12読み込みなら、

ConvertToYUY2()
ConvertYUY2ToAviUtlYCFix() or ConvertYUY2ToAviUtlYC()
AU_nlmeans_light(2,30,true)
ConvertAviUtlYCToYUY2Fix() or ConvertAviUtlYCToYUY2()
ConvertToYV12()

こんな感じ。


234 名前:名無しさん@編集中:2012/02/04(土) 15:49:55.06 ID:5HrpBYJJ
>>232
TNLMeansとかじゃダメ?
GPU対応版なら、NLMeansCLとDeathrayがある。

235 名前:名無しさん@編集中:2012/02/04(土) 19:41:02.34 ID:5HrpBYJJ
もう、アプコン物のシャープは、
LSFmod(defaults="slow")
だけでいい感じがした。

BDとか地デジ物(HD画質)は、強度を弱めて。
輪郭が薄い場合は、FastLineDarkenMODで調整ということで。

236 名前:名無しさん@編集中:2012/02/04(土) 20:17:23.28 ID:JfHEL/ns
>>233
参照先拝見して通せました!助言ありがとうございます
やっぱり自分みたいに理解できてない人間にはCLIは難しいですね

237 名前:名無しさん@編集中:2012/02/04(土) 20:21:00.22 ID:tzOw7378
BDもシャープにするの!?
BDエンコしたことないけどキャプチャとか見るとフィルタリングしなくて良いと思うけど…

238 名前:名無しさん@編集中:2012/02/04(土) 20:37:17.39 ID:4fRSoPYR
ものによるよ。まぁ、まともなものにはいらないだろうけど、
古いアプコン物もあるし、最近のでもたまに酷いのはある。


239 名前:名無しさん@編集中:2012/02/04(土) 22:40:55.27 ID:rP9jlivt
BDは高画質なのといかにもアプコンしましたーなのと差がひどいな

240 名前:名無しさん@編集中:2012/02/05(日) 00:22:39.32 ID:UVJ/WHRN
HQDeringを使おうとしたら、"EdgeMask"で引っかかって使えない...orz

241 名前:名無しさん@編集中:2012/02/05(日) 00:28:24.64 ID:UVJ/WHRN
MAskTools 1.5.8入れたら、"EdgeMask"は解決したが、"YV12Layer"で引っかかる...orz

242 名前:名無しさん@編集中:2012/02/05(日) 00:39:14.16 ID:Fsp34WVT
>>241
masktools2版もあるんだよ
http://forum.doom9.org/showpost.php?p=793930&postcount=4

243 名前:名無しさん@編集中:2012/02/05(日) 00:48:39.91 ID:WbKoyysQ
実写でアプコンやってみたけどこんなもんでいいの?

ttp://www.dotup.org/uploda/www.dotup.org2597214.png

ttp://www.dotup.org/uploda/www.dotup.org2597217.png

244 名前:名無しさん@編集中:2012/02/05(日) 00:51:23.47 ID:ZFnkn448
アプコン?

245 名前:名無しさん@編集中:2012/02/05(日) 00:54:49.48 ID:UVJ/WHRN
>>243
どういう設定?

246 名前:名無しさん@編集中:2012/02/05(日) 01:00:58.21 ID:WbKoyysQ
言葉足らずでしたね
上の方にあったのを参考にして
アメドラのDVDを

FFT3DGPU(sigma=2,beta=1,plane=1,bw=32,bh=32,ow=16,oh=16,bt=3,mode=1,sharpen=0,interlaced=false,NVPerf=false,wintype=0,precision=0)
FFT3DGPU(sigma=2,beta=1,plane=0,bw=32,bh=32,ow=16,oh=16,bt=3,mode=1,sharpen=0,interlaced=false,NVPerf=false,wintype=0,precision=0)
nnedi3_rpow2(rfactor = 2, nsize = 4, nns = 4, qual = 1, cshift = "spline36resize", fwidth = 1920, fheight = 1080, ep0 = 4)
waveletaf_smoothing(14, true, 100, false, "YV12")
FastLineDarkenMOD(strength=55, thinning=0)
toon()
MT("UnsharpMask(80,1,20)",threads=8)
MT("""GradFun2DBmod(thr=1.5,thrC=1.5,adapt=-1, temp=0, custom="GrainFactory3(g1str=3, g2str=3, g3str=1,g1size=1,g2size=0.8,g3size=0.5)")""",threads=8)

として
シャープになりすぎないようにしてみたつもりですが皆さんの意見を聞いてみたくて

247 名前:名無しさん@編集中:2012/02/05(日) 02:05:48.50 ID:UVJ/WHRN
>>246
>waveletaf_smoothing(14, true, 100, false, "YV12")
waveletaf_smoothing(14, true, 100, false, "YV12")試してみたかったけど、Invaild arguments to functionというエラーが出る...orz

248 名前:名無しさん@編集中:2012/02/05(日) 02:19:06.91 ID:WbKoyysQ
数日前に更新されてパラメータが変更されてるんでですが
最新のもの使ってますか?

249 名前:名無しさん@編集中:2012/02/05(日) 02:23:44.20 ID:UVJ/WHRN
>>248
それが原因だった。
どうもありがとう
LSFmod(preblur="ON", soft=0, ss_x=1.55, defaults="slow")ではだめなの?

250 名前:名無しさん@編集中:2012/02/05(日) 02:44:31.29 ID:WbKoyysQ
LSFmodは微調整するのが面倒だったのでtoonにしてみただけです
今、その設定でtoonと置き換えてみた所
微妙にくっきりしたんでこれくらいのシャープ化なら有りかなとも思います

251 名前:名無しさん@編集中:2012/02/05(日) 10:31:08.97 ID:JSnEbACu
>>233
俺もそれやってるけど、初期化に失敗しましたみたいなポップアップとともに
aviutlのバッチ処理が失敗するんだよな

252 名前:名無しさん@編集中:2012/02/05(日) 10:45:14.86 ID:3Ra2B589
>>251
ちなみに何のプラグイン?全てのプラグインが動作するわけじゃないみたいだよ。
うちだとNL-Means Light for GPUの最新版は動いてない。(Aviutlからだと動く)
CPU:i5 i750 ビデオカード:GF9800GTの環境

低周波成分保護フィルタ、
スムージングフィルタSIMD ver 0.3c、
モスキートノイズ低減フィルタ ver 0.10a、
エッジレベル調整(Ver0.7)、
非線形処理な先鋭化(nonlinear sharpen)
とかはAvisynthからも動作してる。


253 名前:名無しさん@編集中:2012/02/05(日) 11:04:06.55 ID:JSnEbACu
>>252
AU_warpsharpmt(32,3,128,-6,0,0,0,0,false)
AU_nlmeans_filter(1,0,45,3)
だけど、「ウィンドウクラスの設定に失敗しました」ってポップアップが出て
バッチが停止するだけで、動作しないわけじゃないんだけどね

あと、↓はなくても動いてるけどいる?
ConvertToYUY2()
ConvertToYV12()

254 名前:名無しさん@編集中:2012/02/05(日) 11:06:07.83 ID:UVJ/WHRN
>>246
リンギングとアンチエイリアス
denoised=last
source=last
MCTemporalDenoisePP(denoised, source, AA=true, useEEDI2=false, reduc=0.5, maxd=48, AAthr=16, method=0, edgeclean=true, ECrad=6, ECthr=16, ECmode="Removegrain(4,4)")

255 名前:名無しさん@編集中:2012/02/05(日) 11:48:59.69 ID:3Ra2B589
>>253
warpsharpmtはうちでも使ったことあるけど、
特にメッセージ出なくて使えてる。
たぶんAU_nlmeans_filterから出てると思う。

ConvertToYUY2()
ConvertToYV12()
は入出力形式によると思う。
(D2VでYV12読み込みならいるだろうし、m2vでYUY2読み込みならいらない)
そこらへんは個人の環境、出力用途によると思う。

256 名前:名無しさん@編集中:2012/02/05(日) 13:29:23.29 ID:UVJ/WHRN
MTを使うのはやめなさいだと…
どういうことだ?
http://mod16.org/hurfdurf/?p=234

257 名前:名無しさん@編集中:2012/02/05(日) 13:49:57.10 ID:UVJ/WHRN
>>246
UnsharpMask(80, 1, 20)
なんか掛けないときとあまり変わらないような

258 名前:名無しさん@編集中:2012/02/05(日) 15:56:49.04 ID:S0M4rzah
>>256
どのバージョンを使っている人が多いんだろ。
wikiには、現時点でよく使われているのは、32 ビット版なら SEt ビルドと書いて
あったから、俺はXP32マシンもWin764マシンも、32bit版 v2.5.8 SEt ビルドを
使っているが。



259 名前:名無しさん@編集中:2012/02/05(日) 16:36:33.26 ID:Fsp34WVT
>>256
抄訳すれば
・avisynthプラグインのほとんどはそもそもthreadsafeに作られていないので、
avisynth-MTがいくらthreadsafeになろうと、そのようなプラグインを使う限り意味が無い
・たくさんのスレッドはとんでもない量のメモリを必要とするのに、誰も64bit-avisynthの開発に関わろうとはしない
・avisynth-MTは2.5.6由来のバグ(メモリーリーク)有りフレームキャッシュを使っている
・avisytnh-MTは、(誰かがオリジナルのコードからその部分のコードをコメントアウトしたままほったらかしにしているため)
システム例外を正しく処理出来ない
・早い話が、avisynth-MT開発者は、自分がなにをやってるのかわかってない

でもってユーザー側を見てみれば、>>258みたいに(SEt自身は最新の2.6MTを使えと何度も言ってるのに)
いまだに2.5.8MTを使い続けてるのがいるわけだ

Stop getting fooled by the ~blazing~ FPS numbers. An encode that crashes halfway through is effectively encoding at a negative FPS.
(一見高いfpsに騙されるのは、いい加減やめとけ。 途中でクラッシュすれば、それは結局マイナスってことだろ)

260 名前:名無しさん@編集中:2012/02/05(日) 17:26:42.71 ID:UVJ/WHRN
>>246
どうもこの設定だと某所ではギラギラシャープだといわれてた。

261 名前:名無しさん@編集中:2012/02/05(日) 17:32:12.91 ID:7mqy08fO
2.6正式版ってどこにあるのさ

262 名前:名無しさん@編集中:2012/02/05(日) 17:32:52.15 ID:UVJ/WHRN
しょぼいスクリプトスレから天才
function NewTIVTC24P2(clip clip, string "fieldorder")
{
fieldorder = Default(fieldorder,"TOP")
Assert(("TOP" == fieldorder )||("BOTTOM" == fieldorder),"Please specify ''TOP'' or ''BOTTOM'' .")
Assume = (fieldorder == "BOTTOM") ? clip.AssumeBFF() : clip.AssumeTFF()
num = (fieldorder == "BOTTOM") ? 0 : 1
interp = Assume.SeparateFields().Selecteven().nnedi3(field=num,dh=true)
Deinted = clip.yadifmod(order=num,field=num,edeint=interp)
clip.TFM(mode=6,order=num,PP=7,mChroma=true,clip2=Deinted,cthresh=-1)
TDecimate(mode=1)
Return last
}

自分なりに改良してみたところ
1、BFFにもたぶん対応※未確認
2、取りこぼしを更に少なくした。

263 名前:名無しさん@編集中:2012/02/05(日) 17:35:02.60 ID:UVJ/WHRN
>>261
正式版はないみたい。
現時点では、2.6.0 Alpha 3が一番新しい
ttp://sourceforge.net/projects/avisynth2/files/AviSynth_Alpha_Releases/AVS%202.6.0%20Alpha%203%20%5B110525%5D/

264 名前:名無しさん@編集中:2012/02/05(日) 18:09:10.69 ID:3Ra2B589
>>258
http://forum.doom9.org/showthread.php?t=148782
ここのSEt ビルドで

特にMTもThreadRequest()(局所的に使ってる)も
自分がよくエンコで使ってるフィルタに関してはエラーが出てなく不具合がないので
自分はここの2009.09.19版使い続けてる。

それ以降の
2011.09.13版(最新)、2011.07.19版、(2011.07.14版は、リンク先にファイルなかった)
だとどうも、なぜだか、

MT("Spline36Resize(1280,last.height)",threads=4)
MT("Spline36Resize(last.width,720)",threads=4,splitvertical=true)
AVSにMTでリサイズのこういう記述書いてあると、
avs2wav.exe、wavi.exe(WAVI 1.06m by Chikuzen)
で、wav出力がうまくできなかった。
(うちだけの問題かもしれない。)

いつもスレで言われてるように、
音声処理は、別のAVSでやればいいんだろうけど。

itsでfilterrangeとか使った場合に音声が途切れる問題は、ここの
http://d.hatena.ne.jp/Take-R/20110514/1305305871
audio = KillVideo()で最後にAudioDub(last, audio)するやり方で対処してた。

環境はOS:XPSP3 CPU:i5 750 VideoCard:GF9800GT(省電力版)

265 名前:名無しさん@編集中:2012/02/05(日) 18:30:32.88 ID:uKS7g5l5
英語わからんからない書いてあるかわからないけどMTってなんか悪影響あるの?
Threadrequestじゃ落ちるしなあ…
どうすればいいんだ

266 名前:名無しさん@編集中:2012/02/05(日) 18:33:40.92 ID:fCLuWuVy
>>264
2.6MTではSEt氏はMT.dllのサポートをしていないしするつもりもない
doom9に書いてあるだろ

MTなんて糞捨てちまえ

267 名前:名無しさん@編集中:2012/02/05(日) 18:37:46.85 ID:3Ra2B589
>>266
何を君は怒ってるの?
MTになんか恨みでもあるのか?

268 名前:名無しさん@編集中:2012/02/05(日) 18:42:46.90 ID:Zzh7z151
MTもthreadrequestもなーんもつけなくても、それなりに全部スレッド働いてるんだよな。
avs2pipemod通してるおかげ?

269 名前:名無しさん@編集中:2012/02/05(日) 19:03:49.86 ID:AQduqnXm
>>268
ベンチのnull出力とかでも全部コア100%で動いてる?
エンコーダ含め常時100%で速度が出てればそれで良いと思うけど
この流れはavisynthのマルチスレッドの件だろうし
論理コア数が今後増えていくと他人事ではなくなってくると思う

270 名前:名無しさん@編集中:2012/02/05(日) 19:21:18.56 ID:Fsp34WVT
>>266
言っとくが>>256のTheFluffの言うavisynth-MTは、
SetMTMode()も含めた、tsp/SEtの改造版全てについての話だぞ

271 名前:名無しさん@編集中:2012/02/05(日) 19:34:57.70 ID:PecjedHY
全スレッド働いていないと映像処理レートが極端に少なくなるし、無事出来上がったとしても台無しな結果に終わる

272 名前:名無しさん@編集中:2012/02/05(日) 19:45:15.49 ID:UVJ/WHRN
設定
MVDFTDenoise()
nnedi3_rpow2(rfactor=4, nns=2, qual=2, cshift="Spline64Resize", fwidth=1920, fheight=1080, ep0=4)
waveletaf_smoothing(14, true, 100, false, "YV12")
UnsharpMask(80, 1, 20)
LSFmod(preblur="ON", soft=0, ss_x=1.55, defaults="slow")
FastLineDarkenMOD(strength=55, thinning=0)

でアニメをアプコンしてみたら、リンギングがあって微妙に色がボケたり霞んだりしてるようなラインだと某スレでいわれた。
微妙に色がボケたり霞んだりしてるようなラインを改善する方法ってないかな?

273 名前:名無しさん@編集中:2012/02/05(日) 19:56:04.37 ID:e8WDuZ5P
ソース無視すんなよ

274 名前:名無しさん@編集中:2012/02/05(日) 19:57:47.72 ID:cg10XaWk
>>272
いいかげんうざい
まじで別スレ立てろダウソスレにまで来てたがお前割房だろ

そもそも個人レベルでSDからHD画質には絶対ならない諦めろ

275 名前:名無しさん@編集中:2012/02/05(日) 19:59:05.01 ID:UVJ/WHRN
>>273
どういうこと?

>>274
違う!
ダウソスレで意見を聞いただけだ!


276 名前:名無しさん@編集中:2012/02/05(日) 20:04:10.90 ID:GNHKPu6o
いずれにせよ、いい加減うざいのは確かだな。

277 名前:名無しさん@編集中:2012/02/05(日) 20:24:41.32 ID:3kUXBrJ3
>>275
ここはお前の日記帳でもサポセンでもない

278 名前:名無しさん@編集中:2012/02/05(日) 20:25:45.66 ID:NNlHNNWP
>>274
>>276
ウザイナーがとりつかれてる証拠だ
少し、落ち着こうか

279 名前:名無しさん@編集中:2012/02/05(日) 20:40:55.11 ID:Vz4zndUd
MTがどうのこうの出してきたのも割れ厨のID:UVJ/WHRNか

280 名前:名無しさん@編集中:2012/02/05(日) 20:43:58.03 ID:5X8Cdlee
超掲示板戦士
 ウザイナー

281 名前:名無しさん@編集中:2012/02/05(日) 20:57:57.32 ID:UVJ/WHRN
だから、俺は割れ厨じゃないぞ!

282 名前:名無しさん@編集中:2012/02/05(日) 21:40:45.64 ID:UVJ/WHRN
あの画像はネットから落とした物じゃなくて、自分で買ったDVDからだぞ。
というわけで、俺は割れ厨じゃないのであしからず。
シャープの話題はここまでにする。

283 名前:名無しさん@編集中:2012/02/05(日) 22:55:37.55 ID:UVJ/WHRN
遅れたけど
>>242
トン

284 名前:名無しさん@編集中:2012/02/05(日) 23:10:35.14 ID:UVJ/WHRN
リンギングがあって微妙に色がボケたり霞んだりしてるようなラインは、リサイズの問題みたい。
諦めるしかなさそう。

285 名前:名無しさん@編集中:2012/02/05(日) 23:12:59.30 ID:z/t5voNc
もうお休み

286 名前:名無しさん@編集中:2012/02/05(日) 23:15:05.01 ID:Y4B4W6Uq
>>276
おいおい、GNHKとか1chにも程があるぜ

287 名前:名無しさん@編集中:2012/02/06(月) 02:29:23.11 ID:oNpIsA0Z
>>284
本当は、「色ボケや霞んだ輪郭を何とかして」と言いたいんでしょ?

288 名前:名無しさん@編集中:2012/02/06(月) 04:30:39.45 ID:wTbMdvj2
>nnedi3_rpow2(rfactor=4, nns=2, qual=2, cshift="Spline64Resize", fwidth=1920, fheight=1080, ep0=4)
>waveletaf_smoothing(14, true, 100, false, "YV12")
>UnsharpMask(80, 1, 20)
>LSFmod(preblur="ON", soft=0, ss_x=1.55, defaults="slow")
>FastLineDarkenMOD(strength=55, thinning=0)

↑このフィルタ設定なら然程リンギング発生しないだろ
>nnedi3_rpow2(rfactor=4, nns=2, qual=2, cshift="Spline64Resize", fwidth=1920, fheight=1080, ep0=4)
↑このアップスケールの時点で発生してるリンギングが残ってるようなもんだし
これを目立ちにくくするには結構ぼけさせないといけない

何れにしてもwarpsharpで背景や人の顔崩れてる糞油絵アプコンよりは遥かにマシだと思うぞ

289 名前:名無しさん@編集中:2012/02/06(月) 07:49:23.81 ID:NJhl+/lX
相手にすんなって

290 名前:名無しさん@編集中:2012/02/06(月) 10:11:28.52 ID:tbotHznf
>>262
途中でパターンが変わるだけのテレシネPVに試したら
前のTIVTC24P2と違って誤爆するぞ
コーミングフレーム拾うわけじゃないけど
フレームナンバーの違う同じ画像拾いまくる
TIVTC24P2なら綺麗に逆テレシネされるが

291 名前:名無しさん@編集中:2012/02/06(月) 10:47:35.75 ID:9va5kPKZ
>cthresh=-1

292 名前:名無しさん@編集中:2012/02/06(月) 18:02:41.25 ID:ohuBMkSt
でも、ってなんだよwwでもってw
お前がそう思い込みたきゃそれでいいから二度とダウソ板やDTV板にはこないでね♪

293 名前:名無しさん@編集中:2012/02/06(月) 18:03:12.04 ID:ohuBMkSt
誤爆失礼

294 名前:名無しさん@編集中:2012/02/06(月) 18:15:20.66 ID:9ZWkTwlo
>>292
氏ね消えろ!!!!
バーカ、バーカ!!!

295 名前:名無しさん@編集中:2012/02/06(月) 18:34:47.90 ID:paDuYAPG
ここも随分質が落ちたな

296 名前:名無しさん@編集中:2012/02/06(月) 22:19:12.68 ID:x1DIYjkR
自動テレシネの精度や誤爆箇所を知るために、
2つのvideoをフレーム単位で比較して差があればブレームナンバーや総カウント数をテキスト出力するavsを
書こうといろいろ調べたんですが具体的な手法を思いつきません。

IsCombedTIVTCで比較してWriteFileでテキスト出力できそうなのですが
ヒントだけでもお願いします。

297 名前:名無しさん@編集中:2012/02/06(月) 22:25:41.60 ID:FdN0vgrS
IsCombedTIVTCは縞の有無を判定するものであって、2つのクリップを比較するわけじゃないぞ

298 名前:名無しさん@編集中:2012/02/06(月) 22:41:30.84 ID:x1DIYjkR
2つのvideoをbobして偶数と奇数フィールドに割り当てればコーミング判定できるとおもうのですが
TFMの判定ルーチン使ってるみたいです。

299 名前:名無しさん@編集中:2012/02/06(月) 23:04:27.17 ID:FVC2HSIA
ふたつのクリップの比較ならCompareがあるよ。
http://www.avisynth.info/?Compare

300 名前:名無しさん@編集中:2012/02/06(月) 23:41:12.17 ID:x1DIYjkR
>>299
>logfile が指定されると、結果はその名前でファイルに書き出され、クリップ上には描画されません。
求めていたズバリそのもののようです。
ありがとうございました。

301 名前:名無しさん@編集中:2012/02/07(火) 00:46:20.36 ID:hJEUf87G
シャープでウザイ人じゃないけど
>>246
FastLineDarkenMODはリサイズ前にやったほうがいいぞ
strength=55では強すぎなので、デフォルト(strength=48)の半分(strength=24)位で
それ以外はリサイズ後にかけないと強すぎる。

302 名前:名無しさん@編集中:2012/02/07(火) 01:37:51.56 ID:XoYKS+7f
avisynth 2.5.8 なんだがオートローディングが動いていない
plugins に入れたavsiに記述したファンクションを呼ぶだけのavsを書き
avspで確認しているんだがそんなファンクションは知らん!といわれる・・・
レジストリも確認したんだが plugins が指定されてるし、いったい何が原因なんだろう

303 名前:名無しさん@編集中:2012/02/07(火) 01:44:12.00 ID:XoYKS+7f
あ、普段はplugins以下のサブフォルダにおいているのでplugins直下はインストール直後の状態です

304 名前:名無しさん@編集中:2012/02/07(火) 02:41:40.91 ID:aNtdM8YP
>>301
あざっす
リサイズ前にかけたら
シャープの人が言ってたらしいラインの妙な変化が消えました
ついでにリンギングも消せるように
waveletaf_smoothingにFIRなデジタルフィルタを組み込んで
輪郭がボケない程度に軽く補正してみたらいい感じになりました

305 名前:名無しさん@編集中:2012/02/07(火) 11:31:24.12 ID:X9tKjweq
waveletaf_smoothingとFIRなデジタルフィルタをavisynthプラグイン版を誰か作ってください。

306 名前:名無しさん@編集中:2012/02/07(火) 11:33:59.28 ID:X9tKjweq
色変換したくないしたくないので

307 名前:名無しさん@編集中:2012/02/07(火) 13:20:06.35 ID:BmRTxIrA
またシャープ君か

308 名前:名無しさん@編集中:2012/02/07(火) 14:13:35.89 ID:X9tKjweq
>>307
違う
avisynthにないから欲しいんだ。
色空間変換するので速度は落ちるし

309 名前:名無しさん@編集中:2012/02/07(火) 14:16:57.99 ID:OkXiX5q3
どんだけ落ちるんだよ

310 名前:名無しさん@編集中:2012/02/07(火) 14:35:20.34 ID:/R8aL9w3
ほっとけ。こういうのかまってもいい事ないぞ。質問しまくるか逆ギレするかどっちかだ。

311 名前:名無しさん@編集中:2012/02/07(火) 15:17:14.09 ID:hJEUf87G
シャープの話題がウザイ中、SuperToonというものが出てた。
http://forum.doom9.org/showthread.php?t=163987

使用するには以下の3つのプラグインが必要
MaskTools v2.0
Removegrain
Unfilter
Degrainmedian

312 名前:名無しさん@編集中:2012/02/07(火) 15:17:45.41 ID:hJEUf87G
ごめん、4つだった。

313 名前:名無しさん@編集中:2012/02/07(火) 15:42:36.34 ID:QD1YpD+F
スペイン宗教裁判?

314 名前:名無しさん@編集中:2012/02/07(火) 17:37:21.82 ID:hJEUf87G
>>311の関数なんだけど、読み込んだだけでAvsPmodがクラッシュして起動せず、avs2pipemod+x264_x64ではエラー吐いた。

avs2pipemod+x264_x64のエラー内容
avs2pipemod[error]: Script error: expected `:'
(SuperToon.avsi, line 117, column 0)
x264 [error]: could not open input file `-'

315 名前:名無しさん@編集中:2012/02/07(火) 19:00:05.84 ID:QD1YpD+F
>>314
http://forum.doom9.org/showthread.php?p=1556491#post1556491

316 名前:名無しさん@編集中:2012/02/07(火) 19:27:54.02 ID:hJEUf87G
>>315
これ投稿したのavs2pipemodの作者じゃないか。
avs2pipemodの作者乙

317 名前:名無しさん@編集中:2012/02/07(火) 20:15:12.93 ID:hJEUf87G
修正の仕方分かりにくかったのでここに書いておく
hard = mode==3 ?(Nstr!=0)?hard.unfilter(Nstr,Nstr):hardを、
hard = mode==3 && (Nstr!=0)?hard.unfilter(Nstr,Nstr):hardにすればおk

318 名前:名無しさん@編集中:2012/02/07(火) 20:26:21.86 ID:hJEUf87G
SuperToonを使ってみた感想
FastLineDarkenMODとあんまり変わんない印象
Toon系のフィルタはFastLineDarkenMODと同じく輪郭を濃くするフィルタなのではないかと

319 名前:名無しさん@編集中:2012/02/07(火) 20:52:57.83 ID:hJEUf87G
SuperToonは、mfToon・vmToon・Toonを最適/高速化したものらしい。

320 名前:名無しさん@編集中:2012/02/07(火) 21:05:48.63 ID:6lP5dyNd
となると、MiracleSpecialUltraSuperMegatonToonの性能は・・・ゴクリ

321 名前:名無しさん@編集中:2012/02/07(火) 21:20:13.60 ID:wsmIj7Vy
質問なのですが
ユーザー関数「ivtc_txt60mc」のFunctionの記述がわかりません
「Auto_VFR」で初めて触れたのですが単体でも使えないと応用が効かないと判断しました。
ご教授ください、お願いします。
※「Auto_VFR」では「ivtc_txt60mc(0,draft=true)」こういう記述をしていましたが
他に実際のAVS記述例が見つからす質問させていただきましたm(__)M

322 名前:名無しさん@編集中:2012/02/07(火) 21:39:25.92 ID:wsmIj7Vy
>>321
環境の記述を忘れてました
・Windows7 x64
・avisynth2.58(x86),作者は忘れました・・・

323 名前:名無しさん@編集中:2012/02/07(火) 21:44:53.35 ID:8i/4iO73
>>321
ググったらこういうのが出てきた。

avisynth.info (旧 AviSynth Wiki)のユーザー定義関数のIのところivtc_txt60mc
http://www.avisynth.info/?%A5%E6%A1%BC%A5%B6%A1%BC%C4%EA%B5%C1%B4%D8%BF%F4#x213c319

リンク先
http://forum.doom9.org/showthread.php?p=1466105#post1466105

使ったことないのでよくわかってません。

あとAutoVFRの開発者さんのブログで、こういうのがありました。
http://putin999.blog.fc2.com/blog-entry-4.html

324 名前:名無しさん@編集中:2012/02/07(火) 21:47:53.49 ID:2m5kX+o5
つまりググらずに質m

325 名前:名無しさん@編集中:2012/02/07(火) 22:00:03.32 ID:wsmIj7Vy
>>325
一応323の内容については閲覧済みです
ttp://www.avisynth.info/?%A5%E6%A1%BC%A5%B6%A1%BC%C4%EA%B5%C1%B4%D8%BF%F4#x213c319
一応意味も把握してますが、実践で使うには?という疑問が残ります。
「単体で」というのはそういう意味です。
スミマセン、言い訳ですね・・・

326 名前:名無しさん@編集中:2012/02/08(水) 00:32:56.40 ID:X3SfcqNx
>>318
全然違う
FastLineDarkenMOD…輪郭を濃くするだけでシャープは掛けない
Toon系…輪郭を濃くする+シャープ

他の人はどう?

327 名前:名無しさん@編集中:2012/02/08(水) 01:20:29.59 ID:om/ZQRgv
function KenkunNR2(clip clip,int "strength", int "radius", int "threshold") {A = clip.ColorYUV(off_y=1,off_u=1,off_v=1) B = Layer(clip,A,"fast") return B.KenkunNR(strength=160, radius=2, threshold=24)}

緑にならないkenkunNRがノイズ取ってくれないのはなんでだろう

328 名前:名無しさん@編集中:2012/02/08(水) 02:32:38.21 ID:QmH+saQH
ぐぬぬ…kenkunNR2はYUY2かRGBでしか使えないのか

329 名前:名無しさん@編集中:2012/02/08(水) 13:01:29.69 ID:ZWgHyg3R
325のアンカーミス
×>>325
>>324

330 名前:名無しさん@編集中:2012/02/08(水) 17:05:09.13 ID:RhLICfS7
レイヤーやロゴフィルタと同時に動画に透過性ロゴフィルタを使いたいのですがどうしてもうまくいきません
どのようにしたらいいのでしょうか?頭にConvertToYUY2()を入れたり色々してみたのですがどうしても
動画に透過性ロゴフィルタをかけて縮小しレイヤー化することができません。ご教授下さい。

331 名前:名無しさん@編集中:2012/02/08(水) 18:43:28.19 ID:Y0qZWmg/
レイヤー化ってなんやねん
とりあえずどんなスクリプト書いてるのか晒せよ
晒したくないなら消えろよ

332 名前:名無しさん@編集中:2012/02/08(水) 22:33:06.93 ID:rwXSkvvR
便乗で悪いが俺もLayer,Merge,Overlayの違いと使い所がわかんねえ
結局いつもOverlayしか使ってないんだけど
こんな時にはコレって具体的に説明あると嬉しい

333 名前:名無しさん@編集中:2012/02/09(木) 00:09:13.27 ID:3geyAuML
拡散希望
このプラグインをavisynthに移植してください

スムージングフィルタSIMD
http://www.geocities.jp/w_bean17/files/smoothing_simd_03c.zip
低周波成分保護フィルタ
http://hp.vector.co.jp/authors/VA048984/waveletAF_120203.zip
FIRなデジタルフィルタ
http://www.geocities.jp/flash3kyuu/auf/FIR.zip
そらかけのシュート潰し
http://www.geocities.jp/flash3kyuu/auf/sorakake.zip

334 名前:名無しさん@編集中:2012/02/09(木) 00:13:44.50 ID:TKC8FuA5
シャープ君ウザいよ

335 名前:名無しさん@編集中:2012/02/09(木) 00:16:52.28 ID:3geyAuML
>>334
違うぞ
バカ

336 名前:名無しさん@編集中:2012/02/09(木) 00:22:29.88 ID:TaMDtb58
どう見てもシャープ君だよな…

337 名前:名無しさん@編集中:2012/02/09(木) 00:25:28.88 ID:3geyAuML
>>336
根拠アンのか?

338 名前:名無しさん@編集中:2012/02/09(木) 00:35:37.86 ID:mFrEO10e
同一人物じゃなくても十分痛い子であることは理解した

339 名前:名無しさん@編集中:2012/02/09(木) 01:23:51.96 ID:guceSyyy
orzと?が無いとちょっと根拠弱いよな

340 名前:名無しさん@編集中:2012/02/09(木) 09:06:55.63 ID:I6+hQfJ8
改行して バカ とか書くあたり完全にシャープ君だな

341 名前:名無しさん@編集中:2012/02/09(木) 14:05:44.37 ID:ppQEp1kP
ところで=Avisynthを絶讃ιょぅょ Part30
このスレ死んでしもたん?

342 名前:名無しさん@編集中:2012/02/09(木) 15:25:27.18 ID:PURmuVTz
>>341
死んだと思うなら死んだってことにしといて

343 名前:名無しさん@編集中:2012/02/09(木) 16:10:33.05 ID:ppQEp1kP
>>342
余計な事はいいから答えよろ ^^

344 名前:名無しさん@編集中:2012/02/09(木) 20:18:53.39 ID:regCReVr
NGID:ppQEp1kP

345 名前:名無しさん@編集中:2012/02/09(木) 21:34:35.01 ID:ppQEp1kP
ちょ、え・・・
なんでNGなん、ココて初心者すれちゃうのん ^^
初心者にやさしくおしえたげるスレやろ〜
>>342みたいな中途半端なことやったらレススルーでええのんちゃうん?

346 名前:名無しさん@編集中:2012/02/09(木) 21:44:50.60 ID:9RhNGHjT
FastLineDarkenMODってAviSynth2.58で正常稼動しますか?
試しに使おうとしたらAviutl(確認用)で一面緑になってしましましたorz
AviSynthは2.58、32bit用ですが誰のビルドかはわすれてしまいました
※エラーは出ていません
ご教授お願いいたします
過去ログ>>134を試してみたくなって(下記です)

nnedi3_rpow2(rfactor = 2, nsize = 4, nns = 2, qual = 1, cshift = "spline36resize", fwidth = 960, fheight = 720, ep0 = 4)
FastLineDarkenMOD(strength=40)
toon(strength=0.3)
MT("UnsharpMask(40,2,15)",threads=12)

347 名前:名無しさん@編集中:2012/02/09(木) 23:10:16.72 ID:dyAtxT/8
1 名前:名無しさん@編集中[sage] 投稿日:2012/01/04(水) 13:51:15.01 ID:uvOralWi
Avisynthの初心者質問スレです。
質問する前に、Wiki、ニュース、検索サイトなどを確認しましょう。

■前スレ
Avisynth 初心者質問スレ Part3
http://toro.2ch.net/test/read.cgi/avi/1308308879/

■関連スレ
Avisynthを絶讃ιょぅょ Part30
http://hibari.2ch.net/test/read.cgi/avi/1298742587/

■外部リンク
avisynth.info (旧 AviSynth Wiki)
http://www.avisynth.info/
AviSynth
http://avisynth.org/mediawiki/Main_Page
AviSynth ニュース
http://news.avisynth.info/

348 名前:名無しさん@編集中:2012/02/09(木) 23:51:12.54 ID:3geyAuML
aviutlのFIRなデジタルフィルタの縦横を合体させた関数をお願いします。
こんな感じです。
自分で作るスキルないです。
ttp://www.mediafire.com/file/ia8b1pxenp823un/waveletaf_smoothing_v0.2.3.avsi

349 名前:名無しさん@編集中:2012/02/09(木) 23:52:49.31 ID:3geyAuML
簡単に言えば、>>304がいってたwaveletaf_smoothingにFIRなデジタルフィルタを組み込んだやつが欲しいです。

350 名前:名無しさん@編集中:2012/02/09(木) 23:54:36.24 ID:I6+hQfJ8
シャープ君大暴れだな

351 名前:名無しさん@編集中:2012/02/10(金) 00:11:01.44 ID:j49Z1CR0
罵倒でもなんでもレスさえつけば人とのつながりを感じて喜んじゃうだろうから完全スルーしないと。

352 名前:名無しさん@編集中:2012/02/10(金) 00:15:26.52 ID:MVp2gWK+
>>351
その必要はない

353 名前:名無しさん@編集中:2012/02/10(金) 00:18:32.02 ID:krEd1seh
>>333、aviutlスレにもあったぞ
しかも両方

354 名前:名無しさん@編集中:2012/02/10(金) 00:20:06.64 ID:Z+vkaPjB
変なのが取り憑いたな

355 名前:名無しさん@編集中:2012/02/10(金) 00:42:31.29 ID:O4WQw7fO
今に始まった事じゃないし、知ってる人はみんなスルーしてるよ

356 名前:名無しさん@編集中:2012/02/10(金) 01:15:07.89 ID:bxVkxTWJ
>>346
問題なく使えた

使ってるスクリプトを全部晒してくれないと判断できない

357 名前:名無しさん@編集中:2012/02/10(金) 01:54:57.05 ID:022VMhzX
346です
LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\mt.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\nnedi3.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\mt_masktools-25.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\mt_masktools2.dll")
LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\Toon-v1.1.dll")
Import("C:\Program Files (x86)\AviSynth 2.5\plugins\LSFmod.v1.9.avsi")
Import("C:\Program Files (x86)\AviSynth 2.5\plugins\FastLineDarkenMOD.avsi")
Import("C:\Program Files (x86)\AviSynth 2.5\plugins\SuperToon.avsi")
Import("C:\Program Files (x86)\AviSynth 2.5\plugins\vmtoon.avsi")
video=MPEG2Source("D:\ENCODE\INPUT\input.d2v")
audio=WavSource("D:\ENCODE\INPUT\input.wav")
AudioDub(video,audio)
AssumeTFF()
SetMTmode(4,0)
Auto24FPS().vinverse()
nnedi3_rpow2(rfactor=2,nsize=4,qual=2,cshift="Spline64Resize" ,fwidth=1024 ,fheight=768)
FastLineDarkenMOD(strength=40)
toon()
テストなのでコレだけです
ここに記述しきれてないのはLoadPluginだけです(数だけそろえたため)
vmtoonやSuperToon、LSFmodは使うかもと思い用意したものです

358 名前:名無しさん@編集中:2012/02/10(金) 02:14:03.60 ID:bxVkxTWJ
spline64が俺の環境だと使えなかったので36に変更して
他は同じにしてみたけど
AvsPmodでもaviutlでも問題ないね

359 名前:名無しさん@編集中:2012/02/10(金) 02:32:30.08 ID:bxVkxTWJ
あ 申し訳ない
set版2.5.8だと思ってたらtsp版2.5.7使ってた
てことで2.5.8に変更して
spline64のまましてみたけど丸々同じスクリプトでも何も問題なし

360 名前:名無しさん@編集中:2012/02/10(金) 08:47:00.97 ID:022VMhzX
ありがとうございます。
あとはこちらの環境に何か問題があるということがわかっただけでも収穫です
ちなみにvmtoonやSuperToon、LSFmodの稼動は問題ありませんでした。
(デフォルト稼動です)

361 名前:名無しさん@編集中:2012/02/10(金) 13:37:21.20 ID:EiNbzNpc
>>330です

:その1
LoadAviUtlInputPlugin("C:\i7\m2v.aui", "MPEG2VIDEO")

clip1 = ImageSource("XXX 1.png" ,fps=29.970 ,end=10000)
clip2 = MPEG2VIDEO("XXX.m2v").LanczosResize(640,360).TomsMoComp(1,5,0)

Overlay(clip1, clip2, x=60, y=50, mode="blend",opacity=1.0)

-------------------------------------------------------------------
:その2
LoadAviUtlInputPlugin("C:\i7\m2v.aui", "MPEG2VIDEO")

main = ImageSource("XXX.png", pixel_type="RGB32")
logo = MPEG2VIDEO("XXX.m2v").LanczosResize(640,360).ConvertToRGB32()
Layer(main, logo, "add" , x=60, y=50, level=256)

ConvertToYUY2()
TomsMoComp(1,5,0)

-------------------------------------------------------------------
例として
後ろにPNG画像→手前に局ロゴを消した640x360の動画(x=60, y=50)

と言う単純な物を作りたいだけなんですが・・・ アホなので作れません。
ロゴフィルタはYUY2,YV12専用ということでConvertToYUY2()を入れてみたりしたんですが
できません。 どのような書式にすればEraseLOGOを使えるのでしょうか?

avisynthのレイヤー・オーバーレイフィルタと同時にロゴフィルタは使えないのでしょうか?
ご教授下さい。

362 名前:名無しさん@編集中:2012/02/10(金) 17:03:54.35 ID:1z2ROkRo
>>361
LoadPlugin("C:\○×△\warpsharp.dll")#自動でロードされるなら不要
LoadPlugin("C:\○×△\delogo.dll")#自動でロードされるなら不要
LoadPlugin("C:\○×△\TomsMoComp.dll")#自動でロードされるなら不要、作者のHP消えてませんか?
LoadAviUtlInputPlugin("C:\○×△\m2v.vfp", "MPEG2VIDEO")#まるもさんのはリネームしないでいいらしい

back = imagesource("C:\○×△\後ろの画像.png", end=10000, fps=29.97).ConvertToYUY2(matrix="rec709")#endのフレーム数がレイヤーで重ねたときに優先される、色空間はrec601かどちらかだと思う

MPEG2VIDEO("C:\○×△\動画ファイル.m2v")
EraseLOGO(logofile="C:\○×△\ロゴのデータ.lgd", start=0, fadein=0, fadeout=0, end=-1)
TomsMoComp(1,5,0)
LanczosResize(640, 360)

Layer (back, last, level = 256, x=60, y = 50)

こんな感じで動きませんか?(○×△に適当なパスを)


質問ですが、yv12やyuy2のクリップの境界をシームレスな感じにぼかして重ねる簡単な方法はないでしょうか?
24pからプルダウンされたクリップに入る60iテロップ部分をcropして、処理をしてから元のクリップに重ねていますが、時々境界に不自然なものが現れます

363 名前:名無しさん@編集中:2012/02/10(金) 20:25:31.30 ID:EiNbzNpc
>>362
教えていただいた書式の通りにして読み込んだところ一発で出来ました!
やっぱりアホは頭のいい人に聞かないと駄目ですね。
本当に有難うございました。 いままでは仕方なくロゴを削除し無劣化でaviにして
読み込んでいたので作業が格段に捗ります。 感動しました!

364 名前:名無しさん@編集中:2012/02/10(金) 22:36:53.09 ID:oXJwpPKp
wmvをFFAudioSource読み込むと最初の部分の音が出てこない
仕様ですか?

365 名前:名無しさん@編集中:2012/02/11(土) 00:30:14.85 ID:RVwsz0Kh
24fps化後に縞を拾うフレームの処理方法はどのようなものがあるのでしょうか?

366 名前:名無しさん@編集中:2012/02/11(土) 00:48:52.93 ID:KWFqCiOK
DoubleWeave().Pulldown(a, b)

367 名前:名無しさん@編集中:2012/02/11(土) 01:01:15.76 ID:RVwsz0Kh
あざす、試してみます

368 名前:名無しさん@編集中:2012/02/11(土) 08:00:02.15 ID:sxfHOYAy
bob化したフレームを割り当てるかボカすかどっちかじゃね

369 名前:名無しさん@編集中:2012/02/11(土) 22:26:10.43 ID:8u+APm30
Tdeint(mode=0)
これでもいけました、ありがたい

370 名前:名無しさん@編集中:2012/02/12(日) 14:43:44.00 ID:garelRdl
>>346です
正常になりました。
FastLineDarkenMODが古かった模様(ライン数から判別した限り)です。
http://forum.doom9.org/showthread.php?p=1035405#post1035405
に記事に似た症状もありました。

371 名前:名無しさん@編集中:2012/02/12(日) 18:32:46.45 ID:zZJw/yfm
i5とi7ってエンコ時間大差ある?
i7で30分アニメどの位の時間でエンコできますか?

372 名前:名無しさん@編集中:2012/02/12(日) 18:46:02.83 ID:7ehLfCiw
4C4T:4C8Tは同クロックでおよそ1.4倍の速度

373 名前:名無しさん@編集中:2012/02/12(日) 19:09:20.18 ID:5DnarJ2n
エンコード側の設定にもよるし、フィルタのかけ具合にもよるし、元となる解像度と出力する解像度によっても変わってくる
質問がアバウトすぎます

ちなみにi7 2600K 4.6G で軽めのブルーレイアニメ(24分) X264:crf18 その他結構重めの設定 フィルタなし で30分くらい

374 名前:名無しさん@編集中:2012/02/12(日) 19:40:22.27 ID:pKJcQweJ
シャープ君へ
Q.FIRなデジタルフィルタのavisynthプラグイン化は無理か?
A.無理。理由は簡単。ソースが公開されてないから。

375 名前:名無しさん@編集中:2012/02/12(日) 20:13:26.23 ID:wnEj5Tq6
バンディング低減とクロスコンバート補正という反例があるだろ
いや、俺は別に移植してほしいと思ってるわけじゃないが

376 名前:名無しさん@編集中:2012/02/12(日) 20:27:41.84 ID:pKJcQweJ
>>375
ソースもないのに、どうやって作ったんだ?

377 名前:名無しさん@編集中:2012/02/12(日) 20:32:31.55 ID:T2IsMG8O
まず挽肉を炒めます

378 名前:名無しさん@編集中:2012/02/12(日) 20:36:00.68 ID:DOzDIkCG
TV番組でよくあるワイプが作れるプラグインはありますか。
元となる映像に右下か左下に小さくもう一つの映像を挿入するようなものです。
これを常時表示したいです。

379 名前:名無しさん@編集中:2012/02/12(日) 20:45:39.96 ID:lQY+zGg9
>>376
同じような結果になるフィルタってことで
内部処理は違うんでしょ
無論warpsharpの中の人みたいにリバースエンジニアリングで移植した可能性もあるけど

380 名前:名無しさん@編集中:2012/02/12(日) 20:56:25.76 ID:r9KnodtZ
>>378

# ワイプ画面の大きさ
wipe_width = 160
wipe_height = 90

# video1 : 元となる映像
# video2 : ワイプ画面となる映像
video1 = FFVideoSource("A.mp4")
video2 = FFVideoSource("B.mp4").Spline36Resize(wipe_width, wipe_height)

# 画面右下にワイプ画面
video1.Overlay(video2, x=video1.width - wipe_width, y=video1.height - wipe_height)
# 画面左下にワイプ画面
#video1.Overlay(video2, x=0, y=video1.height - wipe_height)

381 名前:名無しさん@編集中:2012/02/12(日) 20:57:40.77 ID:gb3RRxpW
>>376
CCC(クロスコンバート補正)は、たまたま興味を持ったカナダ人が
デコンパイラとかで解析して作った
f3kdbも似たようなもんだろうね

382 名前:名無しさん@編集中:2012/02/12(日) 21:02:19.48 ID:mCwJJnyp
ソースが無ければ逆コンパイルするという発想がないのかな

383 名前:名無しさん@編集中:2012/02/12(日) 21:04:48.34 ID:pKJcQweJ
>>381
もしそうならば、DustV5もデコンパイラとかで解析して2.5版を作れるはずなんだけど…

384 名前:名無しさん@編集中:2012/02/12(日) 21:07:29.89 ID:lQY+zGg9
Dustはデコンパイラじゃ無理だよ
逆アセンブルの必要がある

385 名前:名無しさん@編集中:2012/02/12(日) 21:14:54.14 ID:pKJcQweJ
>>384
逆汗か
それに必要なソフトって何がある?

386 名前:名無しさん@編集中:2012/02/12(日) 21:42:56.50 ID:DOzDIkCG
>380
なるほどOverlayをつかうんですね。ありがとうございました。

387 名前:名無しさん@編集中:2012/02/13(月) 01:42:25.92 ID:YjFjG7zB
個人的には、Anticombの2.5版が欲しいのだが

388 名前:名無しさん@編集中:2012/02/14(火) 13:34:03.22 ID:u6hvrgg5
>>333
FIRなデジタルフィルタはSAPikachu氏みたいな人がいなければ無理

389 名前:名無しさん@編集中:2012/02/14(火) 17:02:31.42 ID:RCtSlScB
nnedi3の
nsize
nns
qual
pscrn
これらはどういう風に設定すればいいの?

390 名前:名無しさん@編集中:2012/02/14(火) 17:07:37.77 ID:VhGqTavW
Readmeに書いてる

391 名前:名無しさん@編集中:2012/02/14(火) 17:08:39.40 ID:RCtSlScB
readme読んだけど、全部英語で訳分からん

392 名前:名無しさん@編集中:2012/02/14(火) 17:20:58.00 ID:OfbWHwS2
nsizeはデフォで6だが、画像を拡大するときには0か4が良いって書いてあるけど俺もよく分からん
nnsとqualはスピード対画質の設定、数値が小さいほど高速で、数値が大きいほど高画質
ただ数値を上げるならまずnnsから上げるのがいい、qual=2は画像を1枚拡大するときとかに使うのがいい
pscrnは、補間がキュービック補間で十分かニューラルネットワークが必要かを判別するための設定で、2〜4を推奨
数値が大きいほどより多くのピクセルにニューラルネットワークを用いるようになるけど、まあ2で良いんじゃないかな

393 名前:名無しさん@編集中:2012/02/14(火) 17:25:28.43 ID:RCtSlScB
>>392
トン

394 名前:名無しさん@編集中:2012/02/15(水) 00:40:28.51 ID:L7ZAs0M4
AviUtlの拡張編集のとこからアルファチャンネル付きのPNG画像開くにはどうすればいいんでしょうか?
wikiに書いてあったRGB32にする方法とimmareadプラグインを使用する方法両方やったのですが
透過されてるはずのとこが黒になって出力されました
AviSynth使用しないでやったらちゃんと透過されたので画像は問題ないはずなんですが・・・


395 名前:名無しさん@編集中:2012/02/15(水) 01:30:40.06 ID:4IgVMogG
>>394
なんでここで質問してんのか意味不明だが、特別なことしなくてもPNGを拡張編集に放り込んで
「プラグイン出力→拡張編集AVI/BMP出力(RGBA)」を使って、
アルファチャンネルを保持するコーデック(ULRAとか)で出力すれば何も問題ないけど。
AviUtl本体からのAVI出力はアルファチャンネルを扱えない。

396 名前:名無しさん@編集中:2012/02/15(水) 01:50:59.20 ID:L7ZAs0M4
>>395
ありがとう。もう1回やったら普通にできました
スレ違いでしたね、すいません

397 名前:名無しさん@編集中:2012/02/15(水) 10:05:07.01 ID:Kw8gq13r
透過ロゴ処理について質問です。
インターレース解除前にチェックするとフェードイン・アウトがある局がありますが(一例です)
EraseLOGO(logofile="C:\aviutl99i8\delogo_013\TV.lgd", pos_x=0, pos_y=0, depth=128, yc_y=0, yc_u=0, yc_v=0, start=1887, fadein=1, fadeout=0, end=1887, interlaced=true)
EraseLOGO(logofile="C:\aviutl99i8\delogo_013\TV.lgd", pos_x=0, pos_y=0, depth=128, yc_y=0, yc_u=0, yc_v=0, start=1888, fadein=0, fadeout=0, end=5625, interlaced=true)
EraseLOGO(logofile="C:\aviutl99i8\delogo_013\TV.lgd", pos_x=0, pos_y=0, depth=128, yc_y=0, yc_u=0, yc_v=0, start=5626, fadein=0, fadeout=1, end=5626, interlaced=true)
インターレース解除前は確かに消えているものが
インターレース解除後見てみるとフェードイン・アウト処理を無視して(?)ロゴが見えてしまいます。
再度解析後も同じでした。皆さんはどう処理していますか?
ご教授お願いします。

398 名前:名無しさん@編集中:2012/02/15(水) 10:17:03.36 ID:H4jOhbPJ
ありがちだけど、逆テレシネ後にロゴ除去してるんじゃないの。30fps→24fpsでフレーム数が変わるから。
違うならavs全部晒した方が説明するより手っ取り早い。
つーかなんで3行に分けてるんだ。1行にまとめろよ。

399 名前:名無しさん@編集中:2012/02/15(水) 10:40:23.74 ID:eeCOnvhA
テレ東って方フィールドだけロゴが残ることがあるけど
インターレース解除することでそれがまるごとなくなって。とか

400 名前:名無しさん@編集中:2012/02/15(水) 11:35:53.11 ID:Kw8gq13r
ttp://a-cube.net/fez/sample/sample.avs
ttp://ebifunyai.com/test/sample01.avs.txt
ttp://chonn.cocolog-nifty.com/blog/2010/04/tsx264avisynth-.html
ttp://k4095-takuan.blogspot.com/2011/10/avisynth-x264-tsh264aac-in-mp4-part3.html
参考にしたのはこれだけではありませんが逆テレの前に処理していたので間にうけてました。
(Trim→ロゴ→インターレス解除(逆テレ等)
次回からは処理は重くなりますが、インターレース解除の後に処理します。
ご教授ありがとうございましたm(_ _)m
TBSはどうなるのだろう(?)という疑問は残りますがやってみます


401 名前:名無しさん@編集中:2012/02/15(水) 14:04:48.59 ID:k1jkOK7A
>>400
逆テレシネの前にロゴ除去で合ってる
間違ってるのはお前だ


402 名前:名無しさん@編集中:2012/02/15(水) 14:18:33.91 ID:Kw8gq13r
>>401
あのぉ〜>>400>>397なのですが・・・(一応)

403 名前:名無しさん@編集中:2012/02/15(水) 14:31:19.81 ID:k1jkOK7A
>>402
だから逆テレシネしようがしまいがインタレ解除前にロゴ除去するのが普通なんだよ
ロゴ除去→インタレ解除・逆テレシネ
の順番でやれば問題なくできる
インタレ解除後にロゴ除去とかアホか?インタレ解除後用の解析データ別に作るのか?
頭おかしいんじゃないの

404 名前:名無しさん@編集中:2012/02/15(水) 15:01:45.37 ID:67pHy+wr
>>397
厳密に言うとそれはフェードしてるんじゃなくて片フィールドだけにロゴが出てる状態

http://chonn.cocolog-nifty.com/blog/2010/04/tsx264avisynth-.html
↑ここの説明にあるDwShift関数使えばインタレ解除前でちゃんと消える

TBSは普通にフェードしてるからfadein・fadeoutも設定するんだぞ

405 名前:名無しさん@編集中:2012/02/15(水) 15:08:02.19 ID:YLn0LqEd
最初・最後のフレームなんかは、動きがないなら直後・直前のフレームをコピーするのも手だぜ

406 名前:名無しさん@編集中:2012/02/15(水) 15:24:03.20 ID:Kw8gq13r
>>ALL
早速試してみます

407 名前:名無しさん@編集中:2012/02/15(水) 18:00:38.69 ID:Kw8gq13r
>>ALL
問題なくできました
ありがとうございましたm(_ _)m

408 名前:名無しさん@編集中:2012/02/16(木) 00:46:49.36 ID:IhmxgZmN
ロゴ消しの件で便乗させてもらいます。
EasyVFR_ver0.2_mod3で作業する場合ですが
ソースはd2vアニメです

LogoPath = "C:\Program Files\aviutl\OOOOロゴ.lgd"

T1 = Src.Trim(0, 26099).AssumeTFF()
T1 = T1.EraseLOGO(start=0, end=26099, depth=128, logofile=LogoPath, interlaced=true)
T1 = T1.TFM(PP=2, clip2 = T1.TDeint).TDecimate(mode=1)

T2 = Src.Trim(26100, 26999).AssumeTFF()
T2 = T2.EraseLOGO(start=26100, end=26999, depth=128, logofile=LogoPath, interlaced=true)
T2 = T2.TDeint(mode=1, edeint= T2.nnedi3(field=-2), emask= T2.TMM(mode=1))

T3 = Src.Trim(27000, 43589).AssumeTFF()
T3 = T3.EraseLOGO(start=27000, end=43589, depth=128, logofile=LogoPath, interlaced=true)
T3 = T3.TFM(PP=2, clip2 = T3.TDeint).TDecimate(mode=1)

上記の様な感じでやるとT1のTrim部分しかロゴ除去できません
なので、今まではインタレ解除・逆テレシネの後にロゴ除去してました

これを=ロゴ除去→インタレ解除・逆テレシネの順にするにはどうすればよいのでしょうか
先輩方おねがいします。

409 名前:名無しさん@編集中:2012/02/16(木) 00:52:21.82 ID:yFlhS9+W
>>408
T1、T2、T3それぞれTrimをした所を0から数えて、EraseLOGOのstartとendを設定する。

410 名前:名無しさん@編集中:2012/02/16(木) 01:24:34.25 ID:IhmxgZmN
ありがとうございます
さっそく試したら出来ました ^^

411 名前:名無しさん@編集中:2012/02/16(木) 11:36:13.56 ID:ns4UIYUW
順番を入れ替えればええやん

T0 = Src.AssumeTFF
\.EraseLOGO(start=0, end=26099, depth=128, logofile=LogoPath, interlaced=true)
\.EraseLOGO(start=26100, end=26999, depth=128, logofile=LogoPath, interlaced=true)
\.EraseLOGO(start=27000, end=43589, depth=128, logofile=LogoPath, interlaced=true)

T1 = T0.Trim(0, 26099)
T1 = T1.TFM(PP=2, clip2 = T1.TDeint).TDecimate(mode=1)

T2 = T0.Trim(26100, 26999)
T2 = T2.TDeint(mode=1, edeint= T2.nnedi3(field=-2), emask= T2.TMM(mode=1))

T3 = T0.Trim(27000, 43589)
T3 = T3.TFM(PP=2, clip2 = T3.TDeint).TDecimate(mode=1)


412 名前:名無しさん@編集中:2012/02/16(木) 12:37:15.83 ID:IhmxgZmN
>>411さん 、さっそくその方法で試したら出来ました ^^

こっちの方がまとまって作業しやすいですね
T=0の発想が自分にはなかったのでビックリです

409さん、411さん ありがとうございました。><b

413 名前:名無しさん@編集中:2012/02/16(木) 23:13:52.87 ID:Y2UgqV4o
複数のシーンをトラックに並べてカット割りしたいときはどうしたらいいですかね?

414 名前:名無しさん@編集中:2012/02/16(木) 23:26:35.69 ID:32zctFhL
v2=AVCSource("1.dga")
s2=NicLPCMSource("1.pcm",48000,-16,2)
AudioDub(v2,s2)
source = last
NLMeansCL(h=0.6)
waveletaf_smoothing(16, true, 100, true , "YV12").mt("""LSFmod(strength=100, Smode=5, Smethod=3, kernel=11, preblur="ON", secure=true, source=source, Szrp=16, Spwr=4,
\ SdmpLo=4, SdmpHi=48, overshoot=1, undershoot=1, overshoot2=2, undershoot2=2, soft=0,Lmode=0, soothe=true, keep=20, edgemode=0, edgemaskHQ=true, ss_x=1.55, ss_y=1.55, show=false)""",12,4)
として使ってるのですが

FHDのままエンコしようとすると
x264が停止しました
とエラーが出ます

LSFmodの source=source をはずすと普通にエンコできるんですがはずしたらソース以上にシャープになるので使い辛いし
MTが悪いのかとMTをはずしてみた所、エンコは始まりましたが途中でx264が停止します
何か解決策はないんでしょうか?

415 名前:名無しさん@編集中:2012/02/16(木) 23:29:31.39 ID:lukiypNU
諦めたいな

416 名前:名無しさん@編集中:2012/02/16(木) 23:41:13.83 ID:ANRl/VNO
>>414
MT使ってるってことはAvisynthのバージョンは2.5.8とか2.6の改造版でしょ?
2.6.0α3にしてみるとか
あとはSetMemoryMax設定してみるとか

417 名前:名無しさん@編集中:2012/02/17(金) 00:28:20.86 ID:uNnVYsRb
>>414
メモリ関連かも
たくわんさんのAVSに似てるので
前に実行させたことあるけど
SetMemoryMax(1024)にして
avs4x264mod v0.6 laa の方使ったらいけた。
ttps://astrataro.wordpress.com/2011/12/01/avs4x264mod-v0-6-laa-test-build-exceed-2gb-memory-limit/

あと、waveletaf_smoothingもいいけど、たくわんさんのブログとツイッターに書いてあったけど
BeanさんがMosquitoNR.dll(Avisynth版)(シャープ君のためじゃなく)
作ったらしいのでそっち使うとYV12だけで処理できたり色変換ない分、メモリももしかしたら若干、食わないかも?

MosquitoNR [2.5] [YUY2/YV12]
説明 / AviUtl プラグイン「モスキートノイズ低減フィルタ」の AviSynth 移植版。
作者のホームページ: BeanのAviUtlプラグイン置き場
プラグイン / MosquitoNR.dll
ttp://www.avisynth.info/?%A5%CE%A5%A4%A5%BA%BD%FC%B5%EE%282D%29
(ただAviUTL版に比べて効きが弱いのか?処理後の結果が若干、違ってた
 サイズ的には強度14〜18→16〜20くらいでおんなじ位だった。効き具合は実際どうなのかようわからん)

あとMT関連もたくわんさんのツイッターに書いてあったけど、
Sora's avs multi-process/multi-thread plugin package
ttp://forum.doom9.org/showthread.php?t=164073
10本くらいエンコしてみたけどThreadRequestより速くて30分アニメで試した限り安定してた。
(モスキート+シャープくらいで重いフィルタはわかんない)

418 名前:414:2012/02/17(金) 00:33:35.91 ID:pSPzK03N
今まで使った事無かったですが
SetMemoryMaxを512でやってみた所2.5.8MTでもできるようになりました
ありがとうございました

419 名前:名無しさん@編集中:2012/02/17(金) 00:34:47.26 ID:pSPzK03N
>>417
情報ありがとうございます
早速試してみたいと思います

420 名前:名無しさん@編集中:2012/02/17(金) 01:10:14.60 ID:XhYhca2B
Toon系とアンシャープマスクって似てない?

421 名前:名無しさん@編集中:2012/02/17(金) 02:06:17.82 ID:hYzvcsxp
>>420
toon使ったけどFastLineDarkenMODを使っちゃうと効果がわからないと思います(FastLineDarkenMODが弱く設定しても強い)
Supertoonをサイト見ながらパラメータ入れて効果みてますが「これぞ」というところには至っていないのが本音ですorz
(ソースはDVD)
もっとも使うソースでまた違うので参考にはならないかもですが・・・

422 名前:名無しさん@編集中:2012/02/17(金) 18:22:24.64 ID:arvfxKdh
Toon系とアンシャープマスク
両方使ってみたけど全然違かった。

423 名前:名無しさん@編集中:2012/02/17(金) 21:06:53.15 ID:KrLSGTkn
アンシャープはエンコ始めた時は好きだったが、
経験を重ねる程使わなくなった
これを使うべきソースなんてそうそうないだろ

424 名前:名無しさん@編集中:2012/02/17(金) 21:26:42.27 ID:arvfxKdh
>>423
使うべきソースって何?
俺はUnsharpMask(15, 4, 50)で少し弱くかけるけどね

425 名前:名無しさん@編集中:2012/02/17(金) 21:32:28.48 ID:WTxaL2c8
>>423が「使うべき」だと思ったソースだろう。

426 名前:名無しさん@編集中:2012/02/18(土) 01:29:05.51 ID:rWgcMUYI
やっぱ複数の映像ソースを並べてカット繋ぎ編集みたいなのはavisynthで簡単にできないの?

427 名前:名無しさん@編集中:2012/02/18(土) 02:57:02.99 ID:+XMnaIO6
そういうのはスクリプトには向いてないからね

428 名前:名無しさん@編集中:2012/02/18(土) 08:06:13.02 ID:rWgcMUYI
えー残念

429 名前:名無しさん@編集中:2012/02/18(土) 09:00:39.32 ID:7NKyeMHT
avisynthはどう転んでもフレームサーバーだからなぁ
クライアントが要求したフレームを配信するだけさ

430 名前:名無しさん@編集中:2012/02/18(土) 09:37:54.34 ID:0qpt6Ad1
utlの拡張編集exportあると便利なんだけどな

431 名前:名無しさん@編集中:2012/02/18(土) 11:01:06.71 ID:9vJwoKvW
NLmeans_liteを掛けたあとに色差ノイズ除去を行いたくて
軽めで効果のある色差ノイズ除去のみが行えるフィルタを探しています

Convolution3D(0, 0, 16, 0, 0, 0, 0)を行ってみたのですが720pにしたアニメBD一話で
色差を掛けていない480MBと比較しても2MBほどしか縮んでいなくて

432 名前:名無しさん@編集中:2012/02/18(土) 11:57:21.36 ID:eqHndEqy
>>431
RemoveGrain(mode=0, modeU=4, modeV=4)

433 名前:名無しさん@編集中:2012/02/18(土) 17:06:41.13 ID:9vJwoKvW
>>432
ありがとうございます
ただ自分の環境では落ちてしまうみたいで使えませんでした

434 名前:名無しさん@編集中:2012/02/18(土) 20:13:10.08 ID:Nwh+qJ7S
>>432
RemoveGrainが動かない環境って何でしょ?と疑問に思うのだが・・・
(64bit版もあるし)

435 名前:名無しさん@編集中:2012/02/18(土) 21:02:25.12 ID:rWgcMUYI
>>429
例えばAvsPのtrimみたいに並べて編集すると記述してくれるみたいな

436 名前:名無しさん@編集中:2012/02/18(土) 21:42:30.37 ID:eqHndEqy
>>433
これ以外のバージョンのRemovegrainSSE3はクラッシュする。

http://home.arcor.de/kassandro/prerelease/RemoveGrain-1.0.rar

437 名前:名無しさん@編集中:2012/02/18(土) 21:46:45.81 ID:+XMnaIO6
>>435
そういう感じのGUIフロントエンドを作ろうとしたした人は過去に何人かいたけどいずれも途中でやめてる
とにかくavisynth自体が自由すぎるので、やってられなくなるんだろうとは思う
だいたい欲しがるのは簡単だが、どんなUIにすれば使いやすいのかとか考えてみたことあるのか?

438 名前:名無しさん@編集中:2012/02/18(土) 22:36:45.95 ID:oHzrUz4y
>>434
RemoveGrain自体が原因ではないみたいです

ConvertToYUY2()
ConvertYUY2ToAviUtlYCFix()
AU_nlmeans_light(2, 40, true)
ConvertAviUtlYCToYUY2Fix()
ConvertToYV12()
                      ←この間に色差ノイズフィルタを入れると途中で落ちてしまうみたいです
Convolution3D(0, 0, 0, 8, 8, 2.8, 0)

せっかくアドバイスしてくださったのにすみません

439 名前:名無しさん@編集中:2012/02/19(日) 02:45:44.42 ID:EOJMjlAy
リンギングを潰すフィルタってありませんか?

440 名前:名無しさん@編集中:2012/02/19(日) 02:56:02.96 ID:RYbKGDaL
LGhost
BlindPP
HQDering

aviutlフィルタから流用するなら
リンギング低減(GNB)
そらかけのシュート潰し
FIRなデジタルフィルタ

好きなの使えばよろし

441 名前:名無しさん@編集中:2012/02/19(日) 03:11:18.66 ID:jC6Dnbl5
Dehalo_alphaとか

442 名前:名無しさん@編集中:2012/02/19(日) 09:40:02.62 ID:zL77vbKu
>>438
Convolution3Dが原因なら
Convolution3D.dllとConvolution3DYV12.dllの違いとか?(GPU対応版は前者のみ)
後者にしておけば対応版だからもし前者を入れてるなら差し替えで動くと思う

443 名前:名無しさん@編集中:2012/02/19(日) 13:38:51.45 ID:zqKuE5Rt
MCTemporalDenoiseがエラーはいて動かない...orz
助けて

設定
source=last
denoised=source.hqdn3d(2)
MCTemporalDenoise(denoised, source, sharp=true, adapt=true, strength=200, SHmode=3, SHmethod=3, Slimit=0, Sovershoot=0, Tlimit=true, Tovershoot=0)

444 名前:名無しさん@編集中:2012/02/19(日) 13:54:12.15 ID:zqKuE5Rt
事故解決
MCTemporalDenoisePPにすれば動いた。

445 名前:名無しさん@編集中:2012/02/19(日) 14:45:52.93 ID:zqKuE5Rt
DeHalo_alpha

MaskTools v2(mt_masktools)
RemoveGrain(Repair.dll)
を入れてるけど動かない

446 名前:名無しさん@編集中:2012/02/19(日) 15:31:14.37 ID:12g00evz
>>442
度々ありがとうございます
確認してみたところConvolution3DYV12.dllを入れていました

ConvertToYUY2()
ConvertYUY2ToAviUtlYCFix()
AU_nlmeans_light(2, 40, true)
ConvertAviUtlYCToYUY2Fix()
ConvertToYV12()
Convolution3D(0, 0, 16, 8, 8, 2.8, 0)

↑だと落ちたりしないので
(↓は落ちてしまう)

Convolution3D(0, 0, 16, 0, 0, 2.8, 0)
Convolution3D(0, 0, 0, 8, 8, 2.8, 0)

もしかしたら原因はAU_nlmeans_light()なのかもしれません

447 名前:名無しさん@編集中:2012/02/19(日) 19:41:18.00 ID:zL77vbKu
>>446
Convolution3D(0, 0, 16, 0, 0, 2.8, 0)
Convolution3D(0, 0, 0, 8, 8, 2.8, 0)
上では落ちない(実践済み)
AvsP等(AviUtl含む)使って落ちている行を探したの?
AviSynthはどのバージョンなの?PCは?
全てさらけ出さないとわからないよ?

448 名前:名無しさん@編集中:2012/02/19(日) 21:24:50.31 ID:MWBiD5rk
>>447
実践までしていただいて…色々と本当にありがとうございます
エラーのダイアログ?にAU_nlmeans_light.aufと名前が出ていました

【PC環境】 Windows7 professional 16GBメモリ(うち4GBをramdiskに使用)
【avisynthバージョン】 v2.6.0 alpha3 32bit (2011.09.13)
【x264】x264 r2164 8bit x64 を avs4x264modパイプ経由 で

落ちるときは同じソースでも86%だったり26%だったりバラバラでした

449 名前:名無しさん@編集中:2012/02/19(日) 22:12:49.82 ID:bdYk0dNi
AU_nlmeans_lightは諦めて、GeForceを取り付けてNLMeansCLを試してみたら。

BDをソースにすると言うことなら、$15払えばDGSourceを使えるのも便利だろう。

450 名前:名無しさん@編集中:2012/02/19(日) 23:01:20.82 ID:zL77vbKu
>>448
エラー状況がよくわからなくなったので整理したいんだけど
ConvertToYUY2()
ConvertYUY2ToAviUtlYCFix()
AU_nlmeans_light(2, 40, true)
ConvertAviUtlYCToYUY2Fix()
ConvertToYV12()
Convolution3D(0, 0, 16, 8, 8, 2.8, 0)
はOK
ConvertToYUY2()
ConvertYUY2ToAviUtlYCFix()
AU_nlmeans_light(2, 40, true)
ConvertAviUtlYCToYUY2Fix()
ConvertToYV12()
Convolution3D(0, 0, 16, 0, 0, 2.8, 0)
Convolution3D(0, 0, 0, 8, 8, 2.8, 0)
はダメってこと?

451 名前:名無しさん@編集中:2012/02/19(日) 23:40:29.69 ID:3lNMQMzh
>>448 >>450の下の方
うちで同じようにして実行させたけど
特に問題なくエンコできた。

【PC環境】 WindowsXP professional SP3 8GBメモリ(うち4GBをramdiskに使用)
【avisynthバージョン】 Avisynth 2.6 MT 32bit (2011.09.13) (http://forum.doom9.org/showthread.php?t=148782)
              warpsharpパッケージ seraphy 版使用(http://www.avisynth.info/?warpsharp%A5%D1%A5%C3%A5%B1%A1%BC%A5%B8
【x264】x264 r2164 10bit x86 を avs4x264modパイプ経由
(32bitOSだけどavs4x264mod経由だとメモリ落ちしにくくなるので使ってる)



452 名前:名無しさん@編集中:2012/02/20(月) 22:01:11.79 ID:V1xWO3gi
ググり方が悪いのかどうしても分からないので教えてください
Avisynthで音声トラックが2つ以上(英語と日本語など)ある場合に、
特定のトラックを選択する方法はあるのでしょうか?

453 名前:名無しさん@編集中:2012/02/20(月) 22:07:09.02 ID:tm/2WGJ4
>>452
#2重音声の場合
#audio = WavSource(Work_Path+"\○○.wav").GetLeftChannel #日本語
#audio = WavSource(Work_Path+"\○○.wav").GetRightChannel #英語

5.1chの場合は、Avisynthと関係ないけど、aactoolを使ってる。


454 名前:名無しさん@編集中:2012/02/20(月) 23:53:32.82 ID:V1xWO3gi
>>453
レスありがとうございます
すみません、これはステレオの左chが日本語で、右chが英語の音声多重の場合ですよね?
そうではなくて外国映画DVDのような英語と日本語吹き替えが別々になっている場合に、
日本語吹き替えの方だけを抜き取るような方法は分かりませんかね?

455 名前:名無しさん@編集中:2012/02/20(月) 23:58:55.54 ID:0kMKjbKp
それはAvisynth関係ないから他で
複数音声ファイルがmux(多重化)されてるだろうから必要なのを取り出せばいい

456 名前:名無しさん@編集中:2012/02/21(火) 01:00:24.68 ID:6DleaxYK
>>455
レスありがとうございます
動画と音声を別々にエンコして合体させるしかないということですかね
FPSを変えたくてスクリプトを作って読み込ませたのですが、日本語音声が選択できなくなってしまって・・・

>>453,455
どうもありがとうございました

457 名前:名無しさん@編集中:2012/02/23(木) 01:13:18.18 ID:iGdeZu3F
ttp://www1.axfc.net/uploader/Sc/so/321754
午前6時に消えるので注意

バグ
http://awabi.2ch.net/test/read.cgi/download/1283955092/917

458 名前:名無しさん@編集中:2012/02/23(木) 01:18:49.24 ID:JlNVGE0v
米糠の中に〜〜ってブログで配布されてる奴じゃないの?
主ならブログで配ればいいし、他人なら改変した旨を記載したほうがいいんじゃないの?

459 名前:名無しさん@編集中:2012/02/23(木) 01:26:15.28 ID:5jdK66qK
すまん
あっちでID:U5RqAas70向けにうpてやったら
こっちにも書き込んでるのか…
大々的にうpてわけじゃないから必要な部分だけ変更してたよ
とりあえずID:U5RqAas70はDLしたみたいだから消しておくわ

460 名前:名無しさん@編集中:2012/02/23(木) 01:43:38.10 ID:fnYF9gti
シャープ君に構うなよ

461 名前:名無しさん@編集中:2012/02/23(木) 01:47:14.82 ID:/xsZm2f5
ID:iGdeZu3Fは無い物ねだりの乞食だからほっとけ

415 名無しさん@編集中 [sage] 2012/02/23(木) 01:07:56.27 ID:iGdeZu3F

ts2aacを逆汗汁
そして、スカパーHD対応版誰か作れ!
俺は無理...orz

462 名前:名無しさん@編集中:2012/02/23(木) 01:59:23.08 ID:hZQXenXL
>>458
>>457はブログの中の人じゃないです
MosquitoNR使えれ

463 名前:名無しさん@編集中:2012/02/23(木) 20:44:17.08 ID:xFm0KcFq
sorathreadの詳細な使い方分かる人いますか?
BufferとかCasheの設定がいまいちよくわからなくて

464 名前:名無しさん@編集中:2012/02/23(木) 20:50:42.28 ID:hZQXenXL
自分のスクリプトの適当な箇所に入れて各パラメータ色々変えてみて速くなる設定探せばいいだけ
数千フレームtrimしてstdoutしてベンチ取れば良い

465 名前:名無しさん@編集中:2012/02/24(金) 00:10:23.87 ID:rEjQznOt
>>464
難しそうだな



sorathreadのBufferとCasheって何の役割をするの?
大きすぎても小さすぎてもダメなの?

466 名前:名無しさん@編集中:2012/02/24(金) 05:36:41.10 ID:WKAqBmuY
>>465
試行錯誤することを難しいと言われると諦めろとしか…

パラメータはスクリプトによって結構変わるから自分で試すしか無い

467 名前:名無しさん@編集中:2012/02/24(金) 12:18:08.42 ID:rEjQznOt
sorathreadのBufferとCasheって何の役割をするかも聞いてるのだが

468 名前:名無しさん@編集中:2012/02/24(金) 12:22:11.00 ID:Uk0tqfbv
ソース付いてるから読めよ

469 名前:名無しさん@編集中:2012/02/24(金) 12:26:41.16 ID:WKAqBmuY
めちゃくちゃ丁寧な説明テキストファイルと画像でついてるだろ

470 名前:名無しさん@編集中:2012/02/24(金) 12:34:45.86 ID:taB3nU1d
英語だからわかりましぇ〜んってかw

471 名前:名無しさん@編集中:2012/02/24(金) 12:38:59.26 ID:rEjQznOt
>>470
そう…だよ…

472 名前:名無しさん@編集中:2012/02/24(金) 18:27:59.04 ID:kQlXSDxp
ttp://www.excite.co.jp/world/

473 名前:名無しさん@編集中:2012/02/24(金) 20:06:12.95 ID:rEjQznOt
>>472のURLのサイトで訳してみた。
何だよこれ。
意味不明!
Cashe:フィルタによって読むことができる、それは前の構造を必要とする。
Buffer:バッファーの中で保存する、後で読むことができる。
Cur:流れ読書(それは今あなたのcpuパワーを食べている)

474 名前:名無しさん@編集中:2012/02/24(金) 20:10:52.06 ID:p5yDLti+
機械翻訳参考になりまへん

475 名前:名無しさん@編集中:2012/02/24(金) 20:21:33.15 ID:rEjQznOt
sorathreadのBufferはCasheの2倍にすればいいということは分かるけど

476 名前:名無しさん@編集中:2012/02/24(金) 21:33:49.80 ID:ByGBwsnj
だったら雷鳴さん本人に日本語で聞いてみたらどうだ?

477 名前:雷鳴:2012/02/24(金) 21:57:17.23 ID:2lHXO0kZ
>>463 >>465 >>467 >>470

日本語で説明してみるか…日本語が下手けど><
例えば、このスクリプト:
avisource(...)
lanczosresize(...)

avs2aviに上げる。
エンコード開始する時、
avs2aviはスクリプトにフレーム0を要求する
それは、lanczosresizeにフレーム0を要求することです
その時、lanczosresizeはavisourceにフレーム0を要求する。
avisourceはファイルからフレーム0をデコードして、
フレーム0をlanczosresizeを上げる。
そして、lanczosresizeはリサイズを実行して、
フレーム0をavs2aviに上げる。

sorathreadを使い時、スクリプトは
avisource(...)
sorathread(...)
lanczosresize(...)
になった。
sorathreadは独立のスレッドを使って、
avisourceにフレーム0、1、2、3、4…を要求する
同時に、avs2aviはlanczosresizeにフレーム0を要求する
lanczosresizeはsorathreadにフレーム0を要求する。
その時、sorathreadは独立のスレッドで、
avisourceからフレーム0をすでに取得済んだから
直接にフレーム0をlanczosresizeを上げる。
つまり、フレーム1のデコーディングとフレーム0のリサイズは
マルチコアCPUを利用して、同時に実行することができる。

478 名前:雷鳴:2012/02/24(金) 21:57:38.43 ID:2lHXO0kZ
>>463 >>465 >>467 >>470

パラメーターのバーファーの作用は、
例で説明してみる。
例えば、lanczosresizeはかなり重いフィルターにして、
リサイズはあまりにも時間を掛かる。
フレーム0をリサイズしてる時、
sorathreadはavisourceから
すでに5つフレーム(1、2、3、4、5)を取得済んだ。
バーファーの制限は設定してなかったら
メモリを無理に使うことになりました。

cacheは…ええと、
例えば、Aはかなり変わってるフィルターです
avisource(...)
sorathread(...)
A(...)
このスクリプトに、Aはsorathreadから
12123234345456
の順番で要求する
(まあ、普通でこんなフィルターは自分のcacheを使い筈けどね)
cache使えば最近取得したフレームは再要求される時に再取得する必要はなくなった。
ちなみに、cache機能は
ちょっと「これは余計なお世話かなあ」って思って
スピードに悪いことをしないように
デフォルトで禁止されてる。


479 名前:名無しさん@編集中:2012/02/24(金) 22:06:52.36 ID:rEjQznOt
>>477-478
解説ありがとう
大体理解した

480 名前:名無しさん@編集中:2012/02/24(金) 22:20:43.91 ID:oiDn/6+n
ちょwww本人www

481 名前:名無しさん@編集中:2012/02/24(金) 22:40:51.32 ID:s8+DiKy3
うほっ

482 名前:雷鳴:2012/02/24(金) 23:29:19.21 ID:2lHXO0kZ
すみません…
気づいてなかったのでメールアドレスに「sage」つけてなかった><

>>480
「自分の作ったものは誰か使ってるのかな」って思ってぐぐるで検索してこのスレッド出たw

483 名前:名無しさん@編集中:2012/02/24(金) 23:47:29.03 ID:htNRPFzr
avisynth経由でデスクトップで鳴っている音をリアルタイムに取り込むことは出来ますか。

484 名前:名無しさん@編集中:2012/02/25(土) 00:40:39.95 ID:Ec6ltszU
なんでavisynthを録音に使いたいのか知らんが、無理じゃね

485 名前:名無しさん@編集中:2012/02/25(土) 00:47:17.60 ID:HWGDuuUW
avisynth経由で彼女はできますか。

486 名前:名無しさん@編集中:2012/02/25(土) 00:52:58.28 ID:12kbg+ax
なんでavisynthを彼女に使いたいのか知らんが、無理じゃね

487 名前:名無しさん@編集中:2012/02/25(土) 02:10:13.06 ID:F4IWjYPK
とりあえずWarpSharpでほっそり
ノイズ除去で肌の荒れを綺麗に
リサイズで胸を

488 名前:名無しさん@編集中:2012/02/25(土) 02:11:05.92 ID:qbwgFhqQ
必勝モテスクリプト!
キレイめスクリプトで女を落とせ!

489 名前:名無しさん@編集中:2012/02/25(土) 16:08:40.93 ID:WvpxOYo3
MVDFTDenoiseはdfttestのせいなのか、遅すぎる...orz
dfttestがGPUに対応すれば解決しそうなのだが…

NLMeansCLとdfttestってどっちが細部に強いんだ?

490 名前:名無しさん@編集中:2012/02/25(土) 16:46:51.57 ID:Y6fyyi+c
>>489

function MVDFTDenoise_GPU( clip clip, float "sigma", int "plane" )
{
sigma = default( sigma, 2.0 )
plane = default( plane, 4 )

super = clip.MSuper

vf1 = super.MAnalyse( isb=false, overlap=4 )
vf2 = super.MAnalyse( isb=false, delta=2, overlap=4 )
vb = super.MAnalyse( isb=true, overlap=4 )

interleave( MCompensate( clip, super, vf2, thSCD1=800 )\
, MCompensate( clip, super, vf1, thSCD1=800 )\
, clip\
, MCompensate( clip, super, vb, thSCD1=800 ) )

FFT3DGPU( sigma=sigma, plane=plane, bt=4 )

SelectEvery( 4, 2 )
}

dfttestより少し品質は劣るが、これでも動き補償の恩恵は受けられる。

491 名前:名無しさん@編集中:2012/02/25(土) 17:53:26.14 ID:WvpxOYo3
>>490
ありがとう
試してみる。

492 名前:名無しさん@編集中:2012/02/25(土) 19:14:41.81 ID:WvpxOYo3
>>490の応用
function MVDFTDenoise_GPU( clip clip, float "h", int "plane" )
{
h = default( h, 1.8 )
plane = default( plane, 4 )

super = clip.MSuper

vf1 = super.MAnalyse( isb=false, overlap=4 )
vf2 = super.MAnalyse( isb=false, delta=2, overlap=4 )
vb = super.MAnalyse( isb=true, overlap=4 )

interleave( MCompensate( clip, super, vf2, thSCD1=800 )\
, MCompensate( clip, super, vf1, thSCD1=800 )\
, clip\
, MCompensate( clip, super, vb, thSCD1=800 ) )

NLMeansCL( h=h, plane=plane )

SelectEvery( 4, 2 )
}

493 名前:名無しさん@編集中:2012/02/25(土) 19:27:47.25 ID:Y6fyyi+c
>>492
その設定のNLMeansCLは2Dだから、MVToolsを使う意味は無い。

494 名前:名無しさん@編集中:2012/02/27(月) 17:50:17.52 ID:H7BjWCtL
最近まで普通にエンコードできてたのに、急にScript error: there is no function named "Unsharpmask"って表示されるようになりました
何もいじってません、使ってるのはDVDDecrypter.DGIndex.です

495 名前:名無しさん@編集中:2012/02/27(月) 18:29:13.82 ID:9V9+bZLq
>>494
何もいじってないのに急にエラーが出るということはありえません。
自分で何かやったのは明らかなんで自分で究明して下さい。

496 名前:名無しさん@編集中:2012/02/27(月) 19:17:18.59 ID:mWTok4AJ
>>495
だからやってないっつってんだろ

497 名前:名無しさん@編集中:2012/02/27(月) 19:32:48.65 ID:MdBZESAQ
なにもやってないのにそうなったんだったら勝手になにかが壊れたんだろ
おとなしくOSのクリーンインスコでも試せばいいんじゃね

498 名前:名無しさん@編集中:2012/02/27(月) 19:41:52.92 ID:TQ34abTz
だな
アホかと

499 名前:名無しさん@編集中:2012/02/27(月) 20:23:48.39 ID:1UoST2nR
>>494
まずは、LoadPluginでwarpsharp.dllを読み込め

500 名前:名無しさん@編集中:2012/02/27(月) 20:55:00.16 ID:NrgA9jUg
FFT3DGPU0.8.2aについて質問なのですが
例えばFFT3DGPU(sigma=2.0 ,beta=1 ,plane=4 ,bw=32 ,bh=32 ,ow=16 ,oh=16 ,bt=3,mode=1 ,interlaced=false ,wintype=2)

この、beta=1とはどういう処理をしてるんでしょうか?
ttp://avisynth.org.ru/docs/english/externalfilters/fft3dgpu.htm
シグマ と ベータ fft3dfilterと同じ意味を持っています。デフォルト= 1。
と書いてあって、fft3dfilterで調べるとノイズマージンうんたらかんたら
英語わからん人なのでやわらかく教えてください。


501 名前:名無しさん@編集中:2012/02/27(月) 21:04:46.91 ID:LF67gI8I
>>500
betaを1.0よりも小さくすると、ノイズが残る。

502 名前:名無しさん@編集中:2012/02/27(月) 21:26:46.69 ID:NrgA9jUg
>>501
sigma=2.0に対するしきい値?みたいな感じで調整するものなんですね
という事はsigma=0.5くらいにしたい時はbeta=0.3とかにした方が良いのかな
いぢくって色々試してみます、ありがとうございました。

503 名前:名無しさん@編集中:2012/02/27(月) 22:07:16.41 ID:MdBZESAQ
fft3dfilterの場合は
beta - noise margin (float>=1.0, default=1.0 for no noise left):
control noise amount left in the restoration for Wiener filter, so max filter noise attenuation = (beta-1)/beta.
ノイズのマージン(1.0以上の浮動小数点、既定値は0でノイズは全部除去)
Wiener filterが原画像の復元を行う際のノイズのマージンで(beta-1)/beta
つまりノイズ取り過ぎてノッペリになるのがいやなら、こいつを高くしろってことね

で、fft3dfilterだとbetaは1.0未満にはできないんだけど、fft3dgpuの場合はなぜか出来てしまう
でもって1未満にすると、どうも全部ノイズ取っ払ったあとで、今度は逆にノイズ付加してるみたいな…

504 名前:名無しさん@編集中:2012/02/27(月) 23:22:44.94 ID:NrgA9jUg
503先生ありがとうございます
やっと頭の中のモヤモヤがとれました、後は実戦で試してみます。

505 名前:名無しさん@編集中:2012/02/27(月) 23:33:56.63 ID:MdBZESAQ
ごめん
× 既定値は0でノイズは全部除去
○ 既定値は1.0でノイズは全部除去

506 名前:名無しさん@編集中:2012/02/28(火) 13:56:32.54 ID:q+ssBOub
Avisynthの60fps化をやってみたんですけど
再生動画の音が徐々にズレてくるのは仕様ですか?
何か良い解決策等ありますでしょうか?
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1145588261

507 名前:名無しさん@編集中:2012/02/28(火) 14:02:23.86 ID:2+qF6zAE
PCを窓から投げ(ry

508 名前:名無しさん@編集中:2012/02/28(火) 14:05:25.09 ID:q+ssBOub
すみません、使用CPUは2600Kの4.3ghzで
タスクマネージャ等でもパワーに余裕はありそうです。

509 名前:名無しさん@編集中:2012/02/29(水) 17:14:25.59 ID:k02kI8C6
とりあえずavs晒そうな
話はそれから

510 名前:名無しさん@編集中:2012/02/29(水) 18:25:43.31 ID:mIRSldI4
>>509

>>506のリンク通りですが、私はこんな感じです。

SetMTMode(5,8)
ffdShow_source()
SetMTMode(2)
super=MSuper(pel=1, hpad=0, vpad=0)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, searchparam=2, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, searchparam=2, search=3)
backward_3 = MRecalculate(super, chroma=false, backward_2, blksize=8, blksizev=8, searchparam=1, search=3)
forward_3 = MRecalculate(super, chroma=false, forward_2, blksize=8, blksizev=8, searchparam=1, search=3)
MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=0)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

再生プレーヤーはGomとMPCどちらも音ズレしました。
よろしくお願いします。

511 名前:名無しさん@編集中:2012/03/01(木) 06:13:39.61 ID:g5jsFS1/
>>510

> MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=0)
num=60,den=1じゃなく、num=60000,den=1001にする必要があるんじゃないの


512 名前:名無しさん@編集中:2012/03/01(木) 07:08:39.66 ID:YtNyz7yJ
これリアルタイムで上手く動くのか

513 名前:名無しさん@編集中:2012/03/01(木) 08:59:09.65 ID:advCNoqs
ニコニコ動画から各種ツールでDLした動画とコメントファイルを
AviSynthを介してコメント付き再生非対応の適当な動画再生ソフトで
コメント付きで観賞することは可能でしょうか?

その手のフィルタでも有れば教えてください。

514 名前:名無しさん@編集中:2012/03/01(木) 11:28:48.59 ID:vVaDR4eS
ニコニコ()

515 名前:名無しさん@編集中:2012/03/01(木) 13:23:42.38 ID:JtW9WROT
>>511
有難うございます。
帰宅したら確認してみます。

516 名前:名無しさん@編集中:2012/03/01(木) 17:51:21.35 ID:teLX4m2O
win7 64bit環境なので、こちらを参考にhttp://d.hatena.ne.jp/Take-R/20110221/1298279028設定しました。
MVTools2でモーションブラーを付けたいのでMVTools2x64を入れサンプルスクリプトを参考に書いてみたのですが
Aviutlで読み込むと『script error there is no function named "MSuper"』のエラーが出てしまいます。
もちろんAviutlではAVSファイルを読み込ませる設定はしてあります。
ちなみにサンプルスクリプトは
AVISource("L:ファイル名.avi",pixel_type="RGB24")
ConvertToYUY2()
super = MSuper()
backward_vectors = MAnalyse(super, isb = true,search=3,delta=1)
forward_vectors = MAnalyse(super, isb = false,search=3,delta=1)
MFlowBlur(super, backward_vectors, forward_vectors, blur=100)
です。
MVTools2が認識していなエラーらしいのですがお手上げ状態です。
お手数でが改善方法を教えて下さい。
宜しくお願いいたします。

517 名前:名無しさん@編集中:2012/03/01(木) 18:57:33.27 ID:11I18aFV
>>513
コメントファイルをassにでも変換するツールを作ればいいんじゃね
がんばってね

518 名前:名無しさん@編集中:2012/03/01(木) 19:10:57.41 ID:etMK7DrK
>>516
AviUtlは32-bitしか使えない。VirtualDubなら、64-bit版もある。

519 名前:名無しさん@編集中:2012/03/01(木) 20:19:02.17 ID:aYtMBwcG
>513
【txt2ass後継機】春日さんを更新しました【ver. 0.8.0.3】
ttp://com.nicovideo.jp/community/co294238

520 名前:名無しさん@編集中:2012/03/03(土) 11:33:59.71 ID:0RIf23HS
内蔵のLanczos3ってかなり縮小するときは別の方法でリサイズされてる?
1080x1080を48x48とか

521 名前:名無しさん@編集中:2012/03/03(土) 11:47:51.69 ID:DbGLG/h8
Lanczos法のアルゴリズム上極端な縮小はただの間引きと一緒になる

522 名前:名無しさん@編集中:2012/03/03(土) 21:06:25.20 ID:W46N5CsS
それってつまりNearestNeighborのような感じになるってことだよね
それにしては縮小後の画像が滑らかなんだよね

523 名前:名無しさん@編集中:2012/03/04(日) 01:39:55.21 ID:kq6RYts0
エッジレベル調整 SIMD版(rigayaさん)
http://rigaya34589.blog135.fc2.com/

Avisynthから呼び出して使ってみたけど、従来版はLsfmodより重かったけど
軽くなり、速くなってた。
30分アニメでリサイズ、モスキートノイズ除去、エッジレベル調整、flash3kyuu_debandで
1時間10分(従来版)→54分(SIMD版)くらい


524 名前:名無しさん@編集中:2012/03/04(日) 06:27:37.21 ID:OtWXorkG
>>522
拾ってくるサンプルが飛び飛びになるから考慮されないピクセルが発生して
NearestNeighborみたいになるけど、重み付け演算自体はやってるんだし。
そういう時はLanczosの前にプレフィルタとしてFIRやガウシアンフィルタを
併用するんだろうけど、極端な縮小は数回に分けたほうがいいかも。

525 名前:名無しさん@編集中:2012/03/04(日) 06:42:19.87 ID:OtWXorkG
プレフィルタ使って端数が出ない倍率ならLanczosじゃなくていいか

526 名前:名無しさん@編集中:2012/03/04(日) 06:45:47.29 ID:aF/lqKls
縮小なら何も考えずにBilinearで良いと思う。

527 名前:名無しさん@編集中:2012/03/04(日) 07:32:56.41 ID:0llshnNw
>>524
>拾ってくるサンプルが飛び飛びになる

それ間違ってないか?
縮小については、1/2倍なら入力サンプル数は2倍、1/3なら3倍と増やしていくから
入力サンプルが飛び飛びになることはないよね。
ここでも簡単に説明されてる。
http://www.avisynth.info/?Resize#ga28c99d

>Lanczosの前にプレフィルタとしてFIR

Lanczos自体がLanczos窓関数を使用したFIRフィルタでは?

528 名前:名無しさん@編集中:2012/03/04(日) 08:38:12.67 ID:OtWXorkG
>>527
ダウンサンプルの時はタップが増えるのか、知らなかった。
ってことで、>>524は間違いでした。

>Lanczos自体がLanczos窓関数を使用したFIRフィルタでは?
確かにそうなんだけど、ジャギーっぽい感じがしたりするのはタップ数が最小限で
特性が不十分なんだと思うけど。
フィルタの特性を補うためにプレフィルタを使うと落ち着いた画像になるよ。

529 名前:名無しさん@編集中:2012/03/04(日) 17:39:14.23 ID:yCOTSXO1
10年ぶりにエンコ界に戻ってきたのですが
ググっても何がなにやら状態です。

現在の定番のMPEG2読み リサイズ インタレ解除 ノイズフィルタなどを教えてください。
テレビ番組実写エンコです。

530 名前:名無しさん@編集中:2012/03/04(日) 19:12:24.65 ID:6+18xYy4
実写の定番というなら、特に訳がなければエンコしないでts保存が定番じゃないかな。
あとはわかるまでググれよ。

531 名前:名無しさん@編集中:2012/03/04(日) 19:16:21.11 ID:eZYCbVzC
>>529
実写エンコはあんまり情報ないよね。
俺はエンコ歴も短いしたいしたことしてないけど、取りあえず。

PX-W3PEでts抜き
DGIndexかBonTsDemuxで映像と音声を分離
avsファイルをAvsPmodに読み込ませてTrim等の編集
batファイルからx264に渡してエンコ

映像読み込みはDGDecode_MPEG2Source
リサイズはSpline64Resize
インタレ解除はTDeint+TMM+nnedi3
ノイズフィルタはFFT3DFilter
シャープ化はLSFmod

地デジ化されてからソースが綺麗になったので、ノイズフィルタは弱めに。
HDDが大容量化されてるからファイルサイズにあまりこだわらない。

532 名前:名無しさん@編集中:2012/03/04(日) 19:22:09.01 ID:BZDPzN9K
>>531
PCによるだろうけど
その設定でエンコ時間どのくらいですか?

533 名前:名無しさん@編集中:2012/03/04(日) 19:26:46.86 ID:Ko5yYQ+P
>>529
>>1
これでいいじゃん

534 名前:名無しさん@編集中:2012/03/04(日) 20:02:09.17 ID:eZYCbVzC
>>532
x264のオプションによるけど、実質40分ぐらいの番組が6時間ぐらい。
FFT3DFilterとLSFmodが足を引っ張ってるからノイズ除去をConvolution3Dに
シャープ化をWarpSharpで済ませば、もっと速かったと思う。

i7-870 2.93GHz MEM 8G
Win7 64bit
avisynth 2.6 32bit

535 名前:名無しさん@編集中:2012/03/04(日) 20:25:05.29 ID:Ko5yYQ+P
>>534
ちょっと気になったので似た効果のあるフィルタでエンココストの安いところに修正するなら・・・
FFT3DFilter→FFT3dGPUとかConvolution3D
LSFmod→UnsharpMask
WarpSharpはいらない気がする(他を選ぶならいいかも?)
※WarpSharpも思ったより重い
実写ならシャープはいらない気もするけど・・・

536 名前:名無しさん@編集中:2012/03/04(日) 20:36:06.85 ID:aF/lqKls
Load_Stdcall_Plugin("C:\Program Files (x86)\AviSynth 2.5\plugins\yadif.dll")

DGSource().ThreadRequest

Trim().ThreadRequest
EraseLOGO().ThreadRequest

Yadif(mode=1).ThreadRequest

BilinearResize(1280, last.height).ThreadRequest
BilinearResize(last.width, 720).ThreadRequest

これで、BS1のNFLをx264(10-bit) --crf 22でエンコードして28fpsくらい。
150分の番組だと、掛かるのは5時間ちょっとになる。

動きがあまり重要では無いドラマ等は、30fpsにした上で、
NLMeansCLやflash3kyuu_debandを使って、こちらは24fps。

Phenom II 1090T 3.2GHz
DDR3 1333 8GB
GeForce GTX 460 1GB
Win 7 64-bit
AviSynth 2.58MT 32-bit/x264 64-bit

537 名前:名無しさん@編集中:2012/03/04(日) 20:39:31.10 ID:6w7nPmoF
質問なんですがavisynthでCSS Spriteみたいなことができますか。

538 名前:名無しさん@編集中:2012/03/04(日) 20:41:55.23 ID:NM9ZWI9I
実写でワープシャープは使っちゃ駄目だろ…

539 名前:名無しさん@編集中:2012/03/04(日) 20:42:48.27 ID:eZYCbVzC
>>535
そうだね、そっちのほうが良いかもね。
俺もUnSharpMask()とか色々コメントアウトして記述はしてるけど、いつもは
LSFmod(defaults="slow",strength=90)
で済ませてるから。
FFT3dGPUは使ったことねー。

540 名前:名無しさん@編集中:2012/03/04(日) 20:44:37.74 ID:eZYCbVzC
>>538
いや、俺は使ってねー。
そっちの方が速いんじゃねって話。
使わない方が良いのなら、そうなんだろう。
なんせ未熟なもんで。

541 名前:529:2012/03/04(日) 20:51:58.67 ID:yCOTSXO1
みなさん暖かいレスありがとう
参考にさせていただきますね。

現在もっと前のmuxとかで躓いてたりしますw

542 名前:名無しさん@編集中:2012/03/04(日) 20:53:28.87 ID:9zYKsEnU
>>535
FFT3DFilterからConvolution3DとかLSFModからUnsharpMaskとか
随分極端に変わるな
なんでTTempSmoothとかLimitedSharpenFasterとかにならないの?
MDegrainとかは?

543 名前:名無しさん@編集中:2012/03/04(日) 23:25:43.43 ID:kLR00qi7
実写とか、インタレ保持、フィルタ無しで良いだろ

544 名前:名無しさん@編集中:2012/03/04(日) 23:56:00.49 ID:Ko5yYQ+P
>>542
なんか速度を気にしてるようなので・・・(処理の軽いほうを選んだつもりです)
私なら実写はNRも削ります(使ってもKenKunNRとか)
ただ圧縮効率が悪くなるからcrfでなくビットレートでエンコしますが・・・。
環境は>>534と全く同じ

545 名前:528:2012/03/05(月) 06:41:01.69 ID:4F77e601
縮小リサイズの比較をしてみた。比較画像は以下にupしました。
ttp://www1.axfc.net/uploader/He/so/355945

結果は、LanczosやBlackmanは他よりフィルタの性能が高く、
ZonePlateの結果で表示不可能で灰色になっている部分との境界が
はっきりしているので四角に見える。
Gridのリンギングは多め。
タップの値を増やすとさらに境界がシャープになるがリンギングが酷くなる。

Lanczosにプレフィルタとしてぼかしを掛けると境界がマイルドになって
リンギングも減ってバランスがよくなっています。
(binomialBlurはYUY2非対応です。)

他でバランスのよさそうなフィルタはBicubicやSpline16ですかね。
GaussやBilinearはもう少しマイルドな画質になっています。

546 名前:名無しさん@編集中:2012/03/05(月) 08:00:09.82 ID:vAVL3m4W
7zかよ。どうせなら時間の比較もすれば?

547 名前:名無しさん@編集中:2012/03/05(月) 09:26:06.03 ID:bIXzYJcT
>>543
結局そうなるよねw
でもロゴ消しだけは外せない

548 名前:名無しさん@編集中:2012/03/05(月) 13:47:22.63 ID:JtxVtBvS
>>545
こんなに違いがあるとは思わなかったです

549 名前:名無しさん@編集中:2012/03/05(月) 13:59:19.61 ID:yKW52DBV
>>543
それが実用面からも一番現実的だな

550 名前:名無しさん@編集中:2012/03/05(月) 17:54:57.09 ID:WlL96IHw
>>543
そこまで行くとtsでいいってことに・・・

551 名前:名無しさん@編集中:2012/03/05(月) 17:56:20.24 ID:Bcce1co6
おお…

552 名前:名無しさん@編集中:2012/03/05(月) 18:36:37.19 ID:oov4tgSp
>>550
ファイルサイズが小さくなるし、エンコする事でtsよりも扱いやすくなるからtsで良いって事にはならない

553 名前:名無しさん@編集中:2012/03/05(月) 19:21:39.41 ID:5HOqo4UW
実写は俺もフィルタはかけないか、かけても薄らとPMDをかけるぐらいだな
でもインタレ保持してる人が多いとは思わなかった
まぁ高画質で残したい実写は大体エンコしないけど
アニメなら大幅にサイズ減らせられて画質も綺麗にできるけど実写だとそうもいかないしな

554 名前:名無しさん@編集中:2012/03/05(月) 19:33:59.68 ID:Tfqmg7W2
おお…

555 名前:名無しさん@編集中:2012/03/06(火) 07:34:48.80 ID:johb2Kdn
>>531
今はPT1、2以外にもエンコ出来るtsで保存できるボードあるのか
>>536
BilinearResizeって縦横別々にリサイズするもんなの?
他のリサイズフィルタもこうしたほうが綺麗?

556 名前:名無しさん@編集中:2012/03/06(火) 07:58:07.72 ID:rLdaV6d5
60iの実写をインタレ解除だけすると30pになるじゃん。

557 名前:名無しさん@編集中:2012/03/06(火) 09:11:25.56 ID:ZR/+XOL6
>>555
縦横別々のが速度が速い
参照点が減るので仕上がりは微妙に違う

綺麗かどうかは主観的な問題
縦横別々=シャープ
1回で=なめらか

558 名前:名無しさん@編集中:2012/03/06(火) 20:11:41.24 ID:NT8sOe3C
ThreadRequestなしでも分けたほうが早いの?
ThreadRequestは多様すると不安定になるからなぁ

559 名前:名無しさん@編集中:2012/03/06(火) 20:15:15.50 ID:JukjN3Ru
実測で検証した限りでは分けた方が速い

560 名前:名無しさん@編集中:2012/03/06(火) 21:17:16.94 ID:Im4mu9XK
>556
30pが正解な時もあれば大間違いな時もあるだろ

561 名前:名無しさん@編集中:2012/03/06(火) 21:28:58.89 ID:Zrm2WOit
そもそも内部で縦と横で別々にリサイズしてるのに、ふたつに分けたら有意な差が出る?
avisynthのsabsample.cpp
http://pastebin.com/MJcfUyxE
どういう理屈なのかさっぱりわからんので、検証方法晒してよ

562 名前:名無しさん@編集中:2012/03/06(火) 21:32:28.61 ID:TsvTB1iL
縦横分けると斜め方向はnearest neighborとして処理してるようなもんだからな
その分テロップ等のエッジのはっきりした文字の角の部分なんかは、
上下左右方向にだけアンチエイリアシングっぽくぼかしがかかって斜めはかからないのが気になる事がある

563 名前:名無しさん@編集中:2012/03/06(火) 21:35:22.14 ID:0V2x36O+
>>561
縦を先にやるか横を先にやるかでの差じゃない?

564 名前:名無しさん@編集中:2012/03/06(火) 21:58:00.58 ID:Zrm2WOit
>>563
だとするなら

http://www.avisynth.info/?Resize
>重要: AviSynth は、完全に独立した垂直と水平のリサイザを備えています。
もし 1 つの軸に関して入力が出力と同じなら、リサイザはスキップされます。
どちらが最初に呼び出されるかは、どちらが最も小さい縮小率かによって決定されます。
これは、最大限の品質を保持するために行われます。
これにより、2 番目のリサイザは、処理すべき最高のピクチャを得ます。

んなもん他人に薦めるな、このぼけ

565 名前:名無しさん@編集中:2012/03/06(火) 22:20:41.16 ID:4i8wi2fd
>>561では明らかに速度差について差が出るかしか問題にしてないのに、
こういう状況だと速度差あるんじゃねってつっこまれたら、急に画質うんぬん逆ギレしてる奴ワロタw

画質云々については既に上の方で言及されてるし、
速度>速度と画質>速度はどっちを重視するかの選択の関係だろう

566 名前:名無しさん@編集中:2012/03/06(火) 22:32:20.04 ID:Zrm2WOit
>>565
速度差にしたって1%変わるかどうかも怪しいんだよ

567 名前:名無しさん@編集中:2012/03/06(火) 22:40:07.17 ID:/N0ew8JK
だから、速度が1%変わるかどうか奈良、画質も1%かわるかどうかだってことに気付けよw
縦横の縮小率の差に比例した差が出るだけだよ

568 名前:名無しさん@編集中:2012/03/06(火) 23:08:39.52 ID:t8dGOiC8
PAR 16:9 ←→ 1:1 のリサイズだと縦先か横先かでかなり速度違うよ
画質の方はさすがに人の目には違いが分かりにくいが、PSNRとかで比べたら応じた違いが出てると思われる

569 名前:名無しさん@編集中:2012/03/06(火) 23:37:57.70 ID:VO+NMhfb
出力したビットマップのハッシュやSubtractで確かめたら分かるけど、
順番さえ間違えなければ、リサイズを分けてやっても、一緒にやるのと速度以外に違いは無いよ。

570 名前:名無しさん@編集中:2012/03/07(水) 03:12:02.90 ID:MTFy5VcE
エッジレベル調整 v5 + avisynth版(rigayaさん)
ttp://rigaya34589.blog135.fc2.com/

571 名前:名無しさん@編集中:2012/03/07(水) 04:03:22.98 ID:jpuzuL2g
エッジレベル調整は使わんな
先鋭化ならLSFmodでいいしな
速さならエッジレベル調整なんだろうけど
source指定できないから
余計なとこまでシャープになるしで使い辛いってのがあるな

572 名前:名無しさん@編集中:2012/03/07(水) 04:24:19.09 ID:MTFy5VcE
>>571
まえにtakuwanさんのソース参考にsource指定でやったんだけど
何にもフィルターかけないでエンコしたものより微妙に細部がぼけたんだよね。
それ以来source指定は使ってないな。
指定の仕方ミスったかもしれんけどね。
FluxSmoothST(temporal_threshold=7, spatial_threshold=7)がキツかったのかな、ようわからん。
まぁ使う人が選べばいいんじゃね?



573 名前:名無しさん@編集中:2012/03/07(水) 12:40:45.29 ID:oofRZqUc
s/takuwan/takuan

574 名前:名無しさん@編集中:2012/03/07(水) 18:18:38.91 ID:/UTrL/r3
>>570
フィルタの選択肢が増えたのは単純にうれしい
今は私もLSFmodだけですませていますが、フィルタを見直したら使えるかもしれないし。

575 名前:名無しさん@編集中:2012/03/07(水) 23:58:52.38 ID:7lony5VB
>>572
そりゃフィルタなしとNR→LSFmod(sourceあり)なら、NRのぶんぼけると思うけど…
それを元の絵を限度にシャープかけるのがsourceオプションなんでしょ?
まあおれは重くてあんま試してないのでよう知らんけど

あれってsource指定するとこにsorathread入れたら効果的に早くなったりするかな?
試してみようかな

576 名前:名無しさん@編集中:2012/03/08(木) 02:12:59.31 ID:Tp7ajIvo
SDソース(DVD)に対応できるTIVTC24P2改造のアイデアをいただけないでしょうか?
一見間引けてるように見えるのですが良く見るとダメなんです(小さな縞のほうが画像になる)
AUTO24FPS使うと動きが変になるし(vinversをつけたりもしましたが)・・・
TIVTC24P2大抵縦の動きに弱いのです

577 名前:名無しさん@編集中:2012/03/08(木) 02:50:32.49 ID:TTSJJ1ab
TFMのヘルプを見てコーミング検出の感度を上げる

578 名前:名無しさん@編集中:2012/03/08(木) 06:15:54.58 ID:C8obgCh+
Avisynth 2.5.8からAvisynth 2.6 Alpha3に変えてみようと思うのですが、
2.5.8をアンインストールしてから2.6 Alpha3をインストールすればよいのでしょうか?
2.5.8の上から2.6を上書きインストールする必要があったのはAlpha2までという認識であってますか?

579 名前:名無しさん@編集中:2012/03/08(木) 06:33:14.39 ID:aY21wV1G
Alpha版は初心者お断りだよ!

580 名前:名無しさん@編集中:2012/03/08(木) 07:13:17.16 ID:gt6NirOd
SET版2.6MTでいいんじゃね?
安定してるし速度も速い

581 名前:名無しさん@編集中:2012/03/08(木) 08:09:12.46 ID:tSsGQEx/
>>576
Auto24fpsで動きが変になるって事は24fpsじゃない気がする。24/30混合じゃないのか。

582 名前:名無しさん@編集中:2012/03/08(木) 09:31:19.21 ID:Tp7ajIvo
>>577
チェックしてみます
>>578
一応気になる場所を1コマ1コマ調べましたが検知できなかっただけでした
24pでOKです

583 名前:名無しさん@編集中:2012/03/08(木) 10:37:36.33 ID:bEQg61H3
filterrange(2010-05-08版)の関数を使ったavsの質問です
32bit・avisynth2.6SEt ビルド Version 2011.09.13を使用しています

○= x264_32bit出力できる
○= filterrangeなしavs4x264mod v0.6.2パイプ+x264_64bit出力できる
×= filterrangeありavs4x264mod v0.6.2パイプ+x264_64bit出力できない

Runtime Errorっぽい画面がでるのですが・・・・エラー表示が真っ白で不明です
なのでSetMemoryMax(512)、SetMemoryMax(1024)だの試しましたが
やはり真っ白のエラー画面が出ます
24分のアニメで
FilterRange(xxx, xxxx, """Convolution3D(preset="animeHQ")""")×5分割
Trimフィルタでも同じでした。

このような症状になった方いますでしょうか?
解決策があるのでしたらご教授願います。

584 名前:名無しさん@編集中:2012/03/08(木) 13:15:06.94 ID:Tp7ajIvo
>>577
一応調整できましたm(__)m
試しに2passでもやりましたがこちらは少しあ甘くなるようです
今回調整したのはTFMのcthresh、MI、blockyの3つ

585 名前:名無しさん@編集中:2012/03/08(木) 15:49:29.12 ID:x1RG8oWY
関係ないかもしれないが
まず、失敗体験
部分的にフィルターをかける関数をつくった
function hoge(clip cl, st, ed) {
cl.Trim(0,st-1) ++ cl.Trim(st,ed).フィルター(引数) ++ cl.Trim(ed+1,0)
}
(実際はもっと複雑で 最初からとか最後まで見たいな場合わけもしてる)

hoge(100,200)
hoge(400,500)
hoge(600,700)
hoge(900,1000)
のようにして複数回呼ぶと落ちやすいフィルターがあることがわかった
(そもそも複数回呼び出しを簡単に記述するための関数化なのに)

それと、SDサイズのころは大丈夫だったのに
HDだと大量に関数呼び出しすると
仮想メモリ消費量がだんだん増えていって
2G超になって落ちることがあった
まさか素人がつかうアプリでメモリアドレス2Gの壁にぶち当たるとは思わなかった


586 名前:名無しさん@編集中:2012/03/08(木) 15:50:53.76 ID:x1RG8oWY
現在
クリップ挿げ替え関数を作って
function fuga(clip cl, clip cl2, st, ed) {
cl.Trim(0,st-1) ++ cl2.Trim(st,ed) ++ cl.Trim(ed+1,0)
}
もちろん、実際はもっと複雑で 範囲が最初からとか最後まで見たいな場合わけもしてる、EDも省略できたり

そして、フィルターは一回で全体にかけておいて
fd = フィルター(引数)
fuga(fd,100,200)
fuga(fd,400,500)
fuga(fd,600,700)
fuga(fd,900,1000)
あとで、部分部分をチョイス

こうすることで落ちなくなったし
仮想メモリの消費もほとんど無くなった


587 名前:名無しさん@編集中:2012/03/08(木) 16:24:33.69 ID:Y7L67VPL
> cl.Trim(0,st-1) ++ cl.Trim(st,ed).フィルター(引数) ++ cl.Trim(ed+1,0)

st の数値確認しないと Ttim(0, 0or1 -1)の時おかしくなる
ed はどうなるかわからないけど無駄フレームが last frame = ed の時1フレーム増える恐れ

588 名前:名無しさん@編集中:2012/03/08(木) 16:41:54.19 ID:VQhgidQC
FilterRangeってのが既にあってだな

589 名前:名無しさん@編集中:2012/03/08(木) 17:01:13.17 ID:x1RG8oWY
>>587
もちろん対処してますよ
簡略化してかいてます

> (実際はもっと複雑で 最初からとか最後まで見たいな場合わけもしてる)
では説明不足でしたか


「直接つかえねーもん書くなよ」
ってことなら
すいません


590 名前:名無しさん@編集中:2012/03/08(木) 17:05:28.61 ID:Y7L67VPL
>>589
いえいえ、こちらこそ対処済みに無駄レスごめんなさい

591 名前:名無しさん@編集中:2012/03/08(木) 17:08:23.27 ID:x1RG8oWY
>>588
知ってますが
やってることは似たようなものでしょう

なにせ目的が記述量を減らすことなので
FilterRange(100,200, """TDeint()""")
FilterRange(400,500, """TDeint()""")
FilterRange(600,700, """TDeint()""")
FilterRange(800,900, """TDeint()""")
とか見た目が鬱陶しいじゃないですか

汎用性とかいらないので
RTDeint(100,200)
RTDeint(400,500)
と書きたかったわけなんですよ

しかし 0が最終フレーム扱いなのは
つくづく面倒くさい


592 名前:名無しさん@編集中:2012/03/08(木) 17:38:20.29 ID:tSsGQEx/
具体的に何をやってるか知らんけど、Itsでも出来るんじゃ

593 名前:名無しさん@編集中:2012/03/08(木) 18:38:33.58 ID:kZgcril5
>>591
FilterRange使うとしてデフォルトにTDeintつっこんどけばいいんじゃね?

594 名前:名無しさん@編集中:2012/03/09(金) 20:09:44.06 ID:JbWFxGJG
>>570
ちとテストしてみました
シャープ系は下記の通り
1.Msharpen+エッジレベル調整
2.LSFmodのみ
リサイズやNR等は同条件で動かしました
約24分の動画でしたが・・・速度ほとんど変化無しorz
軽いことを期待したのですが正直「期待ハズレ」でした
後は使い手がどれを選ぶかで決まる程度と私は思います
他にテストした方いらしゃったら報告してみてはどうでしょう?

595 名前:名無しさん@編集中:2012/03/09(金) 20:15:37.48 ID:WrqVXd9W
使ってる俺は感謝の拍手とメッセージ送っておいた

596 名前:名無しさん@編集中:2012/03/10(土) 00:15:00.11 ID:xtpU6TOt
>>594
それボトルネックが違う所だろに

597 名前:名無しさん@編集中:2012/03/10(土) 10:46:18.33 ID:O+Miv5Cm
>>596
視点は各自違うから別に変じゃない
各自勝手にテストして使うかどうかを判断すればいいと思う

598 名前:名無しさん@編集中:2012/03/10(土) 10:50:28.10 ID:+rrART2A
意味分かってないだろ

599 名前:名無しさん@編集中:2012/03/10(土) 12:43:41.41 ID:c7P9xl06
>>597
客観で物事を語れない奴は情報交換の場に出てくるなよ

600 名前:名無しさん@編集中:2012/03/10(土) 12:51:33.35 ID:WetGyGYt
フィルタの速度比較になってないって話だろ。

601 名前:名無しさん@編集中:2012/03/10(土) 20:30:05.96 ID:HMf6MfaZ
ふぃー、昨日の夜からAvisynthに手をつけて、ようやく
TSからD&D一発でCMカットして字幕も副音声も保ったままmp4にエンコードできるようバッチ書けたわー。
AvisynthってフィルタがAviutl以上に多いからどれ選べばいいのかよく分かんねえ。
リサイズや逆テレシネ、シャープフィルタでこれは鉄板!っていうのある?

602 名前:名無しさん@編集中:2012/03/10(土) 20:32:36.60 ID:XXfwQito
>>594のは、
エッジレベル調整にMsSharpenをつけないとLSFmodのシャープと同じような効果にならないってこと?
自分はエッジレベル調整つかうときはシャープはそれ単体でしか使ってなかったので、

30分アニメで通常使ってる自分の設定でアニメ2本エンコしてみた。
リサイズ、モスキートノイズ除去、シャープ化、バンディング処理
マルチスレッドはSoraThread()(最新版)を利用
Spline36Resize(1280, 720)
MosquitoNR(16,128,2,0)
LSFmod(defaults="Slow",strength=30) or edgelevel(2, 30, 0, 0, 0)
※シャープの効き具合はファイルサイズの膨らみ具合がだいたい同じくらいになるように設定
flash3kyuu_deband(range=15,Y=50,Cb=45,Cr=45,ditherY=0,ditherC=0,precision_mode=3,output_mode=2,output_depth=16)

                   LSFmod エッジレベル調整
昨日のペルソナ 4   1h29m03s (6.7416fps) 1h20m40s(7.4490fps)
昨日のラストエグザイル 1h16m02s(7.7275fps)   1h04m50s(9.0855fps)

単純なフィルタ速度比較だと少しエッジレベル調整のが速かった。
仕上がり精度とかそういうとこまでは自分の目視ではどっちがいいとか判断できなかった。
選択肢が増えたってことは良いことだと思う。
移植してくれたrigayaさんに感謝です。

603 名前:名無しさん@編集中:2012/03/10(土) 21:48:32.76 ID:QEfB9Fo4
aviutlのエッジlevel調整をavisyuthに読み込んだ物と
今回移植されたエッジlevel調整では同一のパラメータだと移植された方が効きが悪いかも?

パラメータは↓で使ってみた

aviutl版(5,16,1,0)

avisyuth(5,16,1,0,0)

604 名前:名無しさん@編集中:2012/03/10(土) 22:36:03.43 ID:hNvMb6xB
色空間の変換はさむからじゃないの

605 名前:名無しさん@編集中:2012/03/10(土) 23:14:34.53 ID:QEfB9Fo4
色空間の変換挟む方がくっきりになるの?そのあたりは自分はよくわからんが違うような気がする

やっぱり移植版のエッジlevel調整はaviutl版のパラメータのままでやっても効きが弱い(悪い)

606 名前:名無しさん@編集中:2012/03/11(日) 02:04:15.40 ID:8HPKJi4q
>>605
エッジレベル調整に限らず、モスキートノイズ除去についても移植したものは
効きが弱いよ。(同一にはならない)
そこらへんは各自で最適値をみつければいいんじゃね?
そのくらいやり方わかるだろ?


607 名前:名無しさん@編集中:2012/03/11(日) 07:52:08.58 ID:pEDIGLsh
移植版エッジレベル調整使ってみたが値を調整してもボケるね
aviutl版を読み込むほうがやっぱいいわ
移植されて喜んでたけどこりゃ別物のフィルタと考えたほうがよさそう

608 名前:名無しさん@編集中:2012/03/11(日) 12:33:54.46 ID:n77NtuY0
そうか

609 名前:名無しさん@編集中:2012/03/12(月) 19:14:14.98 ID:cSK+zAIU
今32bit版avisynthからパイプを通して64bit版x264でエンコードしています。
速度向上のために64bit版avisynthを導入しようとしてるのですが、
64bit版と32bit版のavisynthの使い分けや、今どちらの版で動いているかを
見分けることは可能でしょうか?

610 名前:名無しさん@編集中:2012/03/12(月) 19:27:42.77 ID:jSUA1gUf
心配なら一度32bitプラグインを何処かに退避させて使えば良いのでは?
まぁ64bit版のx264に渡した時にエラー出るなら64bitプラグインが正常に渡されてないって事だけどね

余談ですが、Avisnth2.5.8の64bitネイティブ環境とAvisnth2.6+64bit版x264と速度あまり変わらないよ

611 名前:名無しさん@編集中:2012/03/12(月) 19:32:52.97 ID:jSUA1gUf
Avisnth2.6で2.5系のバグが取れ、速度向上されてるしAvisnthの64bit環境だと
プラグインの選択肢が狭すぎるから自由度が少ない。

612 名前:名無しさん@編集中:2012/03/12(月) 22:17:41.83 ID:l+OvutPe
それに速度が向上するとは限らんしね。
インラインアセンブラなプラグインは64bit化するにあたりC++のコードで書き直したりしてるから
かえって遅くなるのが多かったりするんじゃね?
使えるメモリは増えるから安定性は増すかもしれんけど。

613 名前:名無しさん@編集中:2012/03/16(金) 17:28:53.61 ID:8p6pVp1c
>>500にあるFFT3DGPU
輝度+色差の2重掛け出来るんですよね
これを(輝度2D+時間軸)+色差みたいに3種類別々の強度で掛けるってのは無理なんですかね?
2D(弱)、時間軸(中)、色差(強)3重掛けみたいな事がしたいんですけど
※おかしな事と言ってたらスミマセン。

614 名前:名無しさん@編集中:2012/03/17(土) 00:45:29.14 ID:TzQv3cDg
とりあえずこちらに
複数のavsを同時にエンコする場合、SetMemoryMaxの値はどこが適宜?

615 名前:名無しさん@編集中:2012/03/17(土) 01:01:09.39 ID:vpMLhgvE
特に決まってないけど多くしたところでいいことはない
2.6ならデフォルトの512そのままでもいいし、なんなら128程度まで下げても問題はないでしょ

616 名前:名無しさん@編集中:2012/03/17(土) 07:30:14.12 ID:jwBRxyFc
>>613
それは時間軸だけの処理はできないから、TTempSmooth等を組み合わせれば良い。

617 名前:名無しさん@編集中:2012/03/17(土) 10:12:45.50 ID:q7Ql1UhL
FFT3DGPU(sigma=1.0, plane=0, bt=1)
TTempSmooth()
FFT3DGPU(sigma=2.0, plane=1, bt=3)
順番で言えばこんな感じですかね

TTempSmooth()←こいつのパラメータがややこしい・・・・
翻訳サイトみつけたので、とりあえずデフォから探ってみます
ありがとうございました 。


618 名前:名無しさん@編集中:2012/03/17(土) 10:37:44.75 ID:jwBRxyFc
plane=1ではなくplane=3にしないと、色差の片方が処理されない。

TTempSmoothはノイズ除去の最後に持ってきた方が、より安定した画質になると思う。

619 名前:名無しさん@編集中:2012/03/17(土) 16:52:53.54 ID:H213f2Js
>plane=1ではなくplane=3にしないと、色差の片方が処理されない。

GPU版は1〜3全部一緒では。

620 名前:名無しさん@編集中:2012/03/17(土) 17:05:26.25 ID:jwBRxyFc
>>619
GPUは確かにそうだ。すまない。

621 名前:名無しさん@編集中:2012/03/17(土) 17:25:27.72 ID:q7Ql1UhL
>>618
アニメ
FFT3DGPU(sigma=0.3 ,plane=0, bt=1, wintype=1)
FFT3DGPU(sigma=1.5 ,plane=1, bt=3, wintype=1)
MT(filter="""TTempsmooth(maxr=5)""", threads=4, overlap=4)

TTempsmoothを煮詰めればもっと良くなりそうですが(英語苦手ので
こんな感じで落ち着こうかと思います、ありがとうございました。

622 名前:名無しさん@編集中:2012/03/17(土) 20:41:59.60 ID:TzQv3cDg
>>615
ありがとう
とりあえずデフォの512でやってみる。
同時エンコなので、x264は--threads 1でやる予定。

623 名前:名無しさん@編集中:2012/03/18(日) 01:20:51.24 ID:9s3EK1zJ
こちらで質問します。
10bitエンコについて質問です。
avs(8bit→16bit)→x264 10bit(16bit→10bit)
上の様な感じでエンコしたいのですがどうすればいいのでしょうか?
ditherというプラグインを使います。

624 名前:名無しさん@編集中:2012/03/18(日) 01:36:36.29 ID:oQJBifmt
後悔はしないな?

625 名前:名無しさん@編集中:2012/03/18(日) 02:15:47.56 ID:9s3EK1zJ
>>624
えっ?

626 名前:名無しさん@編集中:2012/03/18(日) 02:47:41.87 ID:3qwp0e00
>>623
http://k4095-takuan.blogspot.jp/2011/10/avisynth-x264-10bit-depth.html
↑の前置きを熟読した上で「(1) patchの当てられていないvanilla buildなx264 (x264.nlのバイナリなど)を使用する場合」のやり方でやればOK

627 名前:名無しさん@編集中:2012/03/18(日) 11:09:01.04 ID:8snz4AQA
質問です
TIVTC系を使う方が多いですがDecombは使えないレベルなのでしょうか?
(Auto24FPSはひとまずおいておきます)
※まだREADME(HMTLだったorz)を見てる最中です(翻訳するのに時間がかかってるため)

抽象的な質問でスミマセン

628 名前:名無しさん@編集中:2012/03/18(日) 15:06:09.02 ID:In+Fam3V
とりあえずDecombのほうがよいという意見は一度も聞いたことがない

629 名前:名無しさん@編集中:2012/03/18(日) 19:30:57.37 ID:9s3EK1zJ
>>626
ditherというプラグインは必要ないということ?

630 名前:名無しさん@編集中:2012/03/18(日) 19:51:46.10 ID:/Jfy4oGh
インターレース素材に使えるデノイズフィルタってなんかありますか?
ソースは実写映画です

631 名前:名無しさん@編集中:2012/03/18(日) 19:53:28.62 ID:QhmWTwpb
XP Pro 32bit から 7 Pro 64bit へ変更を検討中です。
Avisynth、ソース、スクリプト、フィルタ、x264が同じなら
仕上がりは同等になるものですか?

632 名前:名無しさん@編集中:2012/03/18(日) 20:49:57.38 ID:9s3EK1zJ
dither同梱のdfttestとMVTools 2.6.0.1のmod16って通常版との違いって何ですか?

あと、LumaDB(LumaDBLite)というバンディング低減フィルタも出てた。

633 名前:名無しさん@編集中:2012/03/18(日) 21:05:24.02 ID:In+Fam3V
>>630
SeparateFields()なりBob()なりすれば、なんでも使える

634 名前:名無しさん@編集中:2012/03/18(日) 21:06:32.84 ID:cynvc4vk
>>629
>>632
8-bit -> 16-bitには、ditherかflash3kyuu_debandが必要で、
dither同梱のそれらのプラグインは16-bitに対応していると言う違いがある。

flash3kyuu_deband(output_mode=2, output_depth=16, keep_tv_range=true)
yaa4xm.exe --x264 "x264_10-bit.exe" --input-depth 16 input.avs -o output

とりあえずditherよりも簡単な方のこれを試してみたら。


>>630
FFT3DFilter等色々あるが、こうやって一度60pにしてから処理すれば何でも使えるし、
フィールド毎よりも品質は良い。

Bob/Yadif(mode=1)
フィルター
SeparateFields
SelectEvery(4,0,3)
Weave


>>631
画質は同じで、AviSynthやx264は64-bitの方が速い。
yaa4xm.exe等を使えば、AviSynth 32-bit + x264 64bitの組み合わせもできる。

635 名前:名無しさん@編集中:2012/03/18(日) 23:52:04.63 ID:9s3EK1zJ
>>626のURLと>>634の意見を参考にしながら設定しました。
f3kdb(range=16, dynamic_grain=true, keep_tv_range=true, output_mode=2, output_depth=10, random_algo_ref=2, random_algo_grain=2)
ditherと比べると精度的にはどっちが上なのかな?

636 名前:名無しさん@編集中:2012/03/19(月) 00:11:52.37 ID:WDG96mRB
>>635
精度は同じだが、ditherはバンディング除去以外にも色々な機能がある。

GradFun3(lsb=true)
Dither_convey_yuv4xxp16_on_yvxx

これとその設定のf3kdbとどちらが好みか、自分で比べたらいい。

637 名前:名無しさん@編集中:2012/03/19(月) 01:00:49.99 ID:7D96WAtn
FluxSmoothSTの各値って大きい方がより強いノイズ除去になるんですか?
なんか効いてるのかどうかよくわかんなくなっちゃって・・・

638 名前:名無しさん@編集中:2012/03/19(月) 01:41:13.89 ID:WDG96mRB
>>637
FluxSmoothST(255,255)とか、極端な物を試したら分かる。

まあ、アナログキャプチャでもなければ、デフォルトの(7,7)でも若干強すぎると思うけど。

639 名前:名無しさん@編集中:2012/03/19(月) 02:09:39.22 ID:RFnFBRTR
あれ?10bitの色バグは直ったんじゃなかったっけ
f3kdb(output_mode=2, output_depth=16)ってまだ要るの?

640 名前:名無しさん@編集中:2012/03/19(月) 02:29:04.28 ID:k10uXJPF
>>639
直ったよ

641 名前:名無しさん@編集中:2012/03/19(月) 02:31:07.39 ID:k10uXJPF
>>632
>LumaDB(LumaDBLite)というバンディング低減フィルタ
16ビット精度という点数が気になる
ここによるとflash3kyuu_debandとの組み合わせが出来るようだ。
謎が深まる
http://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=256

642 名前:名無しさん@編集中:2012/03/19(月) 02:31:53.45 ID:W59ekAd8
>>639
色バグは2164で直ってるからもう不要。
質問者がなぜ16bit経由させたいのか書いてないし、質問されたことに対してそのまま回答しただけではなかろうか。
ちなみに>>626のサイトに色バグは直った旨が書かれてるので、質問者には他の意図があるのだろう。

643 名前:名無しさん@編集中:2012/03/19(月) 02:41:44.78 ID:I1SqMmfe
>>635を見る限りバンディング低減を行いたいということなんだろうけど、
ID:9s3EK1zJ は何がしたいのかもっと明確に書いたほうがよかったと思う。
ちゃんと>>626見て理解してるんならいいんだけど。

644 名前:631:2012/03/19(月) 06:39:33.84 ID:VZcjgXN8
>>634
ありがとうございます。
とりあえず移行を進めてみます。

645 名前:名無しさん@編集中:2012/03/19(月) 13:18:04.89 ID:ut3Mk14k
ITsですがFrameDblを使った48fps使ったVerってありますか?
(今使ってるのはAviSynth2.6SEt氏ビルド、ITsはVer0.85です)
defの記述
set [24] 24f = 'TIVTC24P2()'
set [30] 30f = 'TIVTC30P2()'
set [48] 48f = 'Auto24FPS().vinverse().FrameDbl(255,3)'
set [60] 60f = 'tdeint(mode=1, order=1, edeint=nnedi3(field=3), emask=TMM(mode=1, order=1))'

default 24 = 24f
default 30 = 30f
default 48 = 48f
default 60 = 60f

0-39707[24]: 24f
39708-42403[48]: 48f
42404-42883[24]: 24f
mode fps_adjust = on

48fpsの指定が正しいかは不明、プレビューでは見れない為…。

646 名前:名無しさん@編集中:2012/03/19(月) 16:16:01.11 ID:As5bY3A4
>>645
質問の主旨と違うけど

0-39707[24] : 24f
39708-42403[48] : 48f
42404-42883[24] : 24f
mode fps_adjust = on

mode fps_adjust = on
0- [24]: 24f
39708-42403[48] : 48f


1)fps_adjust移行が適用されるから先に書かないと有効にならない
2)1行目にデフォルト書いておけば簡素化できる
俺の理解は間違っているんだろうか

647 名前:名無しさん@編集中:2012/03/19(月) 16:46:42.62 ID:ut3Mk14k
>>646
普段なら…
0-[24]: 24f
39708-[48]: 48f
42404-[24]: 24f
mode fps_adjust = on

と記述します、初めての場合や分岐が多いときはToフレームの行っています
予断でした

648 名前:名無しさん@編集中:2012/03/19(月) 22:05:19.30 ID:gu0O/M03
質問の答えではないけど、
mode fps_adjust=onは0-より先に書かないとだめなんじゃねーの?
って事を646は言ってるんじゃないか。俺も同じ事思ったわ

649 名前:名無しさん@編集中:2012/03/19(月) 22:24:46.78 ID:LeI9Iix/
mode fps_adjust=onを書いた行の後から終端補正が有効になるから、
最後に書いてもなんも意味無い

650 名前:名無しさん@編集中:2012/03/19(月) 22:53:13.59 ID:As5bY3A4
>>648>>649俺も自信なかったが確認できてよかったありがとう


651 名前:名無しさん@編集中:2012/03/19(月) 23:01:21.16 ID:ut3Mk14k
>ALL
とりあえず稼働はします24、30、60なら(今までもきちんと動いています)。
その前提でお願いいたします。
※mode fps_adjust=onは0-の前に記述しても結果は変わっていませんorz
ItsのREADMEも入手できないようなので48fpsができるかどうかだけ知りたいところです

652 名前:名無しさん@編集中:2012/03/19(月) 23:08:13.60 ID:DK72WrKt
>>651

過去ログからItsのReadme?
ttp://web.archive.org/web/20090220115721/http://members.at.infoseek.co.jp/kiraru2002/alpha_version.html

653 名前:名無しさん@編集中:2012/03/19(月) 23:09:07.89 ID:BFqAAsxG
できないよ
EasyVFR使えば?

654 名前:名無しさん@編集中:2012/03/20(火) 00:03:23.64 ID:ut3Mk14k
>>652
ありがとうございます、チャプターとか来期の課題の1つでした

>>653
EasyVFRなら(48fpsVFR)可能ですか?

655 名前:名無しさん@編集中:2012/03/20(火) 00:13:39.79 ID:x9141aBW
itsのreadmeから
>[24],[30],[60],[48],[20],[10],[12],[15]はfps指定で同じ変数でもfpsが違うと別物となります
>48fpsのフィルタ呼び出しを組み込みました(48fpsのフィルタが見つからないのでテスト未)

試してないけどできるんじゃないの

656 名前:名無しさん@編集中:2012/03/20(火) 00:14:43.31 ID:O9XpOD/H
Its(def="test.def", output="test.txt")

return last

function AUTO48FPS(clip clip)
{
clip
Auto24FPS.FrameDbl(255, 3)
return last
}

#########################

set [48] 48f = 'AUTO48FPS()'

mode fps_adjust = on
0-[48] 48f


こんなavsとdefで一応48fpsのタイムコードは出力できてるよ(Itsのバージョンは0.8.5.17と0.8.6.18)
ItsのReadmeを見る限り、
[24],[30],[60],[48],[20],[10],[12],[15]
これらのfpsを指定して正しいフィルターを掛ければそれなりのタイムコードが出力されるはず
それなりと言ったのは、Itsのタイムコードv2が端数を省略してるから

657 名前:名無しさん@編集中:2012/03/20(火) 00:41:02.70 ID:X6trtyPu
dither同根のdfttestを16bitで走らせるにはどうすればいい?
あと、flash3kyuu_debandのバンディング低減の精度って、8bit?16bit?

658 名前:名無しさん@編集中:2012/03/20(火) 01:25:40.28 ID:uar0wYOQ
とりあえずDitherに同梱されてるdither.htmlを見たほうがよいのでは。

659 名前:名無しさん@編集中:2012/03/20(火) 06:42:17.92 ID:0Um/bQKD
>>655-656
ありがとうございますm(__)m
単独48fpsはできたのですがVFRがまだダメで(関数は>>656さんと似たり寄ったり)
もう少し考えてみます
単純なことのような気がしてるのですが…

660 名前:名無しさん@編集中:2012/03/20(火) 11:14:24.56 ID:X6trtyPu
>>658
>とりあえずDitherに同梱されてるdither.htmlを見たほうがよいのでは。
見たけど、dfttest(lsb=true)でいいのかな?

あと、flash3kyuu_debandのバンディング低減の精度の件についてはどうした?

661 名前:名無しさん@編集中:2012/03/20(火) 11:35:35.62 ID:L1tlv0eG
>>660
> * Internal precision is increased to 16bit

それも同梱のテキストに書いてある。

662 名前:名無しさん@編集中:2012/03/20(火) 11:52:22.87 ID:10K/pm3e
この感じ…シャープ君だな
よって死ね

663 名前:名無しさん@編集中:2012/03/20(火) 12:36:24.37 ID:X6trtyPu
>>662
関係ないですよ

664 名前:名無しさん@編集中:2012/03/20(火) 12:49:52.44 ID:MnwmGasn
関係なかろうがなんだろうが、>>660の最後の一文だけでも、質問する資格を失うには十分ですし。

665 名前:名無しさん@編集中:2012/03/20(火) 12:57:57.30 ID:0Um/bQKD
659です
要因と思えることが…
http://plaza.rakuten.co.jp/kiraru2002/diary/200605220000/
240fpsでタイムコードを作る必要があるらしいです
でも、READMEサイトのfps指定は120fpsだった気が…(?-?)

666 名前:名無しさん@編集中:2012/03/20(火) 14:56:14.04 ID:08xBgXqk
>>665
要は使用するfpsの最小公倍数でタイムコード作れってことだよ。
24・30・60だけなら120fpsだが、48が混ざると240fpsにする必要がある。

667 名前:名無しさん@編集中:2012/03/20(火) 15:05:50.16 ID:O9XpOD/H
>>665
とりあえずavs晒してみたら?
48fps混在のVFRも普通に出力できてる

Its("test.def", output="test.txt")

return last

function TIVTC24P2(clip clip)
{
clip
Interp = AssumeTFF().SeparateFields().SelectEven().eedi3(dh=true)
Deinted = TDeint(order=1, field=1, edeint=Interp)
TFM(mode=6, order=1, PP=7, slow=2, mChroma=true, clip2=Deinted)
TDecimate(mode=1)
return last
}

function TIVTC30P2(clip clip)
{
clip
Interp = AssumeTFF().SeparateFields().SelectEven().eedi3(dh=true)
Deinted = TDeint(order=1, field=1, edeint=Interp)
TFM(mode=6, order=1, PP=7, slow=2, mChroma=true, clip2=Deinted)
return last
}

668 名前:名無しさん@編集中:2012/03/20(火) 15:07:10.94 ID:O9XpOD/H
set [24] 24f = 'TIVTC24P2()'
set [30] 30f = 'TIVTC30P2()'
set [48] 48f = 'Auto24FPS().vinverse().FrameDbl(255,3)'
set [60] 60f = 'tdeint(mode=1, order=1, edeint=nnedi3(field=3), emask=TMM(mode=1, order=1))'

default 24 = 24f
default 30 = 30f
default 48 = 48f
default 60 = 60f

0-39707[24]: 24f
39708-42403[48]: 48f
42404-44053[24]: 24f
mode fps_adjust = on

AvsPのプレビューは妙に不安定な所があるから、エラーが出たら一旦終了して再起動後に試してみるとか
それと、240fps云々ってのはIts内部での処理の事言ってるんだろうね
作成したタイムコードを埋め込む時に意識する必要はあるかもしれないけど

669 名前:名無しさん@編集中:2012/03/20(火) 15:58:13.21 ID:0Um/bQKD
>>668
defは前に書いたのでAVSを一応
LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\Its.dll")
Its(def="INPUT.def", fps=-1, output="\OUTPUT.tmc")
だけでいいと思います(必要なら記述します)
※fpsパラメータが必須かどうかはわかりませんが、ココで120fps指定になっていると思います
(=-1: 120fps(mixed fps) Delete frame stripped mode:READMEサイトより(-1はデフォルト)
確認はAviUtlで行っています

670 名前:名無しさん@編集中:2012/03/20(火) 16:24:03.17 ID:0Um/bQKD
再び669です
Its0.8.6だとOKでした
お騒がせしてすみませんm(__)m

671 名前:名無しさん@編集中:2012/03/20(火) 16:38:43.46 ID:HasVKwhv
タイムコードは正しく出るけど、動画が変なとこから始まらね?

672 名前:名無しさん@編集中:2012/03/20(火) 18:40:23.24 ID:0Um/bQKD
>>671
おっしゃる通りダメでしたorz>0.8.6

673 名前:名無しさん@編集中:2012/03/20(火) 18:53:27.41 ID:MnwmGasn
avs4x264modがエンコードの最後にクラッシュするケースがあったので報告。
Doom9に報告しようと思ったのですが、登録してから5日くらいは書き込めないようなので、
どなたか報告しておいていただけるとありがたいです。
  ttp://forum.doom9.org/showthread.php?t=162656

また、使い方など、間違ってるところがあれば指摘していただけると助かります。

---

avs4x264mod Version: 0.6.2.43

WinXP Home SP3 32bit
Avisynth 2.6 Alpha3
Dither v1.14.1
masktools v2.0 a48
x264 r2184 32bit 10bit-depth (x264.nl)

test.avs:
LoadPlugin("D:\MovieTool\Avisynth\masktools-v2.0a48\mt_masktools-26.dll")
LoadPlugin("D:\MovieTool\Avisynth\dither-1.14.1\dither.dll")
Import("D:\MovieTool\Avisynth\dither-1.14.1\dither.avsi")
ColorBars(640,360,"RGB32").KillAudio().Trim(0,9).AssumeFPS(1)
Dither_convert_rgb_to_yuv(matrix="601",tv_range=true,lsb=true,mode=-1,output="YV24")
Dither_convey_yuv4xxp16_on_yvxx ()

command:
avs4x264mod.exe -L "x264_r2184_10bit.exe" --input-depth 16 --qp 0 --output-csp i444 --colormatrix smpte170m -o test.mp4 test.avs


674 名前:名無しさん@編集中:2012/03/20(火) 19:15:30.41 ID:MnwmGasn
追記:
うちだとx264のencoded 10 frames〜までは出たあと100%落ちるのですが、
落ちない方もいるとのことなので環境依存なのでしょうか・・・。
ちなみにCPUがCeleronM423というボロ環境です。

675 名前:名無しさん@編集中:2012/03/20(火) 19:26:12.86 ID:MnwmGasn
一応落ちたときのエラー署名も貼っておきます。XPだけなのかな?

エラー署名
  AppName: avs4x264mod.exe AppVer: 0.0.0.0 ModName: ntdll.dll
  ModVer: 5.1.2600.6055 Offset: 00012580

676 名前:名無しさん@編集中:2012/03/20(火) 21:14:35.35 ID:4fbu/Fub
>>675
https://github.com/astrataro/avs4x264mod/issues/1

677 名前:名無しさん@編集中:2012/03/20(火) 21:31:40.65 ID:MnwmGasn
>>676
ありゃ・・・作者さん自身も3ヶ月前から把握なさってたのですね。知りませんでした。
教えていただきありがとうございました。
avs2pipemodのほうは問題なかったのでそちらを使うことにします。

678 名前:名無しさん@編集中:2012/03/20(火) 22:36:31.34 ID:X6trtyPu
ditherに含まれていた
avstp.dll
dither.avsi
dither.dll
mt_masktools-26.dll
mt_xxpand_multi.avsi
mvtools2.dll
を入れたら、MVDFTDenoiseの速度が少し上がった。

679 名前:名無しさん@編集中:2012/03/20(火) 22:41:52.56 ID:X6trtyPu
>>678
dfttest.dllが抜けていた

追記
速度について
dfttest(QTGMC最適版)+mvtools2(2.5.11.3)
3.2718 fps

dither同梱されているdfttest+mvtools2
3.1865 fps

>>678
3.6712 fps

680 名前:名無しさん@編集中:2012/03/20(火) 22:52:34.27 ID:X6trtyPu
ごめん
ditherにmt_masktools-26.dllは同梱されてなかった

681 名前:名無しさん@編集中:2012/03/20(火) 22:54:29.12 ID:kSgjqoyP
またシャープ野郎か

682 名前:名無しさん@編集中:2012/03/20(火) 23:59:29.77 ID:X6trtyPu
速度が上がった理由分かった
avstp.dllが速度向上の要因だった。
ただし、dither同梱のdfttest+mvtools2でないとダメ

683 名前:名無しさん@編集中:2012/03/21(水) 00:13:06.36 ID:NlbEHGty
30pってインタレ解除の必要性あるのか?

684 名前:名無しさん@編集中:2012/03/21(水) 00:59:42.96 ID:kVZpLkAp
Its修正バージョンがきてるー
http://putin999.blog.fc2.com/blog-entry-32.html

685 名前:623:2012/03/21(水) 02:17:13.50 ID:V4yBNoCw
実は、16ビット精度でノイズ除去ができる関数を探しています。

686 名前:名無しさん@編集中:2012/03/21(水) 07:14:54.23 ID:AtnN/AcK
>>685
FFT3Dとかdfttestは内部は32-bit floatだし、精度だけなら問題にならない。

終始16-bitのままで処理したいとかだったら、dither同梱のdfttestやMDegrainを使える。

687 名前:名無しさん@編集中:2012/03/22(木) 22:56:32.31 ID:9WIVtFbZ
>>686
詳しく説明できませんか?

688 名前:名無しさん@編集中:2012/03/22(木) 23:08:08.65 ID:jQE1JOFo
シャープ君ちーーーーーーーーーーーーっす
氏ね

689 名前:名無しさん@編集中:2012/03/22(木) 23:11:10.09 ID:9WIVtFbZ
>>688
お前ウザイな
聞いてるだけなんですけど
水団してやりたいけど、この板ではできないのが

690 名前:名無しさん@編集中:2012/03/22(木) 23:28:18.99 ID:H4ljPRij
>>689
しね

691 名前:名無しさん@編集中:2012/03/22(木) 23:32:04.67 ID:9WIVtFbZ
少し落ち着こうか…
>>686はどういうことだが詳しく聞いているんですけど
答えないの?

692 名前:名無しさん@編集中:2012/03/22(木) 23:34:45.65 ID:H4ljPRij
>>691


693 名前:名無しさん@編集中:2012/03/22(木) 23:37:51.92 ID:IYU7puIe
それ以上詳しくならないでしょ
16ビット精度でノイズ除去ができる関数を紹介してるだけのこと

694 名前:名無しさん@編集中:2012/03/22(木) 23:40:09.52 ID:9WIVtFbZ
FFT3Dとかdfttestは内部は32-bit floatというのは?

695 名前:名無しさん@編集中:2012/03/22(木) 23:41:04.44 ID:26vb5E7c
だよなあ。16bitというのが何を指してるのかもよくわからずに質問してるんだろうか・・・。

696 名前:名無しさん@編集中:2012/03/22(木) 23:43:22.78 ID:IYU7puIe
floatで16ビットじゃ話にならないってこともわかってないようだけど
そんなレベルで何を期待して16ビット精度がどうこう言ってるんだ?

697 名前:名無しさん@編集中:2012/03/22(木) 23:48:35.51 ID:26vb5E7c
計算精度と色深度の区別がついてないだけだと思う。

698 名前:名無しさん@編集中:2012/03/22(木) 23:51:21.79 ID:5Bq98A5S
dfttest(lsb=true)
GradFun3(lsb=true, lsb_in=true)
Dither_convey_yuv4xxp16_on_yvxx()

yaa4xm.exe --x264 "x264_10-bit.exe" --input-depth 16 input.avs -o output

彼は、これをこのまま使えばいいと思う。

699 名前:名無しさん@編集中:2012/03/23(金) 00:24:03.61 ID:Fd6S3s/A
報告。
>>673-677に書いたavs4x264modがXP等で落ちる件は、修正パッチを書いてくださった方がいて、
それをとりいれたavs4x264mod-0.6.3-git-r47がリリースされました。ありがとうございました。

700 名前:名無しさん@編集中:2012/03/23(金) 22:57:51.52 ID:7hLpJrzb
修正版its.dllは2000で使えないのか、残念

701 名前:名無しさん@編集中:2012/03/24(土) 23:36:37.31 ID:F8Ei04Sp
せんせー 質問です!
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1145588261

これを見て、倍速補間再生が出来ます。
30fps→60fps、は問題ないのですが、24fps→60fps になり、ごく一部の動画で
ブロックノイズがたくさん出ます。 ほとんどは、24fps→60fps で問題ありません。

30fps→60fps、24fps→48fps のように丁度2倍で再生するには
どのようにすれば良いのでしょうか?

WinXP、4GB、i7 2600K、GTX460 モニタはフルHD(1920X1080) 60Hz です。

教えてください m(_ _)m

702 名前:名無しさん@編集中:2012/03/24(土) 23:46:42.25 ID:mbg3gD+v
>>701
http://anago.2ch.net/test/read.cgi/software/1315982678/807-808

あとはMVToolsのサイトを見て、MBlockFpsのnumとdenの意味を調べる。
  http://avisynth.org.ru/mvtools/mvtools2.html

703 名前:名無しさん@編集中:2012/03/25(日) 00:01:13.97 ID:P2etC/nT
>>702 48fpsで再生しましたが、60fpsの方がヌルヌルだったので
60fpsにします。 せんせー! ありがとうございました!

704 名前:名無しさん@編集中:2012/03/25(日) 00:11:26.14 ID:3sGAAGU8
何も60fpsに縛られなくても120fpsや240fpsにすれば
動画編集するとき後々便利だぞ

705 名前:名無しさん@編集中:2012/03/25(日) 02:10:25.61 ID:P2etC/nT
>>704 ありがとうございます
モニタが60Hzなんですが、240fpsにすると
どのように便利なんですか?

706 名前:名無しさん@編集中:2012/03/25(日) 15:38:45.40 ID:3sGAAGU8
>>705
映像をタイムストレッチしてスロー映像にするとき

707 名前:名無しさん@編集中:2012/03/25(日) 16:13:32.91 ID:P2etC/nT
>>706 ありがとうございます
それは、240fpsで撮影可能なビデオカメラなどで
録画した動画じゃ無いと意味ないですよね?

708 名前:名無しさん@編集中:2012/03/25(日) 16:20:12.45 ID:3sGAAGU8
フレーム補完なんだから30fps以上の動画素材ならなんでもいい
15fps以下やアニメ素材は論外な

709 名前:名無しさん@編集中:2012/03/25(日) 16:44:22.39 ID:P2etC/nT
>>708 ありがとうございます
30fpsの動画を120fpsで補間再生はできると思うのですが
それを録画して動画編集するという事でしょうか?

一度やってみたいので、録画する方法の手順か
詳しいサイトがあれば、教えていただけないでしょうか m(_ _)m

710 名前:名無しさん@編集中:2012/03/25(日) 17:04:11.80 ID:eMu5PcoR
録画って…お前avisynthをなんだと思ってるんだ?
ffdshow専用フィルタとかアホなこと言うなよ?

711 名前:名無しさん@編集中:2012/03/25(日) 17:22:13.03 ID:iCFj3yec
>>705
120は24と30の最小公倍数
240は24と30と48の最小公倍数
だからvrfに変換するときに
実フレームが残っているので良いという話。

712 名前:名無しさん@編集中:2012/03/25(日) 17:33:00.92 ID:3sGAAGU8
>>709
録画??????
MFlowFpsのnumの値を弄るだけだぜ

713 名前:名無しさん@編集中:2012/03/25(日) 21:59:14.16 ID:P2etC/nT
>>711-712 ありがとうございます
動画編集って書いてたので、Premireとかの動画編集ソフトかと思ってました。
120fpsでやってみましたが、より滑らかになってる気がします。

フルHD画質だとフレーム数が落ちてフリーズするので、DVD画質を再生しながら
タスクマネージャを起動してみたら、マルチスレッド(8スレッド全て)で処理をしていますが
120fps再生時で、CPU使用率を11%ほどしか使っていませんでした。
ノーマルで24fpsなのですが、その時でCPU使用率は5%でした。

WinXP、4GB、i7 2600K(4.5GHz)、GTX460なので、余裕があるのですが
CPU使用率を上げて、フルHD画質を120fpsで再生するようにしたいのですが
可能であれば方法を教えていただけないでしょうか m(_ _)m

714 名前:名無しさん@編集中:2012/03/25(日) 22:29:05.49 ID:DhufqKaC
>>713
ffdshowとAvisynthを連携させて動画を補間再生させて視聴するという話なら、
120fpsとかにしても意味ないから最大でも60fpsまでにしとけばいいよ。

ID:3sGAAGU8 が書いてるのは、動画再生の話じゃなく、まさにPremiereとかでの動画編集の話。
それを理解するには、まず
  ・Avisynthとは何なのか
  ・補間再生とは何をやっているのか
を理解しましょう。
ffdshowと連携させて使うのは比較的特殊な使い方であり、本来ffdshowとは関係ないことも理解しておきましょう。

715 名前:名無しさん@編集中:2012/03/25(日) 22:36:17.60 ID:3sGAAGU8
素材は120fps以上のフレーム補完をして、動画編集ソフトで最終的には60fpsか30fpsで出力する
Sony Vegasではスマート リサンプリングまたは強制リサンプリングにするとモーションブラーがかかった映像になる

716 名前:713:2012/03/25(日) 23:22:16.30 ID:P2etC/nT
>>714-715 ありがとうございます

>素材は120fps以上のフレーム補完をして
これは30fpsの映像があったとして、フレーム補間のエンコードで、120fpsにするって事ですよね?
半年くらい前に、全然関係ないスレで、Avisynthを使って出来ると聞いた事があるのですが
手順が書いてあるサイトがありましたら、検索ワードだけでも、教えてください m(_ _)m

Vegas は2年ほど前に体験版で使った事があるので、モーションブラーにも挑戦しようと思います。
普段はTmpgEnc5を使ってます。

717 名前:名無しさん@編集中:2012/03/25(日) 23:24:58.91 ID:DhufqKaC
MFlowFPSによる補間のサンプル。
  http://www1.axfc.net/uploader/File/so/77044.mp4

元動画は1フレームごとにカウントアップしていく30fpsの動画。つまり1秒に30カウント。
左側はChangeFPS(120)の後にAssumeFPS(10)したもの。単純に1/12倍速したのと同じ。
右側は一度MFlowFPS()で120fpsに補間したうえでAssumeFPS(10)としたもの。

左側はなにもしていないので、1,2,3・・・と順にカウントアップしていく。
右側は30fpsから120fps、つまり4倍に水増し補間しているので、各数字の間に3枚の中間画像が挟まる。

718 名前:名無しさん@編集中:2012/03/25(日) 23:28:19.41 ID:3sGAAGU8
http://c.2ch.net/test/-.llS/avi/1200304004/81
http://geneshaft.blog73.fc2.com/blog-entry-113.html

719 名前:名無しさん@編集中:2012/03/25(日) 23:37:39.33 ID:3sGAAGU8
アニメを無理やりフレーム補間したらどうなるかは
アニメを放送している時間帯を狙って
家電量販店に行って倍速液晶のテレビを見てみたら分かると思う

720 名前:名無しさん@編集中:2012/03/25(日) 23:46:05.76 ID:5PxTR9Js
アニメは一旦24pにして、24の倍数で補間すればいいんですよね?

721 名前:名無しさん@編集中:2012/03/26(月) 00:05:17.98 ID:JwOcTLzn
>>720
やったらやったでぎこちない動きになるぞ
根本的にぬるぬるにしたいなら毎秒60コマで作画するしか・・・

722 名前:名無しさん@編集中:2012/03/26(月) 00:22:24.16 ID:/bseQdEJ
>>720
個人的に、アニメはフレーム補間よりモーションブラーの方が向いてると思う。
フレーム補間よりシャキシャキ動く感じでアニメっぽさがそのまま残る。

SetMTMode(5,4)
ffdShow_source()
SetMTMode(2)
super = MSuper()
backward_vectors = MAnalyse(super, isb = true,search=3,delta=1)
forward_vectors = MAnalyse(super, isb = false,search=3,delta=1)
MFlowBlur(super, backward_vectors, forward_vectors, blur=100)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

ちなみにffdshowで使ってるのはこんなん。
ブラーの強さは「blur=」で0〜200まで指定できる。
フレーム補間のを流用してるだけだから、余計な定義とかあったらゴメン。

723 名前:名無しさん@編集中:2012/03/27(火) 01:03:17.77 ID:xyxYGGOO
ブラー試してみたら、SVPより重くて笑った。
4コアで30%ぐらいしか使ってないのに同期できないのはなんでだろ

724 名前:名無しさん@編集中:2012/03/27(火) 20:36:29.50 ID:mLmMSJAw
nnedi3(field=-2)でbob化すると720x480なんかだと一番上の1ピクセルが1フレーム
置きに黒くなるけど対策はなんかあるの?

725 名前:名無しさん@編集中:2012/03/27(火) 21:13:45.77 ID:Juytkra5
そういうのをなんとかするのが(Q)TGMCの本来の目的

726 名前:名無しさん@編集中:2012/03/27(火) 21:50:03.94 ID:jlHlzv4p
>>724
FillMarginsでごまかす。

http://www.mediafire.com/download.php?tqc5w2cjbxvamls

品質は動き補償をする>>725がベストだが。

727 名前:名無しさん@編集中:2012/03/28(水) 22:57:16.60 ID:P3bRef6t
質問があります。

DGSource("")
IT(fps = 24, ref = "TOP", blend = false, diMode = 1)

GPU_Begin()
GPU_LanczosResize(1280,720)
GPU_End()

ConvertToYUY2()
return last

こんな感じで、YV12のソースを読み込んで、Aviutlの拡張x264出力に渡しているのですが、
GPU_Begin()は読み込みの際、YV12をYUY2に変更しているはずなので、
最期のConvertToYUY2() は不要でしょうか?


728 名前:名無しさん@編集中:2012/03/28(水) 23:01:53.07 ID:I7X0I3pH
GPU_End()の後にinfoって追加してAvsPか何かでプレビューしてみれば簡単に確認できるのでは。

729 名前:名無しさん@編集中:2012/03/28(水) 23:12:18.18 ID:P3bRef6t
>>728
GPU_Begin()の前 YV12
GPU_End()の後 YUY2

で不要でした。
ありがとうございました。

730 名前:名無しさん@編集中:2012/03/29(木) 18:34:11.11 ID:7QfLY/+C
FXAAInjectionやinjectSMAAを動画に使いたいですが、なにか良い方法があったら教えて下さい

731 名前:名無しさん@編集中:2012/03/29(木) 18:50:04.41 ID:XYr6PrMt
SMDegrainって時間軸のみのデノイズですよね?

732 名前:名無しさん@編集中:2012/03/29(木) 21:12:47.73 ID:Qt6oU0eQ
dfttest(lsb=true)
GradFun3(lsb=true, lsb_in=true)
Dither_convey_yuv4xxp16_on_yvxx()

↑を
dfttest(lsb=true)
ここにリサイズフィルタ等を入れる
GradFun3(lsb=true, lsb_in=true)
Dither_convey_yuv4xxp16_on_yvxx()
としたけど、解像度が1280x360になってしまい、さらにx264が落ちた…

733 名前:名無しさん@編集中:2012/03/29(木) 21:39:49.05 ID:MLBJ3325
>>732
そりゃdfttest(lsb=true)の後はstacked formatになってるんだから普通のリサイズ入れちゃ駄目でしょ。
Ditherのドキュメント見ればそこでどういうリサイズを使えばいいかちゃんと書いてる。

とりあえずdfttest(lsb=true)の後はどうなってるのかとか、Dither_convey_yuv4xxp16_on_yvxx()の後は
どうなってるのかとかを、AvsPなりでプレビューして確認して、stacked formatと
interleaved formatっていうのをしっかり理解しておいたほうがいいと思うよ。

  High bit-depth Support with Avisynth - Avisynth
  http://avisynth.org/mediawiki/High_bit-depth_Support_with_Avisynth

734 名前:名無しさん@編集中:2012/03/29(木) 22:53:34.21 ID:XYr6PrMt
誰か>>731お願いします

735 名前:名無しさん@編集中:2012/03/29(木) 23:09:09.09 ID:PlOdQJLW
>>731
>>734
時間軸のみだね

736 名前:名無しさん@編集中:2012/03/29(木) 23:53:19.67 ID:XYr6PrMt
>>735
ありがとうございます
試してみたのですが重すぎて使えません...
なにかいい時間軸のデノイズフィルタってないでしょうか?

737 名前:名無しさん@編集中:2012/03/30(金) 00:06:17.03 ID:mgxR9aPc
>>736
FluxSmoothかTTempSmooth

738 名前:名無しさん@編集中:2012/03/30(金) 01:18:09.42 ID:TJgMngy5
gradfun3って2dbmodのstrにあたるパラメータってないの?

739 名前:名無しさん@編集中:2012/03/30(金) 02:12:06.62 ID:mgxR9aPc
>>738
グレインを足すオプションは無い

740 名前:名無しさん@編集中:2012/03/30(金) 14:02:37.65 ID:wo8oPo/y
つい最近、Avisynthを2.5.8MTから2.6.0α3に乗り換えました。
プラグインは全部そのままでいけるかなと思ってざっと確認し、mt_masktoolsが2.5.x用(mt_masktools-25)だったなと思い
mt_masktools-26に変えたのですが、LSFmodを使うとエンコ速度が1/3程度になってしまいました。
試しにmt_masktools-25でLSFmodを使うと普通(?)に2.5.8の時より速くなります。

使用dll:mt_masktools-25(v2a48)、mt_masktools-26(v2a48)、RemovegrainSSE2(v1.0pre)
2.5.8&mt_masktools-25でLSFmod(defaults="slow")→約9fps
2.6.0&mt_masktools-26でLSFmod(defaults="slow")→約3fps
2.6.0&mt_masktools-25でLSFmod(defaults="slow")→約10fps
※他のフィルタは全部OFF

mt_masktoolsのバージョンをLSFmodに書かれているv2a36に変えてもみましたが、結果はほとんど同じでした。
2.6.0&mt_masktools-26で速度が出ない原因と2.6.0&mt_masktools-25で問題ないのかを教えていただきたく、
どうかよろしくお願いします。
Histogram(mode="luma")でプレビュー確認しましたが、2.6.0&mt_masktools-25でも一応フィルタはかかってるようです。

741 名前:名無しさん@編集中:2012/03/30(金) 19:54:39.20 ID:AjH48Tbz
QTGMC用のVitModのMaskTools26はどうなん?

742 名前:名無しさん@編集中:2012/03/31(土) 21:07:12.13 ID:OnqBya+f
すみません、少し話が違うかもしれないのですが質問させてください
以前48fpsに関する質問をしたものです。
x264を「--timebase 1001/240000」48fps使わなくてもこう定義していいのでしょうか?
(60fpsまでは使う前提で、本体なら--timebase 1001/120000ですが…)
よろしくお願いいたします

743 名前:名無しさん@編集中:2012/03/31(土) 21:54:54.63 ID:0f6cFjYM
>>742
EasyVFRで吐いたtimecode v2の最後に書いてある値をそのまま入力すれば良い。
Itsの場合はタイムコードの小数点以下が切り捨てなので適当な値でOK。

744 名前:名無しさん@編集中:2012/04/01(日) 01:06:18.51 ID:db6Sbj4w
>>743
ありがとうございます(私はItsの方です)
手抜きしてるのでバッチを大きく分けると4本(2passのCFR、VFR、crfのCFR・VFR)
作っちゃっててtimebaseが1001/240000でいいならVFR作成時ラクできますm(__)m
もっと効率よくバッチを組めればよかったのですが、Dosのバッチは20年くらいやってなかったので
すっかり忘れちゃいましたorz

745 名前:名無しさん@編集中:2012/04/01(日) 01:39:55.45 ID:LKqgI0Ej
Itsって音ズレかなんかのバグずっと残ってるんじゃなかったっけ?

746 名前:名無しさん@編集中:2012/04/01(日) 02:44:20.30 ID:WWq5bKJP
某所からの情報だけど
QTGMCのModded Plugins Packageについての注意点

同梱されている
mt_masktools-26
RemoveGrainSSE2
RepairSSE2
は通常版よりも遅いという報告があったので、通常版を使ったほうがいい。

通常版の入手先
mt_masktools_26
ttp://manao4.free.fr/masktools-v2.0a48.zip
RemoveGrainとRepair(両者ともSSE3版を推奨)
ttp://videoprocessing.11.forumer.com/viewtopic.php?t=97#593

747 名前:名無しさん@編集中:2012/04/01(日) 02:54:37.43 ID:WWq5bKJP
訂正
mt_masktoolsは、
mt_masktools_26
となってる物の方が高速らしい。
ただし、ditherが使えなくなるのでその場合はmt_masktools-25を使うしかない

mt_masktools_26入手先
ttp://manao4.free.fr/mt_masktools_26.dll

748 名前:名無しさん@編集中:2012/04/01(日) 03:04:17.88 ID:CwHDdi5O
>>746
某所ってたくあん氏のツイート見たんだろうけど別にSSE3版推奨なんて彼は言ってないだろ
現に彼はブログ見る限りSSE2版使ってるし
あとditherはmt_masktoolsなんて使ってないから全く関係ないぞ
これも言ってないことだし
ttp://manao4.free.fr/masktools-v2.0a48.zip
ここのでもditherは問題なく使える
適当なこと言うなよ


749 名前:名無しさん@編集中:2012/04/01(日) 03:06:23.54 ID:WWq5bKJP
また訂正
実際には、ditherは使えるが一部の関数が使えなくなるらしい(未確認)
ditherではv2.0a48かそれ以降を推奨している

750 名前:名無しさん@編集中:2012/04/01(日) 03:09:53.29 ID:WWq5bKJP
適当なこと言ってすまん...orz

751 名前:名無しさん@編集中:2012/04/01(日) 03:13:42.38 ID:CwHDdi5O
>>749
だから
ttp://manao4.free.fr/masktools-v2.0a48.zip
でもすべての関数問題なく使える
vit氏のは単にスレッド関係の修正してあるだけ

752 名前:名無しさん@編集中:2012/04/01(日) 03:56:48.26 ID:WWq5bKJP
しかし何故たくあん氏は、SSE2版のRemoveGrainとRepairを使っているのだろう?
>>746のURLにある奴はSSE3でも問題ないのに

753 名前:名無しさん@編集中:2012/04/01(日) 11:00:57.55 ID:X3e3lcHp
音声は一切変更せずにあるフレームの映像を別のフレームにコピーするにはどうすればいいですか?
範囲指定ができると助かります

754 名前:名無しさん@編集中:2012/04/01(日) 11:29:08.03 ID:7Q6SWXMj
FreezeFrameで調べろ

755 名前:名無しさん@編集中:2012/04/01(日) 11:41:31.36 ID:NiRMLO2S
同一フレーム内でロゴ部分などの範囲をコピーするにはどうすればいいですか?
マスクやブレンドができると助かります

756 名前:名無しさん@編集中:2012/04/01(日) 12:30:10.83 ID:WWq5bKJP
RemoveGrain、Reapir、mt_masktoolsについて
私の環境では、RemoveGrainSSE3+ReapirSSE3+mt_masktools-25の方が速かった。
25の方が26より速かったとは…

757 名前:名無しさん@編集中:2012/04/01(日) 17:46:53.91 ID:WWq5bKJP
QTGMC用のVitMod版が通常版よりも遅いというプラグイン他にないか?
私はVitMod版のVerticalCleanerSSE2と通常版のVerticalCleanerSSE3版の速度を比較してみたけど、全然変わんなかった。

QTGMC用のVitMod版が通常版よりも遅いとの報告があったプラグイン
RemoveGrainSSE2
RepairSSE2
mt_masktools_26

758 名前:名無しさん@編集中:2012/04/01(日) 19:45:49.60 ID:WWq5bKJP
一応報告
aWarpSharp2の2012.03.28版がノートンで誤検出する

759 名前:名無しさん@編集中:2012/04/01(日) 19:57:49.48 ID:CwHDdi5O
>>757
だからお前適当なことばっか書きすぎ
mod版はmasktoolsだけで他のプラグインは別になんの修正もしてない


760 名前:名無しさん@編集中:2012/04/01(日) 21:15:21.42 ID:WWq5bKJP
>>759
それは初耳だな
ソースは?

761 名前:名無しさん@編集中:2012/04/02(月) 00:52:00.55 ID:7i13sKYr
ID:CwHDdi5O は何か勘違いしている気がする。
「ditherはmt_masktoolsなんて使ってない」と言っているが、mt_masktoolsってのは
MaskTools v2のことで、Ditherで必要とされているmasktools-v2.0a48のこと。
dll名がmt_masktools-26.dllとかになってるでしょ。

それに、QTGMC 32-bit Plugins [Vit-Mod]のSource and Documentationを見れば、
Moddedフォルダの中に
  MaskTools-v2.0a48_VitMod.zip
  RemoveGrain-v1.0_VitMod.zip
など、複数のプラグインが入っているのがわかり、それらにはマルチスレッド関係の
安定性を考慮した修正が入っているらしいこともわかる。

あと、>>746が「SSE3版推奨」と書いてるのは、別にたくあん氏がそう言ってたというわけではなく、
URLに飛んだ先でRemoveGrainの作者が書いてる
  The SSE3 version is particularily recommendable because it is significantly faster than the SSE2 version
  and the compiler problems are gone now.
  (訳: 問題はなくなったしSSE2版より圧倒的に早いからSSE3版がオススメ)
のことじゃないだろうか。

762 名前:名無しさん@編集中:2012/04/02(月) 01:55:31.48 ID:7i13sKYr
そんでもって、ご本人に確認しましたが、ツイートの意図は
  「Vit-Mod版ではなく、オリジナルのmasktools-v2.0a48を使ったほうがよい」
ということであって、>>747の言う「_26(26の前がアンダーバー)」のライブラリのことではないそうです。
「_26」は日付を見ても2006年という古いものですし。

そんなわけで、QTGMCについては、
  ・masktoolsについては、Vit-Mod版ではなく、オリジナルのほうのmasktools-v2.0a48を使う。
  ・RemoveGrainSSE2、RepairSSE2についても、Vit-Mod版は遅いので、オリジナルのほうを使う。
      ttp://videoprocessing.11.forumer.com/viewtopic.php?t=97#593
というのが良いらしいとのこと。
あとは
  ・mt_makediffなどをRedAverage.dllに含まれるmaskフィルタで置き換えると
   SSE2やSSSE3の恩恵が受けられるので速くなるかも
とのことでした。

以上、なんか色々行き違ってるようなので横から勝手に整理してみたでござる。

763 名前:名無しさん@編集中:2012/04/02(月) 02:01:30.13 ID:xSUEOHbx
でも、QTGMCの作者はSSE2版を使うことを推奨しているみたいだね。
give no real benefit
(適当な訳:実際には利点が与えられない)

あと、SSE2ToolsはQTGMCをYV12で使うなら不要?

764 名前:名無しさん@編集中:2012/04/02(月) 02:20:46.97 ID:5FYE/S+w
書けるかな?
まさか自分のツイートでこんなことになってるとは思わなかったんだが
>>762について補足と修正
>・masktoolsについては、Vit-Mod版ではなく、オリジナルのほうのmasktools-v2.0a48を使う。
 ・RemoveGrainSSE2、RepairSSE2についても、Vit-Mod版は遅いので、オリジナルのほうを使う。

こえはちょっと違ってMT使っているならスレッド関連の修正がされているvit氏の方が当然いいかと.ただ自分がMT使ってないんで詳しくは知らない.
あと誰のビルドのどのバージョン推奨なんてのは全く言うつもりは無いです,
avisynthのversion or revisionによっても違うだろうしそんなものは自分で試して自分にとって最善なの見つけて使えって思ってるんで
私のPCで一番早いのが全てのPCでそうかなんて保証はないし

こんなとこでどれがいいか言い合ってる暇があれば自分でベンチでもとって最善なの使えばよろしい

765 名前:名無しさん@編集中:2012/04/02(月) 02:32:21.63 ID:7i13sKYr
行き違いだけさくっと整理して終わるつもりが、「〜のほうが良い」などという書き方をしてしまったせいで余計なお手間を。orz
色々とすみませんでした。

766 名前:名無しさん@編集中:2012/04/02(月) 02:49:20.42 ID:6S/AcTmr
>>753
一枚のフレームで、埋め尽くすならFreezeFrame

ある区間のコピーをするなら
Trimで切り貼りしてから、元音声をAudiodubすればいい

一部領域を部分的にコピーするなら
さらにoverlayやlayerなどと組み合わせる


767 名前:名無しさん@編集中:2012/04/02(月) 18:07:17.68 ID:xSUEOHbx
xhmikosr氏ビルドのプラグインってどうかな(速度的に)?
masktools-v2.0a48で試してみたけど、あまり変わらなかった(通常版と比べて速度は)
ttp://xhmikosr.1f0.de/index.php?folder=YXZpc3ludGgvcGx1Z2lucw==

768 名前:名無しさん@編集中:2012/04/02(月) 19:24:13.12 ID:WKiq4X9j
>>767
他と同じか若干遅くなることがほとんど

769 名前:名無しさん@編集中:2012/04/02(月) 20:50:38.72 ID:xSUEOHbx
>>767で配布されているTIVTCでも試したけど、若干遅い

770 名前:名無しさん@編集中:2012/04/02(月) 21:49:07.28 ID:feZ1Oaju
GradFun2DBmodのMT化についてなんですが、
現在CPUはi7 2600で、4Core8Threadsで、他のフィルタはMTで8threaは問題ないのですが、
GradFun2DBmodについては、

NG MT("GradFun2DBmod()",threads=8)
NG MT("GradFun2DBmod()",threads=4)
OK MT("GradFun2DBmod()",threads=4,overlap=8)
NG MT("GradFun2DBmod()",threads=8,overlap=8) ;overlapは1-16で刻んでもNG
OK MT("GradFun2DBmod()",threads=4,overlap=8) ; HTをOFFにして4core4threads

で、8threadsをフルに回せないのですが、
4threadが限界なのでしょうか?HTをOFFにしてthread=4とHTをONにしてthread=4では、
CPU使用率は倍違うのですが、エンコードのfpsが変わらないということは、限界とうことなのですかね?
ちなみにavisynthは2.5.8,GradFun2DBmodの前には、ITS→Spline36Resize→NLmeans→GradFun2DBmod
でフィルタをかけていて、だいたい12fps前後です。

よろしくおねがいします。


771 名前:名無しさん@編集中:2012/04/02(月) 21:54:18.34 ID:feZ1Oaju
あ、NLmeansって、AviutlのNLmeans lightです。軽いやつ。

772 名前:名無しさん@編集中:2012/04/02(月) 22:06:25.21 ID:feZ1Oaju
後だし情報で申し訳ないですが、1440x1080を1280x720にSpline36Resizeでリサイズしています。
よろしくおねがいします。

773 名前:名無しさん@編集中:2012/04/02(月) 23:06:34.91 ID:CY488PTQ
>>770
MTは環境 ソースによってバラバラだから
どうしてもやりたいなら自分の環境で設定煮詰めるしかないんだよ
基本的に不安定なしろものだし

774 名前:名無しさん@編集中:2012/04/02(月) 23:17:05.58 ID:feZ1Oaju
>>773
レスどうもです。まじですか・・・・。
ちなみに4core8threadsなCPUでthreads=8でGradFun2DBmodを回せている方っていらっしゃるんですかね?

775 名前:名無しさん@編集中:2012/04/02(月) 23:25:09.31 ID:feZ1Oaju
今もしやと思ってやってみたら、threads=5や6はOKでした・・・
7と8はNG、なんじゃらほい・・・こうやって煮詰めるしかないんですね。

776 名前:名無しさん@編集中:2012/04/02(月) 23:27:25.76 ID:CY488PTQ
実はうちは6C/12TだけどもうMTは諦めた
ちょっとavsいじくるたびに再調整で時間かかるだけ
一応昔のavs見るとGradFun2DBmodは8Tで回せたことがあったみたい

777 名前:名無しさん@編集中:2012/04/02(月) 23:32:50.73 ID:feZ1Oaju
>>776
おお、8Tで回せてたんですか、、となると回したくなってきてしまうw
今2000frameぐらいを軽くエンコしてみたら、
threads=6 14.29fps
threads=4 12.88fps
で、どうやら、i7 2600が4Tで限界ってことはなかったみたいです。
確実にfpsに影響しているよう。となると、なんとか8Tで回したい。。。少し頑張ってみます。
ありがとうございます。

778 名前:名無しさん@編集中:2012/04/02(月) 23:43:38.30 ID:yzxJxynX
まだMTとか使って頑張ってる人いるのか
もうAvisynht2.6に移行してMT捨てたほうが精神的に楽だと思うけど…

779 名前:名無しさん@編集中:2012/04/02(月) 23:50:05.58 ID:dL4sVHuD

SEt氏のAvisynth2.6MT(2012.03.31版)
http://forum.doom9.org/showthread.php?t=148782

とSora's multi-thread(2012-02-20版)
http://forum.doom9.org/showthread.php?t=164073

でうちの環境では安定して動いてるよ。

780 名前:名無しさん@編集中:2012/04/03(火) 00:18:39.92 ID:nqMf09SU
SEt版新しいの出て田埜か

781 名前:名無しさん@編集中:2012/04/03(火) 00:19:35.47 ID:ea3c+MBP
TDeintとEEDI2のVC9版が落とせなくなってる...orz

782 名前:名無しさん@編集中:2012/04/03(火) 01:09:20.08 ID:gmEd4t2V
ミコスリのサイトに独自ビルド置いてあるよ

783 名前:名無しさん@編集中:2012/04/03(火) 02:07:45.69 ID:ea3c+MBP
xhmikosr氏のVC10ビルドがオリジナル版と(速度が)変わらないor少し遅い理由って何だろう?
VC9版のTDeintの時はオリジナル版よりも速度向上はしたはずなんだけどね

784 名前:名無しさん@編集中:2012/04/03(火) 14:11:49.24 ID:nJZEFX/l
昨日avisynthを始めたばかりなんですが、
60fps化した際、激しい動きの時にブロックノイズが出るんです
このブロックノイズを無くすことはできるでしょうか?
【今使っているソースです】
AVIsource("C:\test.avi")
#ConvertToYUY2()
super=MSuper(pel=2, hpad=0, vpad=0)
backward_1 = MAnalyse(super, chroma=false, isb=true, blksize=8, blksizev=8, searchparam=3, plevel=0, search=3, badrange=(-24))
forward_1 = MAnalyse(super, chroma=false, isb=false, blksize=8, blksizev=8, searchparam=3, plevel=0, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=8, blksizev=8, searchparam=2, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=8, blksizev=8, searchparam=2, search=3)
MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=0)

785 名前:名無しさん@編集中:2012/04/03(火) 15:41:31.50 ID:C1btfKR4
>>740さんの言う
2.6.0&mt_masktools-25で問題ないのかを教えていただきたく、どうかよろしくお願いします。

これは<問題ない>でおkなの?

786 名前:名無しさん@編集中:2012/04/03(火) 16:03:21.06 ID:SxSAsJwc
>>784
http://anago.2ch.net/test/read.cgi/software/1315982678/807-808

787 名前:名無しさん@編集中:2012/04/03(火) 18:00:38.73 ID:ea3c+MBP
Vit-Mod版プラグイン更新ktkr
ttps://rapidshare.com/files/3313295235/QTGMC_32-bit_Plugins_Vit-2.6.zip

Rapidの鯖が重いせいかまだ落とせない...orz

788 名前:名無しさん@編集中:2012/04/03(火) 18:02:11.90 ID:ea3c+MBP
ミス
まだ落とせてないの間違い

789 名前:名無しさん@編集中:2012/04/03(火) 18:47:31.94 ID:o2qAX+U4
上の方の書き込みに触発されてItsではじめてVFRに挑戦してみたけど
テロップが綺麗になるとなんかテンション上がるね

790 名前:名無しさん@編集中:2012/04/03(火) 23:24:29.58 ID:ytTydjPY
06_taroさん作成のlogoNR v0.1ちょっと試してみたけどいいね。
OP、EDとか動き早い部分の上手く消えなかった局ロゴ消しが
かなりよくなった。

logoNR v0.1
http://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=649

参考画像:通常のEraseロゴだけ、logoNR処理したもの画像(png形式)
http://firestorage.jp/download/4860dfc74fbcc880ca0d24e245b67222733a0596

791 名前:名無しさん@編集中:2012/04/03(火) 23:27:40.11 ID:ytTydjPY
誤字ごめん、 動き早い(間違い)→動きの速い(訂正)

792 名前:740:2012/04/04(水) 01:21:32.16 ID:VE38lRzF
Avisynth2.6.0とmt_masktoolsの組み合わせについて質問した者です。
mt_masktools-26を別バージョンや別ビルドなどで更に試しましたが、
>>747氏ご指摘のdll以外では速度が回復しませんでした。
たくあん氏のツイートでLSFmodに限ればmt_masktools-25でも問題はないとのことなので、
ひとまずこちらを使用しながら原因をさらに探ろうと思います。
たくあん氏およびレスしてくださった皆様ありがとうございました。

793 名前:名無しさん@編集中:2012/04/04(水) 02:18:48.57 ID:c7JvPB7+
SEt氏版avisynth 2.6だけど、MT使わなくても通常版よりは速い?

>>792
RemoveGrainとRepairは、ここの奴にした?
まずはSSE3版を使ってみること
正常に動作しなかったらSSE2版で
ttp://videoprocessing.11.forumer.com/viewtopic.php?t=97#593

794 名前:名無しさん@編集中:2012/04/04(水) 14:23:53.98 ID:YhcrYOjV
SEt氏_Avisynth2.6MT(Current version.2012.04.03版)
http://forum.doom9.org/showthread.php?t=148782

795 名前:名無しさん@編集中:2012/04/04(水) 17:36:50.77 ID:shPv+zwP
2.5.8から2.6.0に移行したくて、質問させてください。コレ→Avisynth2.6MT(Current version.2012.04.03版)

既存2.5.8の上書き2.6.0 Alpha3インストール→Avisynth2.6MT(Current version.2012.04.03)dll差し替え
win7_64bitなので・C:\Windows\SysWOW64\avisynth.dll
これでプレビューするとエラー

wrong avisynth version. Use avisynth 2.6 or greater of modified avisynth 2.5.6

でMT使えないんですが、どこから間違えてどうすれば良いか解りません
初心者の質問でスミマセンが誰か助けてください。

796 名前:名無しさん@編集中:2012/04/04(水) 17:50:08.62 ID:ENDY52Cp
Avisynth2.6MTってSetMTModeしか使えないんじゃなかったっけ?

797 名前:名無しさん@編集中:2012/04/04(水) 19:16:26.28 ID:WzSMXnjR
AVCSourceを使うと
Couldn't find libavcodec.dll specified in the DGA file
というエラーが出るんですが原因はわかりますか?
DGAVCIndex内のlibavcodec.dllをpluginsフォルダに入れても解決しませんし、ググっても参考になるようなものは見つかりませんでした

798 名前:名無しさん@編集中:2012/04/04(水) 19:27:13.74 ID:lUjKOOSF
ムキになってって書いた>>12を反論されたから>>18で発狂しちゃったんだろう
一人で勝手に暴走してるいつものほむら信者さんじゃないか

799 名前:名無しさん@編集中:2012/04/04(水) 22:19:28.38 ID:c7JvPB7+
>>767
速度が遅いのは、MSVCでビルドされてるから?

作者違うけど、flash3kyuu_debandの作者は「MSVCでビルドされたflash3kyuu_debandはx86版よりも遅い」と言っている。
x86版のflash3kyuu_debandは何でビルドされてるのかな。

800 名前:名無しさん@編集中:2012/04/05(木) 01:11:58.77 ID:nyAshE9M
Vit版RemoveGrain+Repairについて
>>787の奴は、QTGMCのみだと速度は通常版(SSE3で試してみた)と同等か微妙に速い。
ただし、LSFmodを併用すると通常版よりも遅くなる。

VC9版のTDeintとEEDI2が落とせなくなってるので、欲しい人はこちらから
ttp://www1.axfc.net/uploader/Sc/so/334467
ttp://www1.axfc.net/uploader/Sc/so/334468

801 名前:名無しさん@編集中:2012/04/05(木) 01:51:25.02 ID:nyAshE9M
>>762
>・mt_makediffなどをRedAverage.dllに含まれるmaskフィルタで置き換えると
試してみたいけど、置き換え方が分からない...orz

802 名前:名無しさん@編集中:2012/04/05(木) 03:47:34.22 ID:pPVIWQdu
SEt_Avisynth 2.6 MT
2009.09.19: http://www.mediafire.com/file/2dz4y0wztzz/avisynth.7z
これ欲しいんだけど繋がらないみたいです・・・・
どっかにミラーとかありますか?知ってる方教えてください (´;ω;`)

803 名前:名無しさん@編集中:2012/04/05(木) 13:56:45.39 ID:1X0eFhAv
>>799
組み込み関数使ったプラグインだと2008でビルドしたものより
2010の方が10%近く速くなってたことがあったよ。
実際は2008の組み込み関数がインラインアセンブラより遅くなってたってことなんだけど。

VCとGCCでインラインアセンブラの書式が違うから、どちらか一方しか対応していないのもよくあることだし。


804 名前:名無しさん@編集中:2012/04/05(木) 18:03:18.52 ID:nyAshE9M
誰か>>801お願いします。
検索しても見つかりません

805 名前:名無しさん@編集中:2012/04/05(木) 20:05:43.04 ID:QXK99Th5
>>804
そこまでキーワードが出てるんだし、まずはそれぞれのフォーラムや
ドキュメントにある説明を検索しながら熟読したほうがいいと思うよ。
大して英語力もなくてMasktoolsの使い方もちゃんと理解してない俺でも、
置き換え方がわかるくらいの記述は見つかったから、
そういうのを読まずに質問してるのがわかっちゃうし。

806 名前:名無しさん@編集中:2012/04/06(金) 00:45:35.09 ID:3T1Mzgdq
>>805
ttp://k4095-takuan.blogspot.jp/2012/04/dither.htmlを読んでみました。
少しは分かりましたが、色々変わってる部分があることと、weightが小さい値ではSSSE3は使わないほうがいいらしいと言っているのでギブアップ

807 名前:名無しさん@編集中:2012/04/06(金) 04:00:57.35 ID:MVShpmCY
>>806
RedAverage plugin (version 1.4.3 biiiiig bugfix) - Doom9's Forum
http://forum.doom9.org/showthread.php?t=163018

Examples:
 Code:
   RAverageW(c1, 0.5, c2, 0.5) #same as mt_average
   RAverageW(c1, 1, c2, -1, bias=128) #same as mt_makediff
   RAverageW(c1, 1, c2, 1, bias=-128) #same as mt_adddiff
   a2=RAverageW(a1, -1, bias=255) #same as mt_invert
   RAverageW(c1, a1, c2, a2) #similar to mt_merge
   RMerge(c1, c2, m) #same as mt_merge
   RMerge(c1, c2, m, mode=255) #same as mt_merge
   RMerge(c1, c2, m, mode=256) #not same as mt_merge

808 名前:名無しさん@編集中:2012/04/06(金) 13:59:41.72 ID:3T1Mzgdq
>>806のURLと>>807を参考にして置き換えましたが、画面が緑になってしまいました...orz

関数晒します
ttp://www1.axfc.net/uploader/Sc/so/334878

Pass:RedAverage

809 名前:名無しさん@編集中:2012/04/06(金) 17:30:21.79 ID:fWFJ6MN/
>>808
SSSE3が使えないのでRedAverageのmodeを-1にして以下のようにやってみたけど、
とりあえず緑色になることはなかった。
Avisynth 2.6 Alpha3で、各プラグインはVit-mod版とかではなく通常版を使用。

LoadPlugin("D:\Avisynth\masktools-v2.0a48\mt_masktools-26.dll")
LoadPlugin("D:\Avisynth\RedAverage-1.4.3\src\Release\RedAverage.dll")
LoadPlugin("D:\Avisynth\RemoveGrain-1.0\RemoveGrainSSE2.dll")
LoadPlugin("D:\Avisynth\RemoveGrain-1.0\RepairSSE2.dll")
Import("D:\LSFmod改\LSFmod改.avsi")
ColorBars(640,480,pixel_type="YV12").Trim(0,9).AssumeFPS(1)
LSFmod(defaults="fast")
info()

810 名前:名無しさん@編集中:2012/04/06(金) 17:39:44.79 ID:fWFJ6MN/
ちなみに、たくあん氏の記事のほうでも同じように"tmp.mt_makediff(・・・"が2箇所残ってるけど、
これって"RAverageW(tmp,1,・・・・)"に置き換えたら駄目なんかな?

811 名前:名無しさん@編集中:2012/04/06(金) 20:12:33.84 ID:3T1Mzgdq
>>808の関数でLSFmod(defaults="slow")としたら以下のエラーが出ました。

RAverageW: Make up your mind, resize the input clips and try again.
(C:\Program Files (x86)\AviSynth 2.5\plugins\LSFmod改avsi, line 558)
(template.avs, line 32)

LSFmod改のline 558
shrpL = shrpD.repair(RAverageW(in,1,src,-1,bias=128,U=1,V=1,mode=4),1,-1,-1).mt_lutxy(shrpD,"x 128 - abs y 128 - abs < x y ?",U=1,V=1)

812 名前:名無しさん@編集中:2012/04/06(金) 21:40:49.83 ID:fWFJ6MN/
>>811
そういえば>>809をやってるとき同じエラーが出て、Colorbars()のサイズを640x480にしたらうまくいったから
そのままスルーしちゃってたけど、よく見ると>>808じゃ解像度640x480以外はうまくいかないわ・・・。
551行目でsrc作るときに、引数無しでBlankClip()呼んでるから。
こういうとこもちゃんと直さないと駄目っぽいね。

813 名前:名無しさん@編集中:2012/04/06(金) 22:13:05.81 ID:3T1Mzgdq
やっぱり諦める事にしました。

814 名前:名無しさん@編集中:2012/04/06(金) 23:20:39.93 ID:H71aNA6Q
>>813
諦めるの早いなw

その行、とりあえずこんな修正でいいんじゃね?

src = defined(source)==false && (dest_x != ox || dest_y != oy) ? blankclip(width=dest_x,height=dest_y)
\ : defined(source)==false ? blankclip(width=input.width(),height=input.height())
\ : (dest_x != ox || dest_y != oy) ? source.spline36resize(dest_x,dest_y)
\ : source


815 名前:名無しさん@編集中:2012/04/07(土) 00:22:21.99 ID:ySNOeq0x
source=last
MosquitoNR(strength=8, restore=128, radius=2, threads=24)
SMDegrain(lsb=true)
denoised = DitherPost(mode=-1, u=1, v=1)
sharpen = denoised.LSFmod(source=source)
resize = denoised.nnedi3_rpow2(rfactor=2, nsize=4, nns=2, qual=2, cshift="Spline36Resize", fwidth=1280, fheight=720, ep0=4)
mask8 = mt_lutxyz(sharpen, resize, denoised, "x y != 255 0 ?", u=0, v=0)
sharpen16 = sharpen.Dither_convert_8_to_16()
resize16 = resize.Dither_convert_8_to_16()
Dither_merge16_8(last, resize16, sharpen16, mask8)
GradFun3(thr=0.25, lsb_in=true, lsb=true)
Dither_convey_yuv4xxp16_on_yvxx()

>>806にあるURLを参考にしてやってみたけど、うまくいかない

816 名前:名無しさん@編集中:2012/04/07(土) 00:57:46.62 ID:gDm2q4+A
>>815
どう参考にしたらそうなるのかまるで理解できない
お前には無理だから諦めろ

817 名前:名無しさん@編集中:2012/04/07(土) 01:05:06.32 ID:ySNOeq0x
このような流れで処理しようと考えています。
MDegrainを使って16bitでノイズ除去
LSFmodをsourceオプションありで使用
nnedi3_rpow2を使って拡大
最後に16bitでバンディング低減

nnedi3が16bitに対応すればこの問題は解消するのですが…

818 名前:名無しさん@編集中:2012/04/07(土) 02:09:36.91 ID:VrLiJIeU
この流れ…
またシャープ君か?

819 名前:名無しさん@編集中:2012/04/07(土) 02:17:59.85 ID:ySNOeq0x
>>818
シャープ君の特徴って何?
見かけたらNGする?

820 名前:名無しさん@編集中:2012/04/07(土) 02:24:15.18 ID:ySNOeq0x
質問するたびにシャープ君と疑われて非常に困っているのだが…

821 名前:名無しさん@編集中:2012/04/07(土) 02:32:24.05 ID:gDm2q4+A
>>820
つまりお前がシャープ君じゃないにしてもそれに類する奴ってことに変わりはないわけだわな
もう来るなよ

822 名前:名無しさん@編集中:2012/04/07(土) 02:35:50.03 ID:ySNOeq0x
>>821
水団されろ

823 名前:名無しさん@編集中:2012/04/07(土) 02:37:54.71 ID:ySNOeq0x
親切な方
誰か>>815>>817に答えられる人は答えてください(親切)

824 名前:名無しさん@編集中:2012/04/07(土) 03:18:57.95 ID:oaveKavM
>>823
うーんなんか自分もDither今、勉強中で間違ってるかもしれんけど、(一応動いた)
たたき台になるかわかりませんが、ブラシアップしてみてください。m(_ _)m

#itsの後の記述(インタレ解除後)
source = last #Lsfmod自体は8bit動作なのでsource指定も8bit時にしてみた。
Dither_convert_8_to_16() # 8bit -> 16bit
#ノイズ除去処理
SMDegrain(lsb_in=true,lsb_out=true) #デフォルト値だと細かい雨とかの細部が消える。Another最終話で雨が消えた。もっと弱めにしたほうがよさそう
denoised = DitherPost(mode=-1, u=1, v=1) # 16bit -> 8bit
#シャープ化 source指定したもの SMDegrainをかけるまえとの比較
sharpen = denoised.LSFmod(
\ strength=100, Smode=5, Smethod=3, kernel=11, preblur="ON", secure=true, source=source,
\ Szrp=16, Spwr=4, SdmpLo=4, SdmpHi=48, Lmode=4, overshoot=1, undershoot=1, overshoot2=2, undershoot2=2,
\ soft=0, soothe=true, keep=20, edgemode=0, edgemaskHQ=true, ss_x=1.50, ss_y=1.50, show=false)

mask8 = mt_lutxy(sharpen, denoised, "x y != 255 0 ?", u=0, v=0) # 8bit mask
mask16 = StackVertical(mask8, mask8)
sharpen16 = sharpen.Dither_convert_8_to_16() # 8bit -> 16bit
RMerge(last, sharpen16, mask16, lsb_in=true, lsb_out=true)

DitherPost(mode=-1) # 16bit -> 8bit mode=-1ディザなしが適切なのか、自分もまだわかってない勉強中
#拡大処理 アプコンあんまりやらないのでnnedi3_rpow2の指定よくわかってない。お好みのの指定で。
nnedi3_rpow2(rfactor=2, cshift="Spline36Resize", fwidth=1280, fheight=720)

Dither_convert_8_to_16() # 8bit -> 16bit

#バンディング除去処理
flash3kyuu_deband(range=15,Y=50,Cb=45,Cr=45,grainY=0,grainC=0,dither_algo=3,input_mode=1,input_depth=16,output_mode=1,output_depth=16)
Dither_convey_yuv4xxp16_on_yvxx() # 16bit stacked -> 16bit interleaved

825 名前:名無しさん@編集中:2012/04/07(土) 05:00:49.95 ID:ZeSmUMK8
言葉ではなく心で感じてほしいと思ったのでID抽出してみた。多少誤爆もあるかもしれんが、こんなとこだろ。

シャープ君
ID:9AokPEeq ID:ROFxfeBV ID:eVwJxrPo ID:/BJUX8Me ID:rKtDysHP ID:r8oqBY5l ID:+az/qEjC
ID:alFL6+C0 ID:B0ZFI+3c ID:GixFimix ID:iaPNZszp ID:67YlJam3 ID:cZ9kLjhN ID:5HrpBYJJ
ID:UVJ/WHRN ID:9ZWkTwlo ID:X9tKjweq ID:3geyAuML ID:RCtSlScB ID:zqKuE5Rt ID:rEjQznOt ID:WvpxOYo3

16bit君
ID:9s3EK1zJ ID:X6trtyPu ID:V4yBNoCw ID:9WIVtFbZ ID:XYr6PrMt ID:WWq5bKJP ID:xSUEOHbx
ID:ea3c+MBP ID:c7JvPB7+ ID:nyAshE9M ID:3T1Mzgdq ID:ySNOeq0x

みどころ
>>294 >>335 >>337 >>660 >>663 >>689 >>691

826 名前:名無しさん@編集中:2012/04/07(土) 05:43:32.16 ID:VrLiJIeU
水遁のことを水団て同じ間違いしてるし
内容的にも
ID:ySNOeq0x と ID:9WIVtFbZ
は同一人物だろうね

加えて
>>820
>質問するたびに
だからほぼ間違いない

827 名前:名無しさん@編集中:2012/04/07(土) 07:35:29.52 ID:ZeSmUMK8
同一人物かどうかはわりとどうでもいいけども。

スクリプトの基礎を理解しようとしない。
いくら誘導してもドキュメントが英語だとまったく読もうとしない。
Avisynthの16bitの仕組みの基本を理解しようとしない。
回答に限りなく近いところまで教えても自分で考えようとしない。
エラーが出ても意味を考えようとしない。

>>815のように、基本レベルの修正すらしていないどう考えてもおかしなものを
貼り付けてくるのは、ちょっとつまずいただけで自分で考えることをやめ、
  「とりあえず間違った情報であっても貼って困ったと書き込んでおけば、
   "少しはやる気のありそうな初心者"を装うことができるし、
   どうせ誰かが耐え切れずにつっこんでくるから情報を引き出せるだろう」
という完全に他力本願で人を利用することしか頭に無いという甘えた姿勢の表れ。

最初から人を馬鹿にしてるし、>>660などを見てもわかるとおり
回答がもらえて当たり前だと思ってるから、ヒント程度では満足しない。
彼が満足するのは、自分で何も考える必要がないほど完璧な回答をもらえた時のみ。
他人から与えてもらってばかりなのに、きっと最先端の処理をしてる俺様すげーとか思ってる。
銀英伝で言うとアンドリュー・フォーク准将みたいなタイプ。

828 名前:名無しさん@編集中:2012/04/07(土) 07:38:25.52 ID:gDm2q4+A
答える奴も悪いよな

829 名前:名無しさん@編集中:2012/04/07(土) 07:41:18.39 ID:ZeSmUMK8
相手を見極めたうえで、それでも答えるというなら止めないけど、
答えるにしても、ちゃんと自分で考えさせるような答え方をしたほうがいいだろうね。

830 名前:名無しさん@編集中:2012/04/07(土) 07:55:25.96 ID:9uzrFO/7
新手のかまってちゃんか

831 名前:824:2012/04/07(土) 09:47:37.22 ID:oaveKavM
なんか答えたのが悪かったのかな?
模倣から入るタイプの人だっているし、参考情報として出す分には別にいいんじゃないかな?

>>827
>他人から与えてもらってばかりなのに、きっと最先端の処理をしてる俺様すげーとか思ってる。
>銀英伝で言うとアンドリュー・フォーク准将みたいなタイプ。
彼は実際俺様すげーって思ってるの?
君の勝手な妄想だよね?
捏造してる君のがよっぽど変じゃね?

>>825以降のこういうふうに書かれてる流れみてると、
自分がなんかわからないことあっても質問しづらいわ。










832 名前:名無しさん@編集中:2012/04/07(土) 12:07:10.13 ID:gDm2q4+A
>>831
お前の感性がおかしいってこと気付かないかなあ


833 名前:名無しさん@編集中:2012/04/07(土) 12:16:17.66 ID:gDm2q4+A
あと>>824はいろいろやってることバカすぎてイミフ
>>806のブログ見てどうやったらそういう結果になるのか理解出来ない
少なくとも6箇所程度アホなことしてる

834 名前:名無しさん@編集中:2012/04/07(土) 16:18:13.65 ID:ySNOeq0x
今気づいたけど、このように使えばよかったみたいですね
# 16 bit input

nw = 1280 # new width
nh = 960 # new height

upnn8 = DitherPost (mode=-1)
upnn8 = upnn8.nnedi3_rpow2 (rfactor=2, fwidth=nw, fheight=nh, cshift="Spline36Resize")
upnn16 = upnn8.Dither_convert_8_to_16 ()

Dither_resize16 (nw, nh, kernel="bicubic")

last.Dither_limit_dif16 (upnn16, thr=1.0, elast=2.0)
DitherPost ()

投稿者はditherの作者
http://forum.doom9.org/showpost.php?p=1518812&postcount=248

835 名前:名無しさん@編集中:2012/04/07(土) 16:55:49.51 ID:oaveKavM
>>832 >>833
いや煽ることしかできない君はもっと相当おかしいと思うよ?
どんだけ偉そうなんだよ

836 名前:名無しさん@編集中:2012/04/07(土) 18:23:57.23 ID:ySNOeq0x
>>835
http://k4095-takuan.blogspot.jp/2012/04/dither.html#more
16bit と 8bit のフィルタを交互に使う場合はDitherPostで8bitに戻しフィルタを適宜かけ,Dither_convert_8_to_16で16bitにし,8bitでフィルタを掛ける前の16bitのclipとDither_limit_dif16でmergeするということを繰り返せばいいです.
Dither_limit_dif16は参照clipとフィルター適用後のclipを比較して閾値以上の差があるpixelのみを参照clipに適用します.

837 名前:名無しさん@編集中:2012/04/07(土) 18:31:43.59 ID:oaveKavM
>>836
OK


838 名前:名無しさん@編集中:2012/04/07(土) 20:10:37.12 ID:poEujScZ
まあそれもDitherのドキュメントにちゃんと書いてあることなんだけどな・・・。

>>831
一連のレスを見て、それでもなおアドバイスしようとする心の広さというか無神経さはある意味凄いと思うけど、
正直言って彼にはもっと考えさせたほうがいいと思う。あまりにもグダグダすぎる。
ついでに>>824についてわかるとこだけアドバイスしとくと、16bit化するからといって必ずしも事前に16bitにする必要はないし、
出力をstackedにするかinterlevedにするかを選べる関数もある。

839 名前:743:2012/04/07(土) 20:56:40.53 ID:E3CnGDqm
>>744
流れを無視して亀レスだけどごめんなさい
> Itsの場合はタイムコードの小数点以下が切り捨てなので適当な値でOK。
この部分は間違いでした。

Itsで吐いたtimecode_v2(小数点以下切り捨てではなく四捨五入でした)をmp4に入力して
timescaleとtimebaseに正しい値(EasyVFRのtimecode_v2に記載)を用いて作ったmp4と、
EasyVFRで吐いたtimecode_v2を入力し、timescaleとtimebaseを正しい値で作ったmp4の
timecodeをそれぞれ出力するとハッシュが一致しました。
このtimecodeはEasyVFRで吐いたものと同値です。

よってItsの場合でも正しい値を常に入力した方が良いです。
正しい値はfpsの最小公倍数を求めればいいので、例えば24fpsと30fpsと48fpsと60fpsのVFRなら
最小公倍数が240なので、"--timebase 1001/240000"となります。
x264に自動で任せると"--timebase 1/1000000000"になる場合があるので毎回指定した方が無難かも?

誤った値のtimescaleを修正する場合はL-SMASHのtimelineeditorで修正出来ます。
DtsEditは不具合があるらしいのでtimescaleの修正には使用しない方がいいです。
mp4からタイムコードを抽出する場合はmp4fpsmodを使用すれば出来ます。

間違った情報を教えてすみませんでしたm(_ _)m


840 名前:名無しさん@編集中:2012/04/07(土) 22:35:13.51 ID:Tvyzgu+3

http://www1.axfc.net/uploader/Sc/so/335287.zip

たくあん氏の記事を見てRedAverage置き換えにチャレンジしてみた。
うちの環境だと、そこそこ速くなったなぁ。
いいヒントをいただいて感謝だわ。

一応、それなりにテストして結果をdiffして同一結果になるのを確認したけど、どっか間違えているかも。
そんな訳でテスト頼むw

ところで、「mt_makediff(in,shrpL,U=2,V=2)」の部分って、UとVをコピーする指定っぽいから、RAverageWに置き換えできんよね?



841 名前:840:2012/04/07(土) 23:38:38.77 ID:Tvyzgu+3
ごめん、置き換え忘れがあったので差し替え

http://www1.axfc.net/uploader/Sc/so/335333.zip

Pass: RedAverage



842 名前:名無しさん@編集中:2012/04/07(土) 23:45:52.45 ID:xiDAqzl4
>>841乙。Avisynth 2.6系なら内部をYV12でなくY8で処理して最後にYV12またはYUY2に戻すようにすると
Core i7 760@3.6G MEM16GB なウチの環境では更にほんのちょっとだけ早くなった。

但し,RemoveGrainやRepairはYV12でないと動かないので
RemoveGrain(〜) → ConvertToYV12.RemoveGrain(〜).ConvertToY8()
とかにする必要がある。

843 名前:名無しさん@編集中:2012/04/08(日) 00:00:39.96 ID:tdJXCEW0
ただ,Y8を使う場合は mt_masktools-26.dll が必須になるから
環境によってはYV12のままでmt_masktools-25.dllを使った方が速い可能性もある。
なので,Y8で動くように改造する時は
フィルタチェインに組み込んでベンチマークを取って自分の環境で本当に速くなるかして欲しい。

844 名前:名無しさん@編集中:2012/04/08(日) 00:13:51.17 ID:tdJXCEW0
誤記訂正。
本当に速くなるかして欲しい。 → 本当に速くなるかチェックして欲しい。

RedAverageはY8で動くので,入力のスーパーサンプリングの箇所を
tmp = ss_x > 1.0 || ss_y > 1.0 ? input.ConvertToY8().spline36resize(xxs,yys) : input
とする。あとは preblurとsourceにもY8で動くように適宜ConvertToY8()を入れる感じ。
出口はinputの色空間によってYV12 YUY2 YV24とかに変換してからMergeChromaする。

845 名前:名無しさん@編集中:2012/04/08(日) 00:15:30.48 ID:tdJXCEW0
度々スマソ。入力は↓だね。
tmp = ss_x > 1.0 || ss_y > 1.0 ? input.ConvertToY8().spline36resize(xxs,yys) : input.ConvertToY8()

846 名前:名無しさん@編集中:2012/04/08(日) 00:48:26.37 ID:tdJXCEW0
オリジナルのLSFmodがYV12決め打ちだし,出口の色空間はYV12固定の方がバグが出なくていいかも。
自分はLSFmod(defaults="slow")を分解して自分用の関数を作っているので,
Y8で完全に動く関数になるかは保証出来ない。上記のは忘れてくらはい。

847 名前:名無しさん@編集中:2012/04/08(日) 01:05:26.84 ID:i/EktvdR
>>824>>834を参考にして
source = last
Dither_convert_8_to_16()
SMDegrain(lsb_in=true,lsb_out=true)

denoised = DitherPost(mode=-1, u=1, v=1)
sharpen = denoised.LSFmod(
\ strength=100, Smode=5, Smethod=3, kernel=11, preblur="ON", secure=true, source=source,
\ Szrp=16, Spwr=4, SdmpLo=4, SdmpHi=48, Lmode=4, overshoot=1, undershoot=1, overshoot2=2, undershoot2=2,
\ soft=0, soothe=true, keep=20, edgemode=0, edgemaskHQ=true, ss_x=1.50, ss_y=1.50, show=false)
mask8 = mt_lutxy(sharpen, denoised, "x y != 255 0 ?", u=0, v=0)
mask16 = StackVertical(mask8, mask8)
sharpen16 = sharpen.Dither_convert_8_to_16()
RMerge(last, sharpen16, mask16, lsb_in=true, lsb_out=true)

nw = 1280
nh = 720
upnn8 = DitherPost (mode=-1)
upnn8 = upnn8.nnedi3_rpow2 (rfactor=2, nsize=4, nns=2, qual=2, cshift="Spline36Resize", fwidth=nw, fheight=nh, ep0=4)
upnn16 = upnn8.Dither_convert_8_to_16 ()
Dither_resize16 (nw, nh, kernel="Spline36")
last.Dither_limit_dif16(upnn16, thr=1.0, elast=2.0)

Dither_convey_yuv4xxp16_on_yvxx()

848 名前:名無しさん@編集中:2012/04/08(日) 01:22:58.57 ID:i/EktvdR
last.Dither_limit_dif16(upnn16, thr=1.0, elast=2.0)のlastは何なのかは不明
>>824>>847の違いと、SMDegrainでMDeGrain1, MDeGrain2, MDeGrain3と同じ品質にする方法があったら教えていただきたい。

849 名前:名無しさん@編集中:2012/04/08(日) 02:05:16.91 ID:tdJXCEW0
>>840 勘違いしてたらスマンけど,
「mt_makediff(in,shrpL,U=2,V=2)」の部分って、UとVをコピーする指定っぽいから、RAverageWに置き換えできんよね?
RAverage(in, 1, shrpL, -1, bias=128, U=2, V=2).MergeChroma(in)
と同じになる?速くなるかは…不明。

850 名前:名無しさん@編集中:2012/04/08(日) 02:08:00.76 ID:tdJXCEW0
ゴメン書き直し。間違えが酷いのでもう寝てくる。

>>840
>「mt_makediff(in,shrpL,U=2,V=2)」の部分って、UとVをコピーする指定っぽいから、RAverageWに置き換えできんよね?

勘違いしてたらスマンけど,
RAverageW(in, 1, shrpL, -1, bias=128, U=2, V=2).MergeChroma(in)
でいけたりする? 速くなるかは…不明。

851 名前:名無しさん@編集中:2012/04/08(日) 02:10:16.55 ID:tdJXCEW0
RAverageW(in, 1, shrpL, -1, bias=128, U=1, V=1).MergeChroma(in)
の方が良かった。

852 名前:名無しさん@編集中:2012/04/08(日) 05:18:39.47 ID:W+Lq9GMv
>>850,851
RAverageWだとy,u,v=3以外はmasktoolsの1みたいなもんだからそれで合ってる
投稿してから気付いたんだけど修正するの面倒で放置してた…


853 名前:名無しさん@編集中:2012/04/08(日) 05:27:35.88 ID:W+Lq9GMv
というか自分の場合その前の段階ですでに色差成分処理しないようにしてるから修正する意味無いので…

854 名前:名無しさん@編集中:2012/04/08(日) 05:58:09.93 ID:DdMS65oZ
>>849-853
>RAverageWだとy,u,v=3以外はmasktoolsの1みたいなもんだからそれで合ってる

うちでmt_makediffとRAverageWの対応を実験したら違う結果になったんだけど、俺なにか変なことやってるかな・・・?

# mt_makediffとRAverageWの相互関係(c1,c2の2つのクリップを引数とし、y=3とする前提。)
#
# mt_makediff(c1,c2,u=0,v=0)
# RAverage(c1,1,c2,-1,bias=128, u=3以外, v=3以外)
#
# mt_makediff(c1,c2,u=1or2,v=1or2)
# RAverage(c1,1,c2,-1,bias=128, u=3以外, v=3以外).MergeChroma(c1)
#
# mt_makediff(c1,c2,u=3,v=3)
# RAverage(c1,1,c2,-1,bias=128, u=3, v=3)
#
# mt_makediff(c1,c2,u=4or5,v=4or5)
# RAverage(c1,1,c2,-1,bias=128, u=3以外, v=3以外).MergeChroma(c2)

855 名前:名無しさん@編集中:2012/04/08(日) 06:00:00.50 ID:DdMS65oZ
ベタ書きですまんけど実験に使ったavs。

LoadPlugin("D:\Avisynth\masktools-v2.0a48\mt_masktools-26.dll")
LoadPlugin("D:\Avisynth\RedAverage-1.4.3\src\Release\RedAverage.dll")
clip1=BlankClip(length=100,width=640,height=32,pixel_type="YV12",color=$bb00bb)
clip2=BlankClip(length=100,width=640,height=32,pixel_type="YV12",color=$22bb44)
lineclip=BlankClip(length=100,width=640,height=16,pixel_type="YV12",color=$000000)
ravg_mode=0
uv1=RAverageW(clip1,1,clip2,-1,bias=128,u=1,v=1,mode=ravg_mode)
uv2=RAverageW(clip1,1,clip2,-1,bias=128,u=2,v=2,mode=ravg_mode)
uv3=RAverageW(clip1,1,clip2,-1,bias=128,u=3,v=3,mode=ravg_mode)
uv4=RAverageW(clip1,1,clip2,-1,bias=128,u=4,v=4,mode=ravg_mode)
uv5=RAverageW(clip1,1,clip2,-1,bias=128,u=5,v=5,mode=ravg_mode)
mtuv0=mt_makediff(clip1,clip2,u=0,v=0)
mtuv1=mt_makediff(clip1,clip2,u=1,v=1)
mtuv2=mt_makediff(clip1,clip2,u=2,v=2)
mtuv3=mt_makediff(clip1,clip2,u=3,v=3)
mtuv4=mt_makediff(clip1,clip2,u=4,v=4)
mtuv5=mt_makediff(clip1,clip2,u=5,v=5)
StackVertical(uv1,uv2,lineclip)
StackVertical(last,uv3)
StackVertical(last,lineclip,uv4,uv5,lineclip,mtuv0,mtuv1,mtuv2,mtuv3,mtuv4,mtuv5,lineclip)
uv0mc1=RAverageW(clip1,1,clip2,-1,bias=128,u=0,v=0,mode=ravg_mode).MergeChroma(clip1)
uv0mc2=RAverageW(clip1,1,clip2,-1,bias=128,u=0,v=0,mode=ravg_mode).MergeChroma(clip2)
StackVertical(last,uv0mc1,uv0mc2)

856 名前:名無しさん@編集中:2012/04/08(日) 06:06:06.59 ID:DdMS65oZ
環境
 Avisynth 2.6 Alpha3
 AvsPmod 2.2.1
 各プラグインはmod版ではない。
 CPUがSSE3までしか対応してないのでRAverageMのmodeは -1, 0, 8 しか試せてない。

気になった点
 >>855
   StackVertical(last,uv3)
 の行が有効な状態でAvsPmodでシークしたりプレビューON/OFFなどをすると、
 uv1,uv2,uv4,uv5の領域の色が乱れまくる。
 行を無効にすると安定するが、パラメータをいじってたりするとたまに乱れることもある?

うちがおかしいだけなんだろか。あとmode=4でどうなるかも気になる。

857 名前:名無しさん@編集中:2012/04/08(日) 06:11:54.12 ID:DdMS65oZ
avsはともかく説明でRAverageW()のWが抜けたりMになったりしてるが察してくれ・・・。

858 名前:名無しさん@編集中:2012/04/08(日) 06:17:13.41 ID:DdMS65oZ
>行を無効にすると安定するが、パラメータをいじってたりするとたまに乱れることもある?

補足: 一度乱れたらAvsPmodを再起動しないと安定しない?

859 名前:名無しさん@編集中:2012/04/08(日) 06:43:24.19 ID:W+Lq9GMv
というかRAverageWは基本的に精確でないというか
そのavsでスライドぐりぐり動かしてみ?おもしろいのが見れるから

860 名前:名無しさん@編集中:2012/04/08(日) 07:42:59.81 ID:W+Lq9GMv
ああ,これは間違いだな >RAverageWだとy,u,v=3以外はmasktoolsの1みたいなもんだから
全てのpixelを0にするのと同じだから上のavsでいうとmtuv0と同じになるはず

なんにせよ自分の場合16bit中でmergeさせるので初めにDitherPost(mode=-1,u=1,v=1)挟んじゃって
これらのことは一切気にする必要がなかったので内部処理に使ってる関数もその辺気にしなかったんだけどLSFmodとして使うのであれば
MergeChromaしたりの処理は必要だね
ただ,色差成分なんて気にする必要正直全くないとは思うけどね
あと手を加えたもの上げるならクレジットなり説明なり修正したほうがいいと思う

861 名前:名無しさん@編集中:2012/04/08(日) 08:06:26.05 ID:tdJXCEW0
>>856,
>uv1,uv2,uv4,uv5の領域の色が乱れまくる。

ttp://manao4.free.fr/mt_masktools.html
RAverageWの u,v=3以外は masktoolsの u,v=1 (ピクセル値をセットすらしないのでデタラメな値が入っている。)
と似たような処理になっているように見えた。

862 名前:名無しさん@編集中:2012/04/08(日) 08:27:13.37 ID:tdJXCEW0
>>861は何かヘンだ。ともかく,
>uv1,uv2,uv4,uv5の領域の色が乱れまくる。
はピクセルのu成分,v成分にゴミの値が入っているために起こる。実際
>>855の最後にgreyscaleを追加してy成分だけ見ると乱れることは無い。

863 名前:名無しさん@編集中:2012/04/08(日) 08:31:24.00 ID:tdJXCEW0
ttp://manao4.free.fr/mt_masktools.html の通りなら mtuv1も乱れそうだけど,ウチの環境では乱れなかった。

864 名前:名無しさん@編集中:2012/04/08(日) 13:41:08.94 ID:i/EktvdR
>>848忘れていなイカ?

865 名前:名無しさん@編集中:2012/04/08(日) 14:24:12.96 ID:i/EktvdR
>>847の場合、
last.Dither_limit_dif16(upnn16, thr=1.0, elast=2.0)は、last.の部分を消しても同じ結果になったので、Dither_limit_dif16(upnn16, thr=1.0, elast=2.0)でもおk

866 名前:名無しさん@編集中:2012/04/08(日) 15:40:17.01 ID:AhkO14vz
もしかして、lastが何を意味してるのかわかってないのか…?

867 名前:名無しさん@編集中:2012/04/08(日) 15:57:09.80 ID:i/EktvdR
>>866
実はわかってない...orz

SMDegrainでMDegrain1/MDegrain2/MDegrain3の切り替えのオプションって、trだっけ?

868 名前:名無しさん@編集中:2012/04/08(日) 15:59:17.81 ID:MwOQEMfW
>>866
>>848でそう書いてるしな。>>848>>865>>867を見たうえで、もう一度>>825>>827を見れば
彼のためにも完全スルーして基礎レベルの自習をしてもらったほうがいいってことはわかってもらえるだろう。
少しでもレスするとずっとこのまま繰り返す。

869 名前:854:2012/04/08(日) 17:27:32.76 ID:MwOQEMfW
>>860-863
RedAverageの説明だけを見ると、確かに y,u,v != 3 の場合はmasktoolsの y,u,v = 1 と
同じ動きになるようにも見えるのだけど、やっぱり>>862の言うとおり、
   「RAverageW()の y,u,v != 3 は、処理後の対象プレーン(y,u,v)の値を保証しなくなる」
   「mt_makediff()の y,u,v = 1 は、とりあえずclip1のプレーンをコピーしている(保証しているとは限らないが)」
という違いがあるように見える。
>>855の最後にinfoを入れてシークすると、uv3関連の行をコメントアウトしていても、
uv1,uv2,uv4,uv5の領域に時々黒い粒ゴミが発生する。
一方、mt_makediffの領域はまったく乱れない。

とりあえず現状では、RAverageW()を y,u,v != 3 で呼び出す場合は、
必要に応じてMergeChroma()等で、呼出し後の対象プレーンを制御してやらないとまずそう。

最後にいれたinfoが影響するあたりを考えるとなんとなくバグのような気もするけど報告したほうがいいのかな?

870 名前:名無しさん@編集中:2012/04/08(日) 17:40:51.30 ID:MwOQEMfW
なので、>>854で書いた

# mt_makediffとRAverageWの相互関係(c1,c2の2つのクリップを引数とし、y=3とする前提。)
#
# mt_makediff(c1,c2,u=0,v=0)
# RAverage(c1,1,c2,-1,bias=128, u=3以外, v=3以外)

この部分は間違いで、

# mt_makediff(c1,c2,u=0,v=0)
# RAverage(c1,1,c2,-1,bias=128, u=3以外, v=3以外).クロマに0を入れる処理()

としないと駄目っぽいですね。

871 名前:名無しさん@編集中:2012/04/08(日) 18:49:12.09 ID:tdJXCEW0
>>869 分かり易い解説ありがとうございます。

>最後にいれたinfoが影響するあたりを考えると〜報告したほうがいいのかな?

バグの心配もあるのでオイラもそれは気になっているのですが,
それと同じくらいRedAverageについては y,u,v=2,4,5 の場合の挙動を
mt_masktoolsの場合と全く同じになるようにして欲しいという希望が個人的にはあります。
(y,u,v=1,3については致命的なアラインバグが無い限り今のままでも十分。パフォーマンス優先だから)

そうすれば mt_makediff(…,u=2, v=2)とか mt_adddiff() とかを
そのままRAverageWに置き換えられるので
LSFmod()やQTGMC()のパフォーマンスが上がるかもしれないというYO!と
作者氏を突っつけば奮起してくれるかも?と期待してたります。

872 名前:名無しさん@編集中:2012/04/08(日) 18:55:55.02 ID:tdJXCEW0
後半部分書き直しッス。

そうすれば mt_makediff(…,u=2, v=2)とか mt_adddiff() とかを
RAverageWにそのまま置き換えられるので,
「LSFmod()やQTGMC()のパフォーマンスが上がるかもしれないYO!」
と作者氏を突っつけば奮起してくれるかも?と期待してたります。

mt_makediff(…,u=0…-255, v=0…-255)とか 0以下の整数についても
mt_masktoolsと同じになれば >>870 の問題もそのまま解決するので
欲を言えば…だけど,取り敢えずは >>871 が実現したらいいなぁ…と。

873 名前:名無しさん@編集中:2012/04/08(日) 19:48:00.24 ID:tdJXCEW0
>>869
>最後にいれたinfoが影響するあたり

バグ以外で考えられるのは,
avisynthが不要になったフレームを解放しないでメモリ上にプールしておいて,
RAberageWがクリップを要求した時に,
その不要フレームを再利用してRAberageWに渡している可能性。
この場合,再利用したフレームには解放前のピクセルデータがそのまま入っている。
RAverageWは mt_masktoolsとは違い
パフォーマンスのためにピクセルデータをclip1のピクセル値や0値で初期化しない
仕様になっているのかも。

874 名前:名無しさん@編集中:2012/04/08(日) 23:31:06.48 ID:MwOQEMfW
「報告したほうがいいのかな?」などと書いてましたが、考えてみれば英語なんて読むのはともかく
書くほうはさっぱりなのでどう報告したらいいのやら・・・。
やるとしても>>855のavs放り込んで「チェケラー」と意味不明なカキコするくらいしかできそうにない。
問い返されたりしたら死亡確定。まじで言葉が出てこないので、誰か凸してくれんかな〜。
興味本位で実験してみたけど、特に自分で使ってるわけでもないっていうのもある。

875 名前:840:2012/04/09(月) 00:53:55.20 ID:Nk6aUs+T
なんか途中から議論が難しくて、ついていけなかった。
なんとかようやく理解できた。
いろいろthxです。

説明文についてご指摘がありましたので、修正してアップした責任があるので、説明文修正しました。
かなりstrangeな英語だと思うけど…
ついでに、RedAverageW の modeを指定できるようにして、mt_makediff(in,shrpL,U=2,V=2) の部分も修正しました(ちょびっと速くなりました)
ご指摘いただいた内容で納得。

http://www1.axfc.net/uploader/Sc/so/335684.zip
Pass: RedAverage

後は流れでお願いします。
(つか、誰か引き取ってくれるとありがたい


>>874
You,ラップ関数書いちゃいなYO!w
とはいえ、使ってない関数だとモチベーション維持できないよね



876 名前:名無しさん@編集中:2012/04/09(月) 02:48:52.14 ID:sFEIgUIw
>>867
Simple MDegrain Modの説明書を読んでみた
tr…Temporal radius. Select between MDegrain 1, 2, 3, 4, 5 or 6. (ry

訳…時間軸の半径。MDegrain 1, 2, 3, 4, 5または6を選択します。
時間軸の半径というのは時間軸の範囲のことみたい

877 名前:名無しさん@編集中:2012/04/09(月) 21:52:01.72 ID:Mayh5hUS
条件分岐文で真や偽の場合の実行文を複文にする書き方はありますか?
例えばC言語でいうとこんな感じの
if(a == b){
 実行文1;
 実行文2;
 実行文3;
}
else
{
 実行文4;
 実行文5;
 実行文6;
}

今はやり方がわからずこんな風に書いてるけどものすごく面倒だし汚くて見難いんで最悪です。
a == b ? 実行文1 : nop()
a == b ? 実行文2 : nop()
a == b ? 実行文3 : nop()
以下同様に7行くらい

a == c ? 実行文11 : nop()
a == c ? 実行文12 : nop()
a == c ? 実行文13 : nop()
以下同様に7行くらい

a == d ? 実行文21 : nop()
a == d ? 実行文22 : nop()
a == d ? 実行文23 : nop()
以下同様に7行くらい

以下略

878 名前:名無しさん@編集中:2012/04/09(月) 22:02:33.39 ID:k6Z+igrf
>>877
ピリオドで連結すればいいんじゃないの?

a == b ? 実行文1.実行文2.実行文3 : nop()

当然1行がすごい長くなるから見やすいとは思わないけど…。

879 名前:名無しさん@編集中:2012/04/09(月) 22:05:13.30 ID:Mayh5hUS
一つのクリップに対するフィルタ処理だけならそれでいいんだけど
複数の変数に対する代入文や別のクリップに対する処理も混ざってるので

880 名前:名無しさん@編集中:2012/04/09(月) 22:16:52.81 ID:mWWM0rPP
こんな感じ?
http://pastebin.com/hjLyZ7Uw

881 名前:名無しさん@編集中:2012/04/09(月) 22:19:36.67 ID:mWWM0rPP
おう、6行目のケツに\が抜けてた

882 名前:名無しさん@編集中:2012/04/09(月) 22:28:46.32 ID:k6Z+igrf
うーん、じゃあ分岐後の処理を更に関数化するとか?

a == b ? 分岐1(clip1, clip2, clip3, 変数a, 変数b, 変数c) : nop()

function 分岐1(A, B, C, D, E, F){
実行文1(A, D)
実行文2(B, E)
実行文3(C, F)
}

883 名前:名無しさん@編集中:2012/04/09(月) 22:30:04.34 ID:X4O4uUyG
aにはb, c or dが入る場合
a == b ? Eval("実行文1-10") : a == c ? Eval("実行文11-20") : Eval("実行文21-30")

b, c, d以外をエラーにしたければ
num = -1
num = a == b ? 0 : num
num = a == c ? 1 : num
num = a == d ? 2 : num
Assert(num >=0 ? true : false, "warning")

884 名前:名無しさん@編集中:2012/04/09(月) 22:42:16.06 ID:mWWM0rPP
まあ、どうしてもifを使いたいならGScriptしかなかろうね

885 名前:名無しさん@編集中:2012/04/09(月) 22:52:58.12 ID:M4VA0iV5
avisynth.info (旧 AviSynth Wiki) - オリジナルFAQ
AviSynthスクリプトで配列や繰り返し文を使うことができますか?
http://www.avisynth.info/?%A5%AA%A5%EA%A5%B8%A5%CA%A5%EBFAQ#z06707b7

886 名前:名無しさん@編集中:2012/04/09(月) 23:35:12.10 ID:sFEIgUIw
最後にf3kdbを使う場合、input_mode=1にすれば、Dither_convey_yuv4xxp16_on_yvxxはいらないよね?

887 名前:名無しさん@編集中:2012/04/09(月) 23:45:10.53 ID:M4VA0iV5
>>886
ちょっと色々警戒したいので明確な答えは避けるけど、それは間違ってる。

888 名前:名無しさん@編集中:2012/04/10(火) 00:05:00.76 ID:sFEIgUIw
とりあえず、パラメーターはこんな感じ
f3kdb(range=16, dynamic_grain=true, keep_tv_range=true, input_mode=1,
\output_mode=2, output_depth=10, random_algo_ref=2, random_algo_grain=2,
\random_param_ref=2.0, random_param_grain=2.0)

パラメーターによってDither_convey_yuv4xxp16_on_yvxx()が必要になる場合があるわけだ。

889 名前:名無しさん@編集中:2012/04/10(火) 00:11:06.34 ID:nGoD6q8d
すまないけど個人的に例の人だと認定したので回答は差し控えさせていただきます。
何度も言ってますが、記事やドキュメントを読んで基礎を理解しないと駄目だと思われ。

890 名前:名無しさん@編集中:2012/04/10(火) 00:23:30.33 ID:Q4Zi9p+y
しまった、理解はしてるが文章での表現がうまくいかなかったみたいで

891 名前:名無しさん@編集中:2012/04/10(火) 01:04:05.68 ID:nGoD6q8d
いいや、まず間違いなく、一番基本的なところが理解できていない。
理解しているなら>>888のような書き方にはならない。

もう一度
  ttp://k4095-takuan.blogspot.jp/2011/10/avisynth-x264-10bit-depth.html
  ttp://k4095-takuan.blogspot.com/2012/04/dither.html
と、flash3kyuu_debandのドキュメントにあるパラメータ説明を読み直して、
仕組みをよく考えてみたほうがいいと思う。
最初から複雑なことをしようとせず、まずはColorbars()にf3kdb()をかけて
プレビューやエンコしてみることをお勧めしますよ。自然と仕組みがわかってくるはずです。

例の人の特徴は、自分でまったく理解しようとせずに理解したふりをしてデタラメなことを書き、
それに対するツッコミから新たな情報を得るという手口なので、今はこれ以上のコメントはしたくないです。

892 名前:名無しさん@編集中:2012/04/10(火) 23:33:58.50 ID:UHhVQtVw
EasyVFRでのフィルタのかけ方についての質問です

旧wikiやブログでは
・クリップAをデインターレース、リサイズ
・クリップBをデインターレース、リサイズ
・残りのクリップも同様に・・・
・結合
の流れで紹介されていますが

・クリップAデインターレース
・クリップBデインターレース
・残りのクリップもデインターレース
・結合
・結合後のクリップをリサイズ

このように結合後のクリップに対してフィルタをかけるのは不味いんでしょうか?
この方がメモリ食わなくて軽いんですが、旧wikiでは最初に全てフィルタかけているのは
何か理由があるんでしょうか?

893 名前:名無しさん@編集中:2012/04/10(火) 23:46:23.14 ID:uUUQnRKg
時間軸系のフィルタだと問題あるんじゃないの

894 名前:名無しさん@編集中:2012/04/11(水) 01:05:39.38 ID:mTGbnjWY
元クリップのサイズが結合時で異なると弾かれるな
地上波(1440x1080)とBS(1920x1080)のニコイチするならリサイズしてから結合

895 名前:名無しさん@編集中:2012/04/11(水) 02:13:28.50 ID:G7cLBmXn
はい、そうなります
ただリサイズだけでなく、どのクリップに対しても同じ設定でかけるフィルタの場合は
クリップごとではなく、結合後のクリップに1度かけるだけでもいいんじゃないのか?
と思って使ってるんですが、用法として問題あるのかないのか判断つかず
調べてもわからなかったので聞いてみました

896 名前:名無しさん@編集中:2012/04/12(木) 01:13:39.87 ID:Sh3gJZ9w
64bitで品質・速度のバランスのとれたリサイズプラグインはありませんか?
ResampleHQじゃ重すぎるし、内蔵はほとんど使えないみたいです。。。

897 名前:名無しさん@編集中:2012/04/12(木) 02:35:59.90 ID:qcX2ZGzq
質問の答えになってないけど
なぜ64bitにこだわるのか、32bit+パイプ64じゃダメなの?

898 名前:名無しさん@編集中:2012/04/14(土) 03:18:24.05 ID:BuCxGlSm
vfrでエンコしたmp4をmediainfoで確認すると
フレームレートの最小が11フレーム程度になったりしてしまいます
以下タイムコードv0のものです

Assume 30000,1001
0,1339,24000,1001
1340,3731,24000,1001
3732,4002,24000,1001
4003,4003,120000,29029
4004,4963,60000,1001
4964,16454,24000,1001
16455,16455,120000,109109
16456,32683,24000,1001
32684,34839,24000,1001
34840,35795,24000,1001

間にある120000,29029、120000,109109がその原因だと思うんですが
clipを5の倍数で区切ってプルダウン14、24を使わず処理しても
綺麗に24000/1001、60000/1001になりません
他に何か注意することはあるんでしょうか?
また、綺麗に24000/1001、60000/1001だけのvfr動画を作成することは出来ないのでしょうか?

899 名前:名無しさん@編集中:2012/04/14(土) 10:23:12.64 ID:/MBQVHNP
タイムコードはDtsEdit.exeのタイムコードv1で確認してる
mediainfoの数値は気にしてない

900 名前:名無しさん@編集中:2012/04/14(土) 16:54:26.57 ID:BuCxGlSm
編集段階からtimecodev1にズレがあるので、dtseditで抽出しても結果は同じになります

# timecode format v1
Assume 29.970029970030
0,1339,23.976023976024
1340,3731,23.976023976024
3732,4002,23.976023976024
4003,4003,4.133797237246
4004,4963,59.940059940060
4964,16454,23.976023976024
16455,16455,1.099817613579
16456,32683,23.976023976024
32684,34839,23.976023976024
34840,35795,23.976023976024

>4003,4003,4.133797237246
>16455,16455,1.099817613579
こういう微妙なものが含まれる原因と対処法はないんんでしょうか?

901 名前:名無しさん@編集中:2012/04/14(土) 17:04:11.09 ID:zGcuoWA6
音ズレしてもかまわないなら終端補正をOFFにする
もしくは24と60を分割エンコしてから結合


902 名前:名無しさん@編集中:2012/04/14(土) 18:38:23.10 ID:/l+vaKA7
そもそも何を使ってタイムコードを出力したの

903 名前:名無しさん@編集中:2012/04/14(土) 19:30:50.93 ID:w6VC+bro
どうやってvfr化したのかとどうやってタイムコード適用したのかも書いてないのに原因と対処法と言われてもねえ

904 名前:名無しさん@編集中:2012/04/14(土) 21:35:54.96 ID:BuCxGlSm
avsの記述ミスで、プルダウン云々関係ありませんでした
ですが一応残しておきます

EasyVFRv2使用して各クリップをプルダウンした後、各クリップを結合しますが
結合時のフレーム指定に誤りがあり
前後のクリップで一部フレームが重複していたことにより起きてました

EasyVFRv3使えば、こういうミスも減ると思います
自分のミスでした、すみません

905 名前:名無しさん@編集中:2012/04/14(土) 22:22:03.11 ID:74pVeM0b
その辺はスクリプトでavsを整形したほうが楽だよ

906 名前:名無しさん@編集中:2012/04/15(日) 19:07:40.40 ID:Wh1Yg2Xf
avspmodでCMカットする時、本編とCMの境界がフレーム単位できっちり分かれてなくて、
トップフィールドとボトムフィールドがそれぞれ別側の内容に属する混合フレームが境界になってる時があります。
このような時はどのようにカットとその後の処理を行うのが一番的確なんでしょうか
境界の縞々フレームでカットして自動インタレ解除+auto24fpsなどを行うと変な結果になる事がしばしばあります。


907 名前:名無しさん@編集中:2012/04/16(月) 02:04:13.48 ID:4WLDVVXR
>>906
私の場合だと、そう言うフレームはTrimに含めない。

特にフレームレートが4/5になる逆テレシネをする場合は、Trimするフレームの総数が5の倍数になる様に、
本編を数フレーム削ると言う事もあるし。

908 名前:名無しさん@編集中:2012/04/16(月) 02:20:35.25 ID:SQMuWVPe
CM直後は残像とか残ってて品質悪いからな。
プログレフレームであっても場合によってはカットするし。

909 名前:名無しさん@編集中:2012/04/16(月) 06:41:39.58 ID:LtPEObPm
>>906
普通は切り捨てるけど、提供部分のテロップなしイラストが片フィールドしか無い場合などは
半フィールドずらす関数作って最後を切り捨ててる。

910 名前:名無しさん@編集中:2012/04/18(水) 19:00:48.85 ID:FaFEp2k7
次スレは、例の人(>>825参照)対策のため、立てないでください。
このスレを使い切ったら、今後は絶讃ιょぅょスレで。

例の人の特徴
>>891
>例の人の特徴は、自分でまったく理解しようとせずに理解したふりをしてデタラメなことを書き、
>それに対するツッコミから新たな情報を得るという手口なので、今はこれ以上のコメントはしたくないです。

x264 rev36
http://toro.2ch.net/test/read.cgi/avi/1332223627/384
>何も調べず、まともに試さず、意味もわからず、まともな情報も出さずに書き込みして情報だけ得ようとするあたり、
>ID:tKl4zwuo はAvisynth初心者スレで暴れてた奴と同じ匂いがするな・・・。

上の様な人がいたら(絶讃ιょぅょスレで)、「>>1嫁」、「厨と呼ばれて当然の事を、調べもしないで訊くバカが住み着くスレではない」と言ってやってください。

911 名前:名無しさん@編集中:2012/04/18(水) 19:16:30.62 ID:iX1jnspF
例の人を嫌った書き込みをしてたのは俺だけど、別に初心者スレがいらないとは思ってないよ。
自分自身色々参考にさせてもらってるし、まっとうな質問で自分にわかることなら回答しようと思ってるし。
スルーすればいいだけの話なのに、なんで勝手に次スレいらないなんて話にしてんだ。
絶賛スレと、このスレとの住み分けの話については、細かいことは知らんので、スレ住人が同意するんなら別にいいけど。

912 名前:名無しさん@編集中:2012/04/19(木) 02:12:42.08 ID:ny4Utr5e
IDと書き込みのログをとっておいて荒らしのガイドラインとしてすぐ参照できるようにするといいんじゃないかな
logsokuリンクでもいいと思うけど
シャープ君は割れ厨だからここがなくなっても他のスレで暴れるだけだし

913 名前:名無しさん@編集中:2012/04/19(木) 07:36:14.99 ID:KeTcMqO7
>>912
割れ厨とか故意に煽ってるようじゃお前も荒らし
真スルーも知らんとか2ch初心者か

914 名前:名無しさん@編集中:2012/04/19(木) 23:48:54.27 ID:Z0ssAqoU
^^;

915 名前:名無しさん@編集中:2012/04/20(金) 00:03:00.71 ID:d0UcS2KV
それは、2ch初心者じゃなくて自治厨っていうんだよ初心者が。

916 名前:名無しさん@編集中:2012/04/20(金) 01:08:14.56 ID:jcw3mIan
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

917 名前:名無しさん@編集中:2012/04/20(金) 02:03:30.50 ID:Uxc7e0f7
bobを利用してインターレース保持エンコしたmp4を
インターレースを解除せずに再生させると
文字や人物の輪郭などとくに何も異常は起きていないですが
コーデック側の設定を変更してインターレース解除して再生すると
文字や人物の輪郭がギザギザになったり、滲んだりした状態で表示されてしまいます
インターレースを解除して再生させると、こういうふうになるものなんでしょうか?
インターレース解除すると縞は消えています

bob()
リサイズフィルタ等
AssumeBFF()
SeparateFields()
SelectEvery(4, 1, 2)
Weave()

918 名前:名無しさん@編集中:2012/04/20(金) 02:14:39.36 ID:XY0CiHvz
内臓のBob()使う限りは仕方ないな
補完してくれるフィルタ使えばマシにはなると思うけど重くなる
補完するってことは本来のものとはそれなりに変わるってことでもある

あと関係ないけど内臓のBob()はその後ろでBFFに強制されるから
AssumeTFF()/BFF()
Bob()
リサイズフィルタ等
AssumeTFF()/BFF()
SeparateFields()
SelectEvery(4, 0, 3)
Weave()
の方がいい

919 名前:名無しさん@編集中:2012/04/20(金) 02:32:49.60 ID:49zkORvV
>>915
顔真っ赤にして必死だな初心者wwww

920 名前:917:2012/04/21(土) 00:24:31.83 ID:5Q3rSMWn
>>918
補完してくれるフィルタというのがわかりませんでしたが
TDeint、yadifmod等で試したところ、滲みみたいなものは少しマシになりました

ffdshowでインタレース解除を使うと、線や文字の輪郭が常時ジャギりますが
ハードウェア解除するとジャギらず綺麗に表示されるようになりました
理屈はわかりませんがとりあえず出来てるっぽいです
ありがとうございました

921 名前:名無しさん@編集中:2012/04/21(土) 02:49:02.36 ID:OawjmWFi
qtgmcは最初から選択肢になかったのか

922 名前:名無しさん@編集中:2012/04/22(日) 15:50:35.95 ID:HAFNG5iW
今までaviutlを使ってPT2で録画したものをアニメエンコしていたのですが、Avisynthに移行してきたものです。
正直まったく知識がなくwebで情報を拾い集めて自分なりにavsファイルを作ったのですが
動くことは動くので酷い間違いはしていないとは思うのですが、フィルタの順番など合ってるかさっぱりです。
とりあえず貼り付けますので指摘の方おねがいします。
古臭い情報だったのか?「そんなの使ってるの?」みたいな指摘されそうですが・・・。

SetMTMode(2,0)

v=MPEG2Source()
a=bassAudioSource()
AudioDub(v,a)
#DelayAudio(__del__)

#範囲選択

#ロゴ除去

#インタレ解除・逆テレシネ
TDeint(mode=0, order=1, type=3, tryweave=true)
TDecimate(mode=1, hybrid=0)

##### 色空間をYV12にします
ConvertToYV12()

#ノイズ除去
FluxSmoothST(9,9)

#CROP
#crop(0,0,-0,-0)

923 名前:名無しさん@編集中:2012/04/22(日) 15:52:02.93 ID:HAFNG5iW
#リサイズ
LanczosResize(1280,720)

#シャープフィルタ
msharpen(threshold=10, strength=40, mask=false)

#アンシャープマスク
UnsharpMask(26,8,44)

#Warpsharp
WarpSharp(95,3,85,0)

GradFunkMirror(strength=1.5).AddGrain(var=1.3)
return last

Function GradFunkMirror( clip c, float "strength" )
{
strength = default( strength, 1.2 )
w = c.width()
h = c.height()
vflip = c.FlipVertical()
hflip = c.FlipHorizontal()

stackhorizontal( hflip.crop( w-16, 0, 16, h ).addborders( 0, 16, 0, 16 ),
\ stackvertical( vflip.crop( 0, h-16, w, 16 ), c, vflip.crop( 0, 0, w, 16 ) ),
\ hflip.crop( 0, 0, 16, h ).addborders( 0, 16, 0, 16 ) )
gradfun2db( strength )
crop( 16, 16, -16, -16 )

Return last
}

924 名前:名無しさん@編集中:2012/04/22(日) 16:04:49.35 ID:iXMmvkTk
ConvertToYV12() <- MPEG2Sourceはアップサンプリングをしていないのであれば初めからYV12なのでいらない
ロゴデータはaviutlの時に使ってたものだと綺麗にはならない
あとのフィルタは好みだからなんとも言えないけど個人的には・・・(;^ω^)

925 名前:名無しさん@編集中:2012/04/22(日) 16:13:24.53 ID:K3oY2lnA
>ロゴデータはaviutlの時に使ってたものだと綺麗にはならない

他に方法あるの?

926 名前:名無しさん@編集中:2012/04/22(日) 16:13:31.30 ID:HAFNG5iW
指摘ありがとうございます。
色調補正の部分についてネットでいくら調べてもまるでわかりませんでした。

フィルタは正直いろんなサイトを見て適当に盛っただけですのでイマイチなのは承知です。
自分で色々確認してるのですが(Avspでaviutlを外部プレーヤーにして確認はしてる)差がわからないことが多いです。
数値はまったくいじってません、ほとんど流用です。
avisynth.infoで色々フィルタを吟味しようにも・・・初心者には少々厳しかったですというか多すぎてなにがなんだか・・・。
「こういうフィルタの方がいいんでないの?」みたいのがあればおねがいします。


927 名前:名無しさん@編集中:2012/04/22(日) 16:14:13.46 ID:iXMmvkTk
ブログとか見て参考にするなら投稿日時見たほうがいいよ

928 名前:名無しさん@編集中:2012/04/22(日) 16:15:09.49 ID:HAFNG5iW
ロゴ除去は自分はAviutl時代に抽出したデータを使ってこんな感じでしてますが・・・違うのでしょうか?

## 東京MX ##
#EraseLOGO(logofile="H:\tool\logo\1.lgd",pos_x=0, pos_y=0, depth=131,yc_y=0, yc_u=0, yc_v=0,start=0, fadein=0, fadeout=0, end=-1,interlaced=true)

929 名前:名無しさん@編集中:2012/04/22(日) 16:26:47.46 ID:iXMmvkTk
>>926
AvsPmodでプレビューしてtrimとかもaviutl介さない方がシークもしやすいし楽だと思うんだけどまあそこは好みだからいいとして
ロゴに関してだけどaviutlの時に使っていたものはYUY2の時のものだからYV12でロゴ除去したいのであれば
http://logsoku.com/thread/hibari.2ch.net/avi/1289459767/350
これのその1でやればいい

930 名前:名無しさん@編集中:2012/04/22(日) 16:27:14.44 ID:h0yK/IOB
YV12toYUY2(itype=0,interlaced=true,cplace=0)

http://bengal.missouri.edu/~kes25c/ddcc.zip

こうやって、補間無しのアップサンプリングをしたavsを使ってlgdを作った方が、
YV12のソースでより消えやすくなる。

931 名前:名無しさん@編集中:2012/04/22(日) 16:36:19.61 ID:HAFNG5iW
なるほど、YV12のソースでロゴ除去したデータじゃないから少しだけ跡が残るというわけですね。
完全に盲点でした。


932 名前:名無しさん@編集中:2012/04/22(日) 16:36:52.68 ID:5go/7zLq
便乗質問ですがその1とその2はどちらの方法でも適切なロゴが取得できますよね?
先週その2の方法で全ての局ロゴ撮り直したところなんですが。

933 名前:名無しさん@編集中:2012/04/22(日) 16:37:41.68 ID:K3oY2lnA
>>929>>930
横からだけどありがとう
参考にやってみる

934 名前:名無しさん@編集中:2012/04/22(日) 17:07:04.69 ID:osTYQILT
あとソースがd2vならTFMを噛ませた方が正確なんじゃね

935 名前:名無しさん@編集中:2012/04/22(日) 19:39:28.64 ID:f4PM2viw
TFMのd2v指定は単にプルダウンフラグを読んでプログレな部分は無視するだけだから、放送tsではほとんど意味ないよ

936 名前:名無しさん@編集中:2012/04/24(火) 11:11:11.72 ID:u+ANnY6t
>>928
深度131?確かUtlでのロゴ除去基準て128だった気が…変わってたらごめんなさい
(TBSは129)
今でもこれでやってるけど…。

937 名前:名無しさん@編集中:2012/04/24(火) 12:31:09.01 ID:5CADzVI3
基準って何だよ
意味わからん

938 名前:名無しさん@編集中:2012/04/24(火) 19:40:35.99 ID:X2wKK6qb
字幕作成ソフトで作ったassファイルと動画をハードサブするためにavsをAviutlに渡すと
プラグインの優先度を一番下げているのにAvi File Reader(VFW)RGB展開になってしまいます。
どこが間違えているか教えてください。

あと足りない情報があれば指摘お願いします。
http://nagamochi.info/src/up106772.png

939 名前:名無しさん@編集中:2012/04/24(火) 20:00:01.26 ID:X2wKK6qb
あっとスイマセン、動画の元データはプログレッシブなYUV420です。

940 名前:名無しさん@編集中:2012/04/24(火) 20:03:18.03 ID:jNZQCOWK
参考サイトを調べて
24fps化にはTIVTC24P2を使っており、Bob化には
TDeint(mode=1,order=1,edeint=nnedi3(field=-2),emask=TMM(mode=1,order=1)
)
を使っています。よく分からないのは
TIVTC24P2だと、TDeintのedeint=eedi3(dh=true)
BOB化だと、TDeintのedeint=nnedi3(field=-2)
の部分なのですが、dh=trueには、どういう意味があるのでしょうか?
readmeを読んでも、縦を2倍にするくらいのことしか分かりません。
nnedi3の方は、dh=trueにする必要はないのでしょうか?

941 名前:名無しさん@編集中:2012/04/24(火) 20:20:28.76 ID:aF0cChYO
>>940
参考サイトとやらの中の人に聞けよ

942 名前:名無しさん@編集中:2012/04/24(火) 20:23:57.72 ID:X2wKK6qb
落ち着いてよく見たらAviutlのスレで聞くべきでしたorz
失礼しました。

943 名前:名無しさん@編集中:2012/04/25(水) 13:35:54.09 ID:Uv5UuoE3
http://himast.in/user/434
ココで聞けばいいよ
超初心者相手に俺スゲぇーやってる人だから教えてくれるよ

944 名前:名無しさん@編集中:2012/04/26(木) 03:20:14.55 ID:/Ox2hxYG
>>943
糞割れ厨ども死ねばいいのに
しかもざっと見てみたけどいったい何年前の知識なんだよってことばっか


945 名前:名無しさん@編集中:2012/04/26(木) 04:43:03.37 ID:Tf40CmxD
>>943
リンク先の色調整後ってやつ
どうやってるのか普通に知りたいんですけどw

946 名前:名無しさん@編集中:2012/04/26(木) 09:45:04.66 ID:M3CORDEQ
内容は知らないが技術の新旧は構わないと思う
重要なのは結果だけだし、その結果自体も個性だろう
>>945に書かれてる色調整は俺は大半は手をつけてないけど
それが正しいかはわからない、俺も超初心者だからねー

947 名前:名無しさん@編集中:2012/04/26(木) 13:03:53.63 ID:e0BP0KD2
>>946
本人乙w
教えてもらえば良いじゃん

948 名前:名無しさん@編集中:2012/04/26(木) 13:21:13.58 ID:M3CORDEQ
>>947
残念大外れだよーんw
先にも書いたけど補正は「大半」手をつけないよー
俺は数の暴力でやっちゃうからね、だから超初心者っていってるのよーん

949 名前:名無しさん@編集中:2012/04/26(木) 14:05:45.11 ID:e0BP0KD2
なんじゃwこのブーメラン

950 名前:名無しさん@編集中:2012/04/26(木) 14:06:42.64 ID:e0BP0KD2
疑ってスマンかったな・・・・

951 名前:名無しさん@編集中:2012/04/26(木) 21:41:57.92 ID:+cZSd6sY
頭から読み込んで来て
おいおいこれが初心者スレかよ・・・と思ってたが
降りてきて直近のスレ読んで笑ったw

952 名前:名無しさん@編集中:2012/04/28(土) 00:20:08.20 ID:FtMa+ZJ6
SmartDeinterlaceを使おうと思いまして
MPEG2Dec3やMPEG2Dec2探しても見つからず
DGDecodeに内蔵されてるのかと思いプラグイン登録しても
SmartDeinterlace() でエラー
罵倒付きで結構ですので解決法をお願いします。

953 名前:名無しさん@編集中:2012/04/28(土) 00:28:56.91 ID:EXq7DET/
>>952
ttp://nic.dnsalias.com/mpeg2dec3.html
検索1ページ目に出てきたんだけど…ほんとにちゃんと探したのか?

954 名前:名無しさん@編集中:2012/04/28(土) 00:56:07.57 ID:FtMa+ZJ6
探したんですが
探してないと言われてもスイマセンありがとうございました

955 名前:名無しさん@編集中:2012/04/30(月) 21:27:09.53 ID:EeoBg+uz
Trimだとフレーム単位のカットになるみたいですが、
フィールド単位でプレビュー表示しながらフィールド単位のカットをする方法はありませんか?

956 名前:名無しさん@編集中:2012/04/30(月) 21:53:20.04 ID:QeNvQzjU
SeparateFields()

957 名前:名無しさん@編集中:2012/04/30(月) 22:57:15.10 ID:EeoBg+uz
>>956
ありがとうございますだぁ

958 名前:名無しさん@編集中:2012/05/01(火) 11:43:00.47 ID:42X7xBQ4
avisynthでバラエティDVDをリッピングしてエンコしているんですが、最初テストエンコ(1分ぐらい長さで製作)すると問題なく音ズレがないんですが、
安心して1時間ぐらいの長さで製作すると最初からずっと音ずれてしまいます。
アニメエンコではそのような問題がでないのですが、どうしてか理由がわかりません。

アニメエンコ映画もの(なのはの映画版2時間ぐらいの長さ)>問題なく音ずれなし
バラエティ(細かすぎての16話が入ってるDVD)>1分ぐらいのテストエンコ問題なし、1時間ぐらいの長さでエンコすると音ずれ


959 名前:名無しさん@編集中:2012/05/01(火) 11:52:14.75 ID:42X7xBQ4
ちなみに細かすぎての16話が入っているDVDには未公開編もあるのですが、
そっちをエンコすると音ずれしていません。(長さは25分ぐらい)

960 名前:名無しさん@編集中:2012/05/01(火) 12:59:36.17 ID:WHqHm1ZQ
avsの内容も書かずに教えろとはな…
fps指定間違ってるんじゃね?

961 名前:958:2012/05/01(火) 17:18:07.25 ID:ou8J2JXS
実写用ですのでほとんどフィルタつかってなく適当な設定です。
ちなみに先ほど色々試したところ時間が影響しているわけではなく
なぜか1-500フレームぐらいを入れておくと音ズレが発生するようなので、
1-500  501-103987 と分割したあとで無劣化結合する方法をとっております。


---以下avsファイルの中身---

SetMTMode(2,0)

#MPEG2読み込み
v=MPEG2Source("DGINDEXで作ったd2vファイル")
a=bassAudioSource("DGINDEXで作ったwavファイル")
AudioDub(v,a)
#DelayAudio(0.266)

#範囲選択

#ロゴ除去

AssumeTFF()

TDeint(mode=0)

#ノイズ除去
FluxSmoothST(5,5)

#リサイズ
LanczosResize(1280,720)

return last


962 名前:名無しさん@編集中:2012/05/01(火) 17:30:02.86 ID:fwX7b02e
なんでwav読むのにbassaudio?

963 名前:名無しさん@編集中:2012/05/01(火) 17:31:23.21 ID:ou8J2JXS
あ、そこが原因ですか?
実はPT2のアニメエンコのavsファイルをそのまま流用している感じなのですが・・・。

964 名前:名無しさん@編集中:2012/05/01(火) 17:40:06.00 ID:ERs0rz9E
音声読み込みは普通に(?)WavSourceじゃだめなんかね?
あとはAudioDubを最後に持ってくるとか、MTを一応無効にしてみるとか

965 名前:名無しさん@編集中:2012/05/01(火) 17:56:37.81 ID:ou8J2JXS
wavsourceに変更>変化なし
Audiobubを最後に>そもそもエンコしようとしてエラーを吐く
MT無効>変化なし

でした。

966 名前:名無しさん@編集中:2012/05/01(火) 18:15:32.56 ID:FcH/KDn/
DVDのリッピングを失敗している気がする。DVDFabを使ってみたら。

967 名前:名無しさん@編集中:2012/05/01(火) 18:24:53.73 ID:ou8J2JXS
自分がやっている流れは
DVD入れる>DVDfab>DGINDEX>avisynthです、

968 名前:名無しさん@編集中:2012/05/01(火) 18:26:16.30 ID:FcH/KDn/
それは失敬

969 名前:名無しさん@編集中:2012/05/01(火) 18:37:26.18 ID:WHqHm1ZQ
エンコ後のファイルは映像が30fps以外になってるとか?

970 名前:名無しさん@編集中:2012/05/01(火) 18:45:24.77 ID:ou8J2JXS
[細かすぎて伝わらないモノマネ_16.mp4]
1280x720 24Bit AVC/H.264 High@4.1 29.97fps 103987f 2921.99kb/s
AAC 48.00kHz 2.0ch(2/0 L+R) HE(LC) 189.78kb/s
MP4 Base Media v1
[MPEG4] 00:57:50.014 (3470.014sec) / 1,351,721,834Bytes



971 名前:名無しさん@編集中:2012/05/01(火) 18:48:50.99 ID:ou8J2JXS
ただ、さっきから気になってることがあって、PT2用に作ったアニメ用出力batファイルがありまして、
aacをwavに偽装したりなんたらかんたらの部分をそのまま使ってるの大丈夫なのか?と不安に・・・。出力用のbatもさらします。

@echo off
rem ###エラーメッセージ###
rem =====================================================
set error=ファイルが存在しないか、ファイル名・拡張子が間違っています
if not exist "%1" echo %error%
if not exist "%1" pause
rem =====================================================

rem ###映像・音声エンコード設定###
rem =====================================================
set x264=--profile high --tune film --crf 28 --level 4.1 --preset Medium
set aac=-br 192000 -2pass -lc
rem =====================================================
rem ### 出力ファイル ###
rem =====================================================
set save=D:\VIDEO\アニメ\エンコ済みアニメ\
set subtitle=%~n1
set outfile_264="%save%%subtitle%[enc].mp4"
set subtitle=%~n1
set outfile_264a="%subtitle%.mp4"
set outfile_aac="%save%%subtitle%.aac"
set outfile_wav="%save%%subtitle%.wav"
set outfile_log="%save%%subtitle%.log"
set subtitle=%~n1
set outfile_264b="%save%%subtitle%.mp4"

972 名前:名無しさん@編集中:2012/05/01(火) 18:49:44.92 ID:ou8J2JXS
rem =====================================================
rem ### プログラムのパス ###
rem =====================================================
rem ### コマンドライン版 x264 ###
set x264_path="H:\tool\x264.exe"
rem ### neroAacEnc ###
set neroAacEnc_path="H:\tool\NeroAACCodec-1.5.1\win32\neroAacEnc.exe"
rem ### avs2wav.exe ###
set avs2wav_path="H:\tool\avs2wav.exe"
rem ### MP4Box ###
set mp4box_path="H:\tool\MP4Box-0.4.6-rev2735\MP4Box.exe"
rem =====================================================

echo ====================================================
echo 入力AVSファイル
echo ====================================================
set INPUTFILE=%~1
echo パス:%INPUTFILE%
echo.

echo ====================================================
echo x264エンコード開始
echo ====================================================
%x264_path% %x264% -o %outfile_264% %INPUTFILE%
echo.


973 名前:名無しさん@編集中:2012/05/01(火) 18:50:28.14 ID:ou8J2JXS
echo ====================================================
echo wav出力開始
echo ====================================================
%avs2wav_path% %INPUTFILE% %outfile_wav%
echo.
echo ====================================================
echo          neroAacEncエンコード開始
echo ====================================================
%neroAacEnc_path% %aac% -if %outfile_wav% -of %outfile_aac%
echo.
echo ====================================================
echo mp4boxで結合
echo ====================================================
%mp4box_path% -add %outfile_264% -add %outfile_aac% -new %outfile_264b%
echo.
echo.

974 名前:名無しさん@編集中:2012/05/01(火) 20:28:57.92 ID:WHqHm1ZQ
音声は最初から最後まで同様にずれてるの?
最初からずれてて時間が進むごとにずれが開いてくの?

前者なら"DGINDEXで作ったwavファイル"がおかしいような気がする。
もしくはAudioDub(v,a)の前にTrimしてるとか。

異常がなければDelayAudioで無理やり合わせるしか。

975 名前:名無しさん@編集中:2012/05/01(火) 22:04:01.14 ID:ou8J2JXS
>>974
最初から最後まで同様にずれます。
ただ、最初の1-250フレームを切り捨ててエンコすると音ズレありませんでした。

無理やりDelayAudioであわすか、1-250 251-残りでエンコしてくっつけるかどっちかなんですよね・・・。
対処法は大体手を打てるんですが・・・理由がわからないので気になります。

976 名前:名無しさん@編集中:2012/05/01(火) 22:10:02.87 ID:fwX7b02e
DGIndexの設定をignore pulldown flagにしているせいで、
最初の方だけフレームレートがおかしくなってるとか

977 名前:名無しさん@編集中:2012/05/01(火) 22:17:50.44 ID:ou8J2JXS
honor pulldown flagでした。設定は

978 名前:名無しさん@編集中:2012/05/01(火) 22:27:35.82 ID:ou8J2JXS
ひとつおかしな点が・・・。
1-150 151-最後までの結合したところなぜか綺麗に結合できずに重なる部分がありました。
133-150フレームの部分がなぜかなぜか2重に重なってしまいました。

なので、結合前に1-150の方のファイルを編集して1-132 150-最後までとするとスムーズな動画になりました。
こういう事象が生じてるということはやっぱりおかしいんでしょうね。何かが。


979 名前:名無しさん@編集中:2012/05/01(火) 22:28:38.85 ID:ou8J2JXS
誤 150-最後
正 151-最後

980 名前:名無しさん@編集中:2012/05/01(火) 22:54:57.35 ID:WHqHm1ZQ
もしかするとディスクに異常があってリッピングで失敗してるとか。

目的のVOBファイルを再生してみる。
AVSファイルを再生してみる。
Handbrakeなど他のエンコソフトの結果と比べてみる。
もう一度リッピングからやり直す。
以上を試してみればどうだろう?

981 名前:名無しさん@編集中:2012/05/01(火) 23:10:10.86 ID:ou8J2JXS
エンコする前にavsファイルをaviutlで再生確認したりする時は音ずれなし。
ハンドブレイクやaviutlでエンコして試してダメそうならリッピングがおかしい可能性高いですね。
今までずーとaviutlでエンコしてましたし。その時はこんな状況になりませんでしたし。

982 名前:名無しさん@編集中:2012/05/01(火) 23:11:38.47 ID:ou8J2JXS
あ、でもリッピングがおかしい可能性はないです。
番外編01もまったく同じ現象でしたのでさすがに2枚リッピング失敗は考えられませんかね。

983 名前:名無しさん@編集中:2012/05/02(水) 14:53:10.81 ID:bhO/eqcD
ドライブのせいで同じ所でエラーという可能性も

984 名前:名無しさん@編集中:2012/05/03(木) 12:55:35.67 ID:BF4B450P
質問なのですがavisynthでaviutlのフィルタを使おうと色々いじりました。
prefilter for nonlinear sharpenの方はavsファイルにexampleの中身をそのまま記入しても動くのですが、
nonlinear sharpenの方がエラーを吐いて動きません。何かスクリプトが間違ってるのでしょうか?
####################################
# nonlinear sharpen
####################################
# i0 : under default(30) range(0,200)
# i1 : over default(0) range(0,200)
# i2 : gain default(30) range(0,200)
# i3 : noise default(20) range(0,200)
# i4 : mask_x default(0) range(0,300)
# i5 : mask_y default(0) range(0,300)
# b0 : 参照範囲拡大 default(true)
# b1 : underの値をgainに合わせる default(true)
# b2 : overの値をgainに合わせる default(false)
# b3 : p-pでノイズ判定する default(true)
function AU_nlsharpen(clip clip,
\ int "i0", int "i1", int "i2", int "i3",
\ int "i4", int "i5", bool "b0", bool "b1",
\ bool "b2", bool "b3")
{
LoadAviUtlFilterPlugin(AviUtl_plugin_directory+"nlsharpen.auf", "_AU_nlsharpen", copy=AviUtl_plugin_copy, debug=AviUtl_plugin_debug, thread=AviUtl_plugin_thread)
#LoadAviUtlFilterPlugin2(AviUtl_plugin_directory+"nlsharpen.auf", "_AU_nlsharpen", copy=AviUtl_plugin_copy, debug=AviUtl_plugin_debug, thread=AviUtl_plugin_thread)
return clip._AU_nlsharpen(
\ default(i0,30), default(i1,0), default(i2,30), default(i3,20),
\ default(i4,0), default(i5,0), default(b0,true), default(b1,true),
\ default(b2,false), default(b3,true))
}
# example:
# ConvertYUY2ToAviUtlYC()
# AU_nlsharpen(30,0,30,20,0,0,true,true,false,true)
# ConvertAviUtlYCToYUY2()

985 名前:名無しさん@編集中:2012/05/03(木) 13:01:34.03 ID:8fYLYTOI
晒すべきはそんなもんじゃなくて実際どんなavs書いてるかでしょ?


986 名前:名無しさん@編集中:2012/05/03(木) 13:03:53.08 ID:BF4B450P
ちなみにこんなエラーを吐きます

http://nagamochi.info/src/up107265.jpg

987 名前:名無しさん@編集中:2012/05/03(木) 13:08:18.92 ID:BF4B450P
はしょりますがこんな感じです。
AU_nlsharpen(30,0,30,20,0,0,true,true,false,true)に#をつけて無効化すると動きます。
prefilter for nonlinear sharpenは動くようなので・・・。

AssumeTFF()
#インタレ解除・逆テレシネ
TDeint(mode=0, order=1, type=3, tryweave=true)
TDecimate(mode=1, hybrid=0)

#リサイズ
LanczosResize(1280,720)
#最初にaufilters.avsをインポートしてあげます。
Import("H:\tool\aviutl99i8\Plugins\aufilters.avs")
#まずYUY2に変換。
ConvertToYUY2()
#AviUtlのYC空間に変換。
ConvertYUY2ToAviUtlYC()
# prefilter for nonlinear sharpen
AU_prefilter(100,false,false)

AU_nlsharpen(30,0,30,20,0,0,true,true,false,true)

#YUY2に再変換
ConvertAviUtlYCToYUY2()

##### 色空間をYV12にします
ConvertToYV12()

## バンディング低減フィルタ
GradFunkMirror(strength=1.5)
return last

988 名前:名無しさん@編集中:2012/05/03(木) 13:08:19.11 ID:sNpgNZKa
諦メロン

989 名前:名無しさん@編集中:2012/05/03(木) 13:11:40.84 ID:8fYLYTOI
ていうかavs使う意味あんのこれ?
いみふ

990 名前:名無しさん@編集中:2012/05/03(木) 13:57:59.40 ID:BF4B450P
上手く伝わっていないようですので、簡単に。
非線形処理な先鋭化を今使っているavisynthの設定上で使うにはどうすればいいのでしょうか?
他のフィルタはavisynth用のを使ってますが、行数制限があったため省略しただけです。

エラーが出たため、根本が間違っているのかな?と思い他のaviutlのフィルタ(WarpSharpMTなど)を導入できるか試したところ出来ました。
何でこれだけ失敗するのか色々調べてもわからなかったために質問したまでです。

991 名前:名無しさん@編集中:2012/05/03(木) 14:06:04.11 ID:8fYLYTOI
そうですか

992 名前:名無しさん@編集中:2012/05/03(木) 15:27:09.96 ID:eXu3hVHa
AVIUTLでやればいいと思うよ

993 名前:名無しさん@編集中:2012/05/03(木) 20:47:34.66 ID:TwqHISks
そもそもあの人の作るAviUtlプラグインはどれもAviSynthと非常に相性が悪いからな

994 名前:名無しさん@編集中:2012/05/04(金) 00:54:51.44 ID:UP6zk7wb
GradFun2dbmod以外のバンディング低減フィルタで
Tweakみたいに特定の色にだけフィルタかけたいんですが
そういうことが出来るバンティング低減フィルタはないんでしょうか?
使ってみてマルチスレッドに対応していないようだったので、GradFun2dbmodは省いています

995 名前:名無しさん@編集中:2012/05/04(金) 11:43:42.31 ID:nIQ7NJtX
次スレ

http://toro.2ch.net/test/read.cgi/avi/1336099374/


全部 最新50
DAT2HTML 0.35ep Converted.