2012年3月DTV58: Avisynth 初心者質問スレ Part4 (743) TOP カテ一覧 スレ一覧 2ch元 削除依頼
PV5 アースソフト (531)
デジタルシネマカメラ PMW-F3 (168)
DVCAMのテープって。。 (254)
VirtualDub情報局 Part10 (131)
PT2買った\(^o^)/買わなかった(´・ω・`)160台 (216)
TVTestについて語るスレ Part 31 (844)

Avisynth 初心者質問スレ Part4


1 :12/01/04
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 :12/01/05
即死回避のため保守

3 :12/01/05
otu-su

4 :12/01/05
いちもつ

5 :12/01/07
一 乙
今さがしものしてます
aviutlのぼかしフィルタっぽいものってsynth用にもないですか?
出来れば場所と使い方もおしえて頂けないでしょうか。
お願いします

6 :12/01/07
>DirectShowSourceでwmv読み込んだらAvsPでは映像開けてるけどVirtualDubModとかx264じゃエラー出て無理なのは何で?
このことだけど、ファイル名は2バイト使ってないからそこには問題ないと思う
別にVDMはどうでもいいけどx264でもエラー出るからエンコできないんだよね
AvsPはDirectShowSourceのときとk別なことしてるの?それともDirectShowSourceでwmv読み込むために特別な条件あるの?

7 :12/01/07
DirectShowSource("01.wmv", fps=29.970, convertfps=true)
で普通に読み込めてる

8 :12/01/07
VDMでNo video stream found.になるからデコーダーとかスプリッターの問題かと思うけどwmvはwinならそんなことないでしょ?

9 :12/01/09
Auto24FPS(true, 24, 16, "", false)が誤爆が多いときいて
どっかのサイトでみつけたんですけど ↓
TDeint(mode=0, order=1, type=3, tryweave=true)
TDecimate(mode=1, hybrid=0)
すげぇカクカクする、なんか間違ってますか

10 :12/01/09
>>9
deint = TDeint(mode=0, order=1, type=3, tryweave=true)
TFM(clip2 = deint)
TDecimate(mode=1, hybrid=0)
TFM無しの間引きは失敗する。

11 :12/01/09
質問なのですが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 :12/01/09
>>11の続きです
私の環境です
OS:WINDOWS7(x64)
AviSynth(x86)
AvsPは受つけたので今はそちらで作業しています。
同じような経験のある方いらっしゃたらご教授お願いいたします

13 :12/01/09
今時VDMなんか使うヤツのことは知らん

14 :12/01/09
知らんがこれ入れてみたら
名無しさん@編集中 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 :12/01/09
DivXにもYV12デコーダーがついてた気が。

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

17 :12/01/09
>>10
ありがとうございますぅ〜
その設定で3回エンコしてみました。
どうも たてスクロールでカクカクするみたいです
これはもうしかたないのでしょうか(汗;

18 :12/01/09
>>17
少し前のDVDとか60iが混じるソースは、その部分を60pや30pにしたVFRで処理が必要。
TIVTC同梱の、"TIVTC - Common Usage Examples.txt"にも、自動でやるVFRの方法が書いてある。

19 :12/01/09
Auto24FPSもTIVTCも、それぞれ苦手なところでは誤爆するよ。
というか、まずソースをみてフレームレートを判断できるようにならないと無駄な試行錯誤をする事になる。

20 :12/01/09
17です
あっ...すみませんソースは 地デジTS (Rio RainbowGate!)OPでテストしました。
おっしゃる通リフレームレートの勉強からやり直してきます
ありがとう御座いました。  

21 :12/01/14
そういえば、プラグインのソースコードには、必ずavisynth.hが入ってるけど、何これ?

22 :12/01/14
ヘッダファイル
avisynthプラグインをビルドするために必要なもの

23 :12/01/15
ソース不連続点にbookmarkを打つ
AvsPのマクロを書いてくれませんか

24 :12/01/15
>>23
http://csbarn.blogspot.com/2010/10/scx264-to-bookmarks-for-avsp.html

25 :12/01/16
>>24
#no_use_trim_to_bookmarks.py
import re
Trim = avsp.GetSelectedText()
bm = re.findall('\d+', str(Trim))
avsp.SetBookmark(bm)
1日以上調べて考えた結果がこんな感じ
フレームジャンプ使ったほうが速かった
ほんとすいませんでした

26 :12/01/16
#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 :12/01/17
動画に静止画のカットを挟むスマートなやり方ある?
imageSourceを繋げようとすると音声がないって言われるから
そこにBlankClipにAudioDubしたりとかなんか無理やりっぽい

28 :12/01/18
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 :12/01/18
AssumeFPSとかBlankClipってクリップぶち込めばそのクリップに従って変更してくれるのか
これなら結構スマートになったありがとう

30 :12/01/18
インターレース映像をTempGaussMC_beta2等で解除する時、解除前にFFT3DGPUなどのノイズ除去を行なってもいいのでしょうか?

31 :12/01/18
別にやったらダメとは決まってない
普通はまずやらないけど

32 :12/01/18
オプション読めよ。interlaced=trueにすりゃ問題ない。まあ解除するなら解除後のほうがいいわな。

33 :12/01/18
再度インターレースにするとしても、フィールドのままで処理するよりも、
一旦Bobをしてフレームとして処理をする方が、動きの少ない部分の品質は良くなる。

34 :12/01/19
回答ありがとうございます。これまでノイズが多い動画をTempGaussでインタレ解除すると0.07fps/sと
かなり低速だったので、ノイズ除去して解除すれば速度があがると思い考えて見ました。
ちなみに遅いですが0.7ちかくまで速度が改善しました

35 :12/01/19
TempGaussはそれ自体である程度ノイズを取ってしまうから、FFT3DGPUは不要かもしれない。

36 :12/01/21
質問なのですが・・・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 :12/01/21
普通L字というと番組の映像の部分は全く欠けないイメージがありますが、
MXではL字時は番組の左縁、及び下縁が欠けます
なので順当にL字部分をクロップしていくとそういうふうになります
強引な対策ですが、番組中でL字開始直前に場面転換があったフレームから、
また、L字終了直後に場面転換が起こるフレームまでCropDeLetterLで縁を削ってやると
動画で見れば違和感のない映像になると思います
全くL字にかかっていないフレームを少しの部分犠牲にすることになりますが

38 :12/01/21
>>37
ありがとうございます
本日のノルマが終わった後実践してみます

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

40 :12/01/22
>>39
書き忘れ...orz
PS3アプコンのような輪郭にするには、どのプラグイン(関数)を使えばい?

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

42 :12/01/22
MVToolsじゃなくて
interframe使ってみるとか

43 :12/01/22
とりあえず簡単なavsくらいは自分で書けるようになってから出直せ

44 :12/01/22
はい。

45 :12/01/22
PCLのアプコンが手に入れば敵なしなんだがな

46 :12/01/22
>>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 :12/01/22
>>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 :12/01/22
>>46
トン
なんかいい感じになった。

49 :12/01/22
>>47
有難うございます。
入力にDirectShowを使っているため、使わず。無圧縮avをよみこませてみようと思います。i

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

51 :12/01/22
最近のBDプレーヤーって1080pにアプコンする機能ついてんだね。
どんなもんなんだろ?
1280×720でVFRまでやっとけば、あにめワンクールが1枚のDVDRですむな。。。

52 :12/01/22
mfToon、vmToon、Toonの違いって何?
あと、これら3つとLSFmodの違いは?

53 :12/01/22
>>51
BDプレーヤーもそうだしテレビもアニメ対応とか進んでるんだね。
この記事とか結構、色々とAvisynthのフィルタでやるとするならこれ使うかなぁとか
思いながら読んだ。
ttp://ascii.jp/elem/000/000/659/659181/

54 :12/01/22
>>53これ読んだけどマジかよ?
ちょっと眉唾だわ

55 :12/01/22
vmToonの注意点
リサイズ前に掛けたほうが輪郭がくっきりしたので、掛ける場合はリサイズ前に

56 :12/01/23
特撮番組でvmtoon使ってみた
ttp://www1.axfc.net/uploader/Li/so/119811
Pass:PS3Cap

57 :12/01/23
>>53
アニメがニッチではないメインストリームなら、アニメ映像を処理する専用ハードを売ってくれ〜

58 :12/01/24
昨日は全然書き込みが少なかったな
>>56に対してコメントを

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

60 :12/01/24
>>59
公式で配布してたりしたDGindexを使うと、
2011年4月のロゴ変更以降のBS11の放送データのaac音声がおかしくなるようだけど、それのことかな

61 :12/01/24
>>60
DGindexでAACに分離した音は正常なんですよね
ためしにFakeAacWavに偽装wavにしてその偽装wavをもう一度FakeAacWavにD&Dしてaacに戻してみましたがやっぱり歪んだような感じの音になりました
FakeAacWavを使わずにToWAVEでwavにすると正常なんですよね

62 :12/01/24
>>61
ゆがんだような感じというのがよくわからないけども、とりあえずは
ts2aacを使ってみて比べてみるといいと思う

63 :12/01/24
>>58
vmtoon使ってみたがデフォルト設定だと輪郭線が太くなりすぎるな

64 :12/01/24
>>63
リサイズ後にかけたらどう?
あと、>>52について分かる人いない?

65 :12/01/24
リサイズ後に入れたらかなりよくなったわ

66 :12/01/24
>>59
この不具合を直したDGIndexが出ている模様
1.5.8_fix4でググれ

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

68 :12/01/24
vmToon、Toon、LSFmodの比較
Pass:SHARP
ttp://www1.axfc.net/uploader/Si/so/130716

69 :12/01/24
アニメを見比べてみたけど
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 :12/01/24
自分もvmtoonをtsアニメに強度デフォの半分で使ってみたけど
かなりシャープになるね.もっと弱めでも良いかも
LSFよりも輪郭回りのノイズが増幅されずにシャープになって結構好きかも
自分は輪郭が太くなりすぎるとは思わなかったけど,少し輪郭を暗くする効果があるかも?
cartoonのtoonだからそういう効果があるのかな
ただ,LSFで5.87fpsがvmtoonで1.91fpsになったから自分的には常用はつらい.
とパラメータの意味も確認しないまま使って書き込もうと思ったけど
読んだら強度は輪郭を暗くする強度でxsharpening strengthのデフォルトは255とか
通りでシャープきついなと思ったわけだ

71 :12/01/24
vmtoonが熱いって何年前の話だよ
線を濃くしたいならfastLineDarkenとか使えばいいだろ
これもかなり古いけど
http://forum.doom9.org/showthread.php?p=1060081#post1060081

72 :12/01/24
AviSynth 2.6系では2.5系の外部フィルタは使用可能ですか?
オフィシャルの2.6.0とSEt氏のMT版2.6.0ではどちらがいいですか?
不躾な質問で恐縮ですがよろしくお願いします

73 :12/01/25
Toon係とLSFmodって何が違うんだ?

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

75 :12/01/25
>>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 :12/01/25
DGAVCIndex1.0.9でビデオカメラで撮影したAVC+AC3のMTSファイルから.dga吐かせて
avcsourcで読み込むと所々に小さな映像の破綻が出てしまうのですがどうにかなりませんか?
MPCで再生してるときにはその映像の乱れは見えません。

77 :12/01/25
>>76
DGIndexNVを使うか、中身のH.264をmkvに移し変えて、FFMS2で読み込む。

78 :12/01/25
>>74
0-
150-[24] DEINT24
これだけあれば分かるだろう。

79 :12/01/25
MVBob→CPUが100%使い切っておらず、映像処理レートが約2fps程度
MVBobFaster→CPU使用率100%、映像処理レートは最高約6fps
ちなみにIntel Core 2 Duo E7500での結果だよ

80 :12/01/25
追加
素材:VHSビデオをキャプチャした実写mpg素材
コーデック:Huffyuv MT(Predict median)

81 :12/01/25
YV12系でキャプったほうがいいんでないか

82 :12/01/25
>>74
set [30] sudoushi = <10>

83 :12/01/25
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 :12/01/26
>>83
単純に、LSFMod(dest_x=1920, dest_y=1080) とした方が、リンギングはましかもしれない。

85 :12/01/26
パラメータの意味調べたらどうだ?

86 :12/01/26
あれだわ、シャープ病だな

87 :12/01/26
シャープ好きな人はホントシャープにするもんな
俺は元解像度のイメージに近づけたいからアプコンでも不要なシャープ化はしないけど

88 :12/01/26
strength=150
狂ってるわ

89 :12/01/26
>>88
強すぎ?
どの値が適切なの?

90 :12/01/26
150好きならそれはそれだろうけど
例えば10から10ずつ増やしても15個サンプルが
出来るわけだ
自分の好きなレベルがきっと見つかると思うがな

91 :12/01/26
アンシャープマスクはどうなの?

92 :12/01/26
好きなの使えば良いと思うよ^^

93 :12/01/26
地デジの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 :12/01/26
TVは基本的にフィールド単位だから仕方ないよ。
1フィールドも漏らさず使いたいってんならフィールド分離してCMカットすりゃいいが
事後処理が何かとめんどくさいし、CM直後のフィールドは汚いから捨てた方がいい。

95 :12/01/26
切捨てていいんですね!
即レスありがとうございました。すっきりしました^−^

96 :12/01/26
>>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 :12/01/26
>>83
このシーンて、なのはSTのヴィヴィオ登場シ―ンじゃないか?
スレチごめん

98 :12/01/26
>>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 :12/01/26
http://toro.2ch.net/test/read.cgi/avi/1298742587/429
>smodeをUnsharpMaskにしてradiusを3くらいに上げる
smodeをUnsharpMaskにするには、1または2にすればいいのだが、radiusを3くらいに上げるにはどうすればいい?

100 :12/01/26
>>98
それ全フレーム同じ処理になってませんか?
念の為以下のようにして試してみましたが、最初の100フレーム終了までで0.447fpsでした。
----- its.def -----
set [30] DEINT24 = 'Tdeint(mtnmode=3,edeint=nnedi2,emask=tmm)'
default 30 = DEINT24
0-
2846-[30] DEINT24

101 :12/01/27
http://www.mediafire.com/?mfs7bp2rprbhp22
QTGMC用に最適化されたプラグインパックなんだけど、これ使った人いない?
VC2010でコンパイルされたみたいだが…

102 :12/01/27
>>99
modではss_x,ss_yによって変動して変えられないようだ

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

104 :12/01/27
AssumeFrameBased()やAssumeTFF()で良いような気がするが

105 :12/01/27
http://d.hatena.ne.jp/Take-R/20101122/1290396731
このサイトを参考にプルダウンを調べているのですが14と13共に残像が出ない状況なのですが
どちらでプルダウンしても問題ないのでしょうか?

106 :12/01/27
>>105
正解は2つあるのでノイズの少ないほうを選べばおk

107 :12/01/27
>>106
そういうことだったんですか
ありがとうございます!

108 :12/01/27
セーフエリアを表示させるフィルタってないですかね。
出来れば80%と85%両方。
自分でmasktoolとかdelogoとかで作れないかとやって見たが時間がかかりそうだ。




109 :12/01/27
>>77
ありがとうございます。
DGIndexNVはnvcuda.dllがないと言われ検索して出てきたものをDLして入れたら
ERRO:cuInit failedになりまして使えませんでした。
mkvに入れようとしたらトランスポートストリームは扱えませんと言われ入れられませんでした。
何か解決法はありますか?

110 :12/01/27
>>109
1. DGIndexNVを使うには、VP2以降に対応したGeForceと、US$15.00のライセンス料が必要。
2. 最近のバージョンのmkvmergeは、MPEG-2 TSを扱える。

111 :12/01/27
LSFmod(defaults="Slow", smode=2)だとクラッシュした...orz
LSFmod(defaults="Slow", smode=1)だと問題ない。
あと、LimitedSharpenFasterとLSFmodの違いって、MCTemporalDenoise内で使えるかどうか?

112 :12/01/27
あと、MSharpenでやってみた
http://img23.imageshack.us/img23/1697/msharpen.png
設定はデフォ(MSharpen())

113 :12/01/28
LSFmod(defaults="Slow")とMSharpen()を比べてみたら、MSharpen()方がのっぺりしてたように感じた。

114 :12/01/28
誰も来ない...orz

115 :12/01/28
拡散のためageてみる

116 :12/01/28
ttp://d.hatena.ne.jp/Take-R/20101021/1287664481
を参考に24/60混合H264作ろうとしたんですが、
avs出力がcfrで、再生すると60部分がスローになるのはどの辺に問題があるんでしょうか?

117 :12/01/28
すんまそん、.avs->(x264)->.264->(mp4box)->.mp4じゃなくて.avs->(x264)->.mp4としたらいけてました

118 :12/01/29
LSFmodとmsharpenを合体させたシャープ関数が欲しい…
msharpenはLSFmodよりも輪郭がPS3アプコン並みの「きりっ」とした感じがいいと思ったので

119 :12/01/29
シャープ病は治した方がいいと思うよ

120 :12/01/29
nnedi3を使って超解像をする関数ってない?

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

122 :12/01/29
すまん自分で試してみたが
FastLineDarkenMOD(strength=70)は線が濃くなりすぎた
元動画とかけ離れてたわw
nnedi3_rpow2
FastLineDarkenMOD(strength=40)
toon()
これくらいならちょうどいいかも

123 :12/01/29
やっぱ若干ボケてたので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 :12/01/29
それは超解像じゃなくてリサイズ&シャープでしかないだろう

125 :12/01/29
>>120
ググったらこんなの出てきたけど、NNEDI2をNNEDI3に変えれば
いけるのかな。
時間軸&空間軸超解像スクリプト改造版 Super Resolution, Again
http://news.avisynth.info/article/140523074.html
問題点
http://forum.doom9.org/showthread.php?p=1371618#post1371618 によると、
モーションアーティファクト(ゴースト)、クロマアーティファクトなどがあるとのことです。
って書いてあるね。

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

127 :12/01/29
ようつべに60〜80年代のフィルムで製作されたCMがうpられてるけど
フィルムであることを知らずに普通のインタレ解除やってるんじゃないのかな
逆テレシネじゃなくて
当時はVTRが極めて高価な時代だった
>>101 そのマルチスレッドに特化したやつ使ったら映像処理レートが約10fpsに跳ね上がった

128 :12/01/29
>>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 :12/01/29
色はいじるな
鉄則だろ

130 :12/01/29
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 :12/01/29
こうなるじゃなくてこうなったね。
>>130の画像はフィルタ不使用の奴

132 :12/01/29
追記
>>25とnnedi3_rpow2(2)を比較してもあんまり変わんなかった(問題点を除いて)。

133 :12/01/30
シャープをかけるのはどのタイミングがいいんだ?
リサイズ前?リサイズ後?
PS3ライクなシャープにするのは本当に難しい...orz

134 :12/01/30
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 :12/01/30
http://www.photron.co.jp/topics/davinci.html
これくらいのこともできるかな

136 :12/01/30
PS3っていうより、PCモニタだとどうしてもTVで見る時のようなシャープさにはならないんじゃね。

137 :12/01/30
1080Pの画像はもう塗り絵だな

138 :12/01/30
[Avisnth]アプコン技術総合[PS3]
http://toro.2ch.net/test/read.cgi/avi/1200304004/
アプコンに関しては上のスレがあるけど、スペルミスのせいか過疎スレになってる...orz

139 :12/01/30
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 :12/01/30
過去自分でAvisynthのプラグインフォルダに追加したdllやavsi等を一度どこかに退避させてAvsPmod立ち上げて見たら?
それでエラー吐かないなら、そのフォルダに追加したどれかのファイルが原因だと思われ

141 :12/01/30
>>140
LoadPluginEx2を取り除いたら無事起動しました
ありがとうございした。

142 :12/01/30
物凄く重いけど、mvdenoise+fft3dfilterの組み合わせのノイズ除去はどう?
あとmvdenoiseって、mvtools2から無くなったのは何故?
ttp://avisynth.org/mediawiki/Denoisers

143 :12/01/30
>>137
言われてみれば確かに。
アニメでも実写でも通用するような方法が欲しい。
msharpenはいいのだが…

144 :12/01/30
1080pはちょっと辛かったか…
またちょいと設定見直して720pから改善してみてるけど
1080pはやりすぎなくらいシャープにしてからぼかすとかしないと輪郭が甘くなって
ボケて見える…
輪郭部分だけきりっとできるのはないんだろうか…

145 :12/01/31
#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 :12/01/31
AddBordersでフチを付けたらいいんじゃないかな

147 :12/01/31
線を引く事できないかと思ってたので黒帯とは気づきませんでした
#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 :12/01/31
横d

149 :12/01/31
nnedi3とその他プラグイン+関数を使って、ボケずにアプコンするの難しい...orz
warpsharpとか使うと油絵になっちゃうし…

150 :12/01/31
いい加減にしてくれ

151 :12/01/31
ご教授お願いします
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 :12/01/31
>>151
synthで使おうとしてるのはわかるが、
取得に使ってるソフトはutlなんだからスレチじゃねーかな

153 :12/01/31
AnimeIVTC 2.10使ってみたけど、日本語で書かれている情報がほとんどないわ…
だもんで設定方法もちんぷんかんぷんで使用断念...orz

154 :12/01/31
>>151
自己解決
aviutl→システム設定→キャッシュフレーム数32になってた
んでキャッシュフレーム数8にしたら最後まで解析でけた〜^^
>>152
すみません;スレチかと思いましたが一応解決しましたので報告

155 :12/01/31
DVDアプコンの時、ノイズ除去やシャープ化はリサイズ前にやったほうがいいの?

156 :12/01/31
SD->HDの話題が続くけど、ちゃんと ColorMatrix(mode="Rec.601->Rec.709") をやっているのかな。
>>155
それらの処理は、拡大してからの方が高品質になるだろうね。

157 :12/01/31
>>156
ちゃんとしてるぜ
ソース読み込んだ後に
ColorMatrix(mode="Rec.601->Rec.709", interlaced=true)

158 :12/02/01
こんなの見つけた
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 :12/02/01
>>157
それだと縞以外の部分の色差が多少劣化するから、デインターレース/IVTCの後で、
interlaced=falseでやった方が良いね。

160 :12/02/01
ColorMatrixはインタレ解除の後にやったほうがいいということで
>>158
古いのでEEDI2はnnedi3_rpow2に、LanczosResizeはBlackmanResizeに変えたほうがいいかも…
試してみたかったけど、YSharpの配布先がったので試してない。
これって、アニメ向き?実写向き?

161 :12/02/01
そういえば、ようつべでnnedi3_rpow2検索すると、>>158と似たようなものが出てくる

162 :12/02/01
>>160
アニメ用だとは思うけど
文字 格子柄 斜めスリットなど無茶苦茶になるよそれ
実写だと細かい柄の衣装とかは迷彩模様みたいになる

163 :12/02/01
>>162
それだダメじゃん...orz
実写をアプコンするにはどうしたらいいのか?
nnedi3とアンシャープマスクとシャープ化プラグイン関数を使えばよくないかと思ったけど…
HighPassSharpenっていうものはどうかな?
http://forum.doom9.org/showthread.php?p=1286949#post1286949

164 :12/02/01
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 :12/02/01
29.97fpsでインタレだったらbob化してもヌルヌルにならないじゃん

166 :12/02/01
>>164
FFMPEGSource2("sa0025.mp4", atrack=-1, threads=1, fpsnum=30000, fpsden=1001)

167 :12/02/01
>>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 :12/02/01
SD素材からHD素材にするときはColorMatrix(mode="Rec.601->Rec.709")をしないといけないのか

169 :12/02/01
ふとした疑問
アニメエンコでwarpsharpがよく使われるのは何故?
それ使うと油絵になってしまうのだが…

170 :12/02/01
俺は使わないけどな

171 :12/02/01
>>170
warpsharpのこと?
warpsharpなしでジャギーを低減する方法は?

172 :12/02/01
何日一人でシャープの話題続けてるんだよ…
いい加減別スレ立ててそっちでやってくれ

173 :12/02/01
目の付け所が

174 :12/02/01
5の倍数区間で DoubleWeave.PullDown(2,4) すると 1枚フレーム減っちゃうの ?
DoubleWeave で最後のフレームに使うフィールドがわからないです

175 :12/02/01
最後のフレームは最後のフィールドをもう一方のフィールドにコピーしてWeaveだったと思う

176 :12/02/02
間違ってました
http://www.avisynth.info/?Pulldown
自分では自信無いのでここを見て

177 :12/02/02
>>176
いくつか試したらちゃんとコマ数合いました
ただ1コマ足りなかったり時計があわなかったりすることがあって。。。
わけがわかんなくなっています

178 :12/02/02
いやDoubleWeaveだと前のフィールドから持ってくる。
だからこのままPulldown(2,4)とかやると最後がおかしい。
だから一旦separatefield.weaveとした場合にフィールドコピーされるので
そのあとDoubleWeave.Pulldown(2,4)で直る

179 :12/02/02
>>177
5の倍数なら理屈上は減ったりしない。
5の倍数区間”ではない”区間、たとえば6フレームとかだと
DoubleWeave.Pulldown(2,4)で最後が抜けて4フレームになる。

180 :12/02/02
あれ?直らなかった。ごめん。どうなってんだっけ?
俺も勘違いしてたわ

181 :12/02/02
DoubleWeave.Pulldown(2,4)では、11のフィールドが必要だから、
5の倍数+1でTrimをすればいい。

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

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

184 :12/02/02
>>164の様な、x264で出力できない60000/1001 fields/secのPAFFのビデオは、FFMS2だと今ひとつだね。
mkvにmuxして、DGIndexNVで読むと言うのが良いだろうか。

185 :12/02/02
>>164
のは最初からseparatefiledされた状態なんじゃないの?
だから
リサイズ(1920,540)
AssumeFieldBased.weave
とすればBFFのインタレクリップになるんじゃないの?

186 :12/02/02
>>183
→Full-HD 1,920×1,080 60field/s
サンプル動画のように60field/sであればbob化して60fpsにできるけど、30field/sだと30fpsのままだ

187 :12/02/02
>>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 :12/02/02
プログレッシブ化(60p) -> フィルタ -> インターレース化(60i)
これがやりたいの?
参照サイト
ttp://niiyan.s8.xrea.com/avisynth/interlace_filtering4.html

189 :12/02/02
Pulldownする前のTrimを5の倍数にすればいいって言うけど、
そう都合良く収まる方が少ないと思うんだけど…
本編を短くしたりCMを入れたりするの?

190 :12/02/02
過去スレ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 :12/02/02
なるほど、ループさせるのか。
それか24pにしてからさらにtrimすればいいのかな?
音声を別処理してると面倒そうだ。

192 :12/02/02
でもこれAvant -> OP -> A-partってCM挟まずに続くとき各節目でpulldownの仕方変わる場合とかに対応できないよね
60iテロの前後で変わるときもあるし

193 :12/02/02
そら基本的には周期一定用だからね
万能なものを求めるのは初心者以前の悪い癖
でもってAnimeIVTCみたいなグチャグチャなものに手を出してハマるわけだ

194 :12/02/02
>>189
http://putin999.blog.fc2.com/blog-entry-14.html
AutoVfrでは、こういう流れで自動調整してるみたい。
この部分を手動でやるってことですよねきっと。

195 :12/02/02
>>194
それは単に終端補正の説明でしょ。
要するに人間がやる時は余計なことせずに終端補正入れろってこと。

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

197 :12/02/02
TMPGEnc 2.5&tprivtc使えばいいんじゃね?
24時のフレームナンバーか表示されるから多ければ出力しないように、
少なければ適当に足せば総時間は変わらないでしょ

198 :12/02/02
RGBからYUV444に変換するプラグインってあるかな?
x264にYUV変換させるとRGBに戻した時に元通りの色にならなくて困ってるんだよね

199 :12/02/02
ConvertToYV24()

200 :12/02/02
ありがとう
そんなのがあったのね
でも結果は変わらなかったわ…

201 :12/02/02
>>200
>x264にYUV変換させるとRGBに戻した時に元通りの色にならなくて困ってるんだよね
もっと具体的に説明してみ。

202 :12/02/02
>>201
ごめん勘違いだった

203 :12/02/02
階調が大分ぶっ壊れるのは必然だわな

204 :12/02/02
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 :12/02/02
>>200
10bitの4:2:0使ってみな
若干ましになる程度だけどね

206 :12/02/02
階調というより色が少しおかしいんだよね
緑の部分が暗くなったり赤い部分が明るくなったり

207 :12/02/02
それはデコード環境の問題ですな

208 :12/02/02
RGBから無指定でConvertToYVxx()するとBT.601で変換されるはず

209 :12/02/02
>>206
たぶんBT.601でエンコードしたものをBT.709として再生してるんだと思うよ。

210 :12/02/02
>>207
YUVからRGBへの計算式の違いとかなのかなぁ
ffdshowやらLavやらMPCやら弄りまくったけど解決しなかったから諦めたよ…
>>208
そうそう
だからPC.601にしたんだけどプレイヤー側でTV→PC変換されて白飛びとかしたよ
デコーダで自動でTVとPCの判別をするようにしたけど反映されないし

211 :12/02/02
>>209
それだったわ
PC709では試してたけどRecはやってなかったや
PCだとさっき言ったように飛んじゃうから気づかなかった
これは再生環境のせいだろうしまたいろいろやってみるよ
レスくれた人ありがとう

212 :12/02/03
>>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 :12/02/03
まあ、高さ720以上はRec709で、それより低解像度ならRec601にしておけば、
H.264のmatrix_coefficientsやvideo_full_range_flagを無視する環境でも正しい色で再生できる。

214 :12/02/03
うちのめんこい Intel 945GM+WinXP ちゃんは、デコーダーからYUV出力すると
解像度にかかわらずBT.601で変換して表示してくれちゃうけど・・・。

215 :12/02/03
>>212
ありがとう
>・デコーダーでYUV出力をやめRGB出力のみにする。
設定弄っても反映されないのはこれのせいだったみたい
RGB出力にしたら変換係数指定とかPCスケールとかが反映されて思い通りになったよ

216 :12/02/03
iphoneで撮影したmp4がvfrになってて編集すると音がずれてしまう
vfrをtrimしても音が合うようにするにはどうしたらよいので?

217 :12/02/03
http://maybex.cocolog-nifty.com/blog/cat38842196/index.html
どんな編集かわからないけど、このサイト参考にならないかな

218 :12/02/03
DSS2("mp4/mkv", fps=119.88)
FDecimate(23.976)
VFRでエンコードしてしまったx264をCFRに再エンコードしようと思っているのですが
同じコンテナ内の音声を追加するにはどのように記述すればいいでしょうか

219 :12/02/03
事故解決しました
V = DSS2("", fps=119.88)
A = FFAudioSource("")
AudioDub(V,A)
こうやって結合すればよかったんですね

220 :12/02/03
向こうの方は人少なすぎて、質問してもみんなつんぼ状態...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 :12/02/03
上の方のシャープ好きな人か
それ動画向きじゃないよ
静止画として使うならわかるが…

222 :12/02/04
>>221
えっ、どういうこと?

223 :12/02/04
強すぎて動画には向かないって事

224 :12/02/04
>>223
それなら弱く掛ければよくない?

225 :12/02/04
×向こうの方は人少なすぎて、質問してもみんなつんぼ状態
○ID:cZ9kLjhNがウザ過ぎてみんなスルー状態

226 :12/02/04
>>224
一番弱くしても強すぎるから言ってんだよ…
ま、ギラギラした画質でシャープ万歳しててくれればいいよ

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

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

229 :12/02/04
>>227
>そのまま全体に掛けるなら色いじったほうがはやくね
例えばどういうプラグイン+関数?

230 :12/02/04
SwapUVとか

231 :12/02/04
>>220
こういっちゃなんですが
いきなり「これ直して」は行き過ぎてる
手順を踏まえて頼むのがスジではないでしょうか?
正直私には内容がわからないので折角だから目的も書いてくれたほうが
調べる気にもなったはずだし、ここの先輩方も答える気にもなったかと。

232 :12/02/04
NL-means LigntをAvisynthで使う方法(適当書) | 大学生の暇つぶしブログ
http://subcross.com/wp/archives/137
上記のサイトさん(繋がりません)で紹介されていた
NL-means LigntをAvisynthで使う方法を教えていただけないでしょうか

233 :12/02/04
>>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 :12/02/04
>>232
TNLMeansとかじゃダメ?
GPU対応版なら、NLMeansCLとDeathrayがある。

235 :12/02/04
もう、アプコン物のシャープは、
LSFmod(defaults="slow")
だけでいい感じがした。
BDとか地デジ物(HD画質)は、強度を弱めて。
輪郭が薄い場合は、FastLineDarkenMODで調整ということで。

236 :12/02/04
>>233
参照先拝見して通せました!助言ありがとうございます
やっぱり自分みたいに理解できてない人間にはCLIは難しいですね

237 :12/02/04
BDもシャープにするの!?
BDエンコしたことないけどキャプチャとか見るとフィルタリングしなくて良いと思うけど…

238 :12/02/04
ものによるよ。まぁ、まともなものにはいらないだろうけど、
古いアプコン物もあるし、最近のでもたまに酷いのはある。

239 :12/02/04
BDは高画質なのといかにもアプコンしましたーなのと差がひどいな

240 :12/02/05
HQDeringを使おうとしたら、"EdgeMask"で引っかかって使えない...orz

241 :12/02/05
MAskTools 1.5.8入れたら、"EdgeMask"は解決したが、"YV12Layer"で引っかかる...orz

242 :12/02/05
>>241
masktools2版もあるんだよ
http://forum.doom9.org/showpost.php?p=793930&postcount=4

243 :12/02/05
実写でアプコンやってみたけどこんなもんでいいの?
ttp://www.dotup.org/uploda/www.dotup.org2597214.png
ttp://www.dotup.org/uploda/www.dotup.org2597217.png

244 :12/02/05
アプコン?

245 :12/02/05
>>243
どういう設定?

246 :12/02/05
言葉足らずでしたね
上の方にあったのを参考にして
アメドラの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 :12/02/05
>>246
>waveletaf_smoothing(14, true, 100, false, "YV12")
waveletaf_smoothing(14, true, 100, false, "YV12")試してみたかったけど、Invaild arguments to functionというエラーが出る...orz

248 :12/02/05
数日前に更新されてパラメータが変更されてるんでですが
最新のもの使ってますか?

249 :12/02/05
>>248
それが原因だった。
どうもありがとう
LSFmod(preblur="ON", soft=0, ss_x=1.55, defaults="slow")ではだめなの?

250 :12/02/05
LSFmodは微調整するのが面倒だったのでtoonにしてみただけです
今、その設定でtoonと置き換えてみた所
微妙にくっきりしたんでこれくらいのシャープ化なら有りかなとも思います

251 :12/02/05
>>233
俺もそれやってるけど、初期化に失敗しましたみたいなポップアップとともに
aviutlのバッチ処理が失敗するんだよな

252 :12/02/05
>>251
ちなみに何のプラグイン?全てのプラグインが動作するわけじゃないみたいだよ。
うちだとNL-Means Light for GPUの最新版は動いてない。(Aviutlからだと動く)
CPU:i5 i750 ビデオカード:GF9800GTの環境
低周波成分保護フィルタ、
スムージングフィルタSIMD ver 0.3c、
モスキートノイズ低減フィルタ ver 0.10a、
エッジレベル調整(Ver0.7)、
非線形処理な先鋭化(nonlinear sharpen)
とかはAvisynthからも動作してる。

253 :12/02/05
>>252
AU_warpsharpmt(32,3,128,-6,0,0,0,0,false)
AU_nlmeans_filter(1,0,45,3)
だけど、「ウィンドウクラスの設定に失敗しました」ってポップアップが出て
バッチが停止するだけで、動作しないわけじゃないんだけどね
あと、↓はなくても動いてるけどいる?
ConvertToYUY2()
ConvertToYV12()

254 :12/02/05
>>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 :12/02/05
>>253
warpsharpmtはうちでも使ったことあるけど、
特にメッセージ出なくて使えてる。
たぶんAU_nlmeans_filterから出てると思う。
ConvertToYUY2()
ConvertToYV12()
は入出力形式によると思う。
(D2VでYV12読み込みならいるだろうし、m2vでYUY2読み込みならいらない)
そこらへんは個人の環境、出力用途によると思う。

256 :12/02/05
MTを使うのはやめなさいだと…
どういうことだ?
http://mod16.org/hurfdurf/?p=234

257 :12/02/05
>>246
UnsharpMask(80, 1, 20)
なんか掛けないときとあまり変わらないような

258 :12/02/05
>>256
どのバージョンを使っている人が多いんだろ。
wikiには、現時点でよく使われているのは、32 ビット版なら SEt ビルドと書いて
あったから、俺はXP32マシンもWin764マシンも、32bit版 v2.5.8 SEt ビルドを
使っているが。

259 :12/02/05
>>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 :12/02/05
>>246
どうもこの設定だと某所ではギラギラシャープだといわれてた。

261 :12/02/05
2.6正式版ってどこにあるのさ

262 :12/02/05
しょぼいスクリプトスレから天才
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 :12/02/05
>>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 :12/02/05
>>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 :12/02/05
英語わからんからない書いてあるかわからないけどMTってなんか悪影響あるの?
Threadrequestじゃ落ちるしなあ…
どうすればいいんだ

266 :12/02/05
>>264
2.6MTではSEt氏はMT.dllのサポートをしていないしするつもりもない
doom9に書いてあるだろ
MTなんて糞捨てちまえ

267 :12/02/05
>>266
何を君は怒ってるの?
MTになんか恨みでもあるのか?

268 :12/02/05
MTもthreadrequestもなーんもつけなくても、それなりに全部スレッド働いてるんだよな。
avs2pipemod通してるおかげ?

269 :12/02/05
>>268
ベンチのnull出力とかでも全部コア100%で動いてる?
エンコーダ含め常時100%で速度が出てればそれで良いと思うけど
この流れはavisynthのマルチスレッドの件だろうし
論理コア数が今後増えていくと他人事ではなくなってくると思う

270 :12/02/05
>>266
言っとくが>>256のTheFluffの言うavisynth-MTは、
SetMTMode()も含めた、tsp/SEtの改造版全てについての話だぞ

271 :12/02/05
全スレッド働いていないと映像処理レートが極端に少なくなるし、無事出来上がったとしても台無しな結果に終わる

272 :12/02/05
設定
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 :12/02/05
ソース無視すんなよ

274 :12/02/05
>>272
いいかげんうざい
まじで別スレ立てろダウソスレにまで来てたがお前割房だろ
そもそも個人レベルでSDからHD画質には絶対ならない諦めろ

275 :12/02/05
>>273
どういうこと?
>>274
違う!
ダウソスレで意見を聞いただけだ!

276 :12/02/05
いずれにせよ、いい加減うざいのは確かだな。

277 :12/02/05
>>275
ここはお前の日記帳でもサポセンでもない

278 :12/02/05
>>274
>>276
ウザイナーがとりつかれてる証拠だ
少し、落ち着こうか

279 :12/02/05
MTがどうのこうの出してきたのも割れ厨のID:UVJ/WHRNか

280 :12/02/05
超掲示板戦士
 ウザイナー

281 :12/02/05
だから、俺は割れ厨じゃないぞ!

282 :12/02/05
あの画像はネットから落とした物じゃなくて、自分で買ったDVDからだぞ。
というわけで、俺は割れ厨じゃないのであしからず。
シャープの話題はここまでにする。

283 :12/02/05
遅れたけど
>>242
トン

284 :12/02/05
リンギングがあって微妙に色がボケたり霞んだりしてるようなラインは、リサイズの問題みたい。
諦めるしかなさそう。

285 :12/02/05
もうお休み

286 :12/02/05
>>276
おいおい、GNHKとか1chにも程があるぜ

287 :12/02/06
>>284
本当は、「色ボケや霞んだ輪郭を何とかして」と言いたいんでしょ?

288 :12/02/06
>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 :12/02/06
相手にすんなって

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

291 :12/02/06
>cthresh=-1

292 :12/02/06
でも、ってなんだよwwでもってw
お前がそう思い込みたきゃそれでいいから二度とダウソ板やDTV板にはこないでね♪

293 :12/02/06
誤爆失礼

294 :12/02/06
>>292
氏ね消えろ!!!!
バーカ、バーカ!!!

295 :12/02/06
ここも随分質が落ちたな

296 :12/02/06
自動テレシネの精度や誤爆箇所を知るために、
2つのvideoをフレーム単位で比較して差があればブレームナンバーや総カウント数をテキスト出力するavsを
書こうといろいろ調べたんですが具体的な手法を思いつきません。
IsCombedTIVTCで比較してWriteFileでテキスト出力できそうなのですが
ヒントだけでもお願いします。

297 :12/02/06
IsCombedTIVTCは縞の有無を判定するものであって、2つのクリップを比較するわけじゃないぞ

298 :12/02/06
2つのvideoをbobして偶数と奇数フィールドに割り当てればコーミング判定できるとおもうのですが
TFMの判定ルーチン使ってるみたいです。

299 :12/02/06
ふたつのクリップの比較ならCompareがあるよ。
http://www.avisynth.info/?Compare

300 :12/02/06
>>299
>logfile が指定されると、結果はその名前でファイルに書き出され、クリップ上には描画されません。
求めていたズバリそのもののようです。
ありがとうございました。

301 :12/02/07
シャープでウザイ人じゃないけど
>>246
FastLineDarkenMODはリサイズ前にやったほうがいいぞ
strength=55では強すぎなので、デフォルト(strength=48)の半分(strength=24)位で
それ以外はリサイズ後にかけないと強すぎる。

302 :12/02/07
avisynth 2.5.8 なんだがオートローディングが動いていない
plugins に入れたavsiに記述したファンクションを呼ぶだけのavsを書き
avspで確認しているんだがそんなファンクションは知らん!といわれる・・・
レジストリも確認したんだが plugins が指定されてるし、いったい何が原因なんだろう

303 :12/02/07
あ、普段はplugins以下のサブフォルダにおいているのでplugins直下はインストール直後の状態です

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

305 :12/02/07
waveletaf_smoothingとFIRなデジタルフィルタをavisynthプラグイン版を誰か作ってください。

306 :12/02/07
色変換したくないしたくないので

307 :12/02/07
またシャープ君か

308 :12/02/07
>>307
違う
avisynthにないから欲しいんだ。
色空間変換するので速度は落ちるし

309 :12/02/07
どんだけ落ちるんだよ

310 :12/02/07
ほっとけ。こういうのかまってもいい事ないぞ。質問しまくるか逆ギレするかどっちかだ。

311 :12/02/07
シャープの話題がウザイ中、SuperToonというものが出てた。
http://forum.doom9.org/showthread.php?t=163987
使用するには以下の3つのプラグインが必要
MaskTools v2.0
Removegrain
Unfilter
Degrainmedian

312 :12/02/07
ごめん、4つだった。

313 :12/02/07
スペイン宗教?

314 :12/02/07
>>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 :12/02/07
>>314
http://forum.doom9.org/showthread.php?p=1556491#post1556491

316 :12/02/07
>>315
これ投稿したのavs2pipemodの作者じゃないか。
avs2pipemodの作者乙

317 :12/02/07
修正の仕方分かりにくかったのでここに書いておく
hard = mode==3 ?(Nstr!=0)?hard.unfilter(Nstr,Nstr):hardを、
hard = mode==3 && (Nstr!=0)?hard.unfilter(Nstr,Nstr):hardにすればおk

318 :12/02/07
SuperToonを使ってみた感想
FastLineDarkenMODとあんまり変わんない印象
Toon系のフィルタはFastLineDarkenMODと同じく輪郭を濃くするフィルタなのではないかと

319 :12/02/07
SuperToonは、mfToon・vmToon・Toonを最適/高速化したものらしい。

320 :12/02/07
となると、MiracleSpecialUltraSuperMegatonToonの性能は・・・ゴクリ

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

322 :12/02/07
>>321
環境の記述を忘れてました
・Windows7 x64
・avisynth2.58(x86),作者は忘れました・・・

323 :12/02/07
>>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 :12/02/07
つまりググらずに質m

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

326 :12/02/08
>>318
全然違う
FastLineDarkenMOD…輪郭を濃くするだけでシャープは掛けない
Toon系…輪郭を濃くする+シャープ
他の人はどう?

327 :12/02/08
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 :12/02/08
ぐぬぬ…kenkunNR2はYUY2かRGBでしか使えないのか

329 :12/02/08
325のアンカーミス
×>>325
>>324

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

331 :12/02/08
レイヤー化ってなんやねん
とりあえずどんなスクリプト書いてるのか晒せよ
晒したくないなら消えろよ

332 :12/02/08
便乗で悪いが俺もLayer,Merge,Overlayの違いと使い所がわかんねえ
結局いつもOverlayしか使ってないんだけど
こんな時にはコレって具体的に説明あると嬉しい

333 :12/02/09
拡散希望
このプラグインを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 :12/02/09
シャープ君ウザいよ

335 :12/02/09
>>334
違うぞ
バカ

336 :12/02/09
どう見てもシャープ君だよな…

337 :12/02/09
>>336
根拠アンのか?

338 :12/02/09
同一人物じゃなくても十分痛い子であることは理解した

339 :12/02/09
orzと?が無いとちょっと根拠弱いよな

340 :12/02/09
改行して バカ とか書くあたり完全にシャープ君だな

341 :12/02/09
ところで=Avisynthを絶讃ιょぅょ Part30
このスレ死んでしもたん?

342 :12/02/09
>>341
死んだと思うなら死んだってことにしといて

343 :12/02/09
>>342
余計な事はいいから答えよろ ^^

344 :12/02/09
NGID:ppQEp1kP

345 :12/02/09
ちょ、え・・・
なんでNGなん、ココて初心者すれちゃうのん ^^
初心者にやさしくおしえたげるスレやろ〜
>>342みたいな中途半端なことやったらレススルーでええのんちゃうん?

346 :12/02/09
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 :12/02/09
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 :12/02/09
aviutlのFIRなデジタルフィルタの縦横を合体させた関数をお願いします。
こんな感じです。
自分で作るスキルないです。
ttp://www.mediafire.com/file/ia8b1pxenp823un/waveletaf_smoothing_v0.2.3.avsi

349 :12/02/09
簡単に言えば、>>304がいってたwaveletaf_smoothingにFIRなデジタルフィルタを組み込んだやつが欲しいです。

350 :12/02/09
シャープ君大暴れだな

351 :12/02/10
罵倒でもなんでもレスさえつけば人とのつながりを感じて喜んじゃうだろうから完全スルーしないと。

352 :12/02/10
>>351
その必要はない

353 :12/02/10
>>333、aviutlスレにもあったぞ
しかも両方

354 :12/02/10
変なのが取り憑いたな

355 :12/02/10
今に始まった事じゃないし、知ってる人はみんなスルーしてるよ

356 :12/02/10
>>346
問題なく使えた
使ってるスクリプトを全部晒してくれないと判断できない

357 :12/02/10
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 :12/02/10
spline64が俺の環境だと使えなかったので36に変更して
他は同じにしてみたけど
AvsPmodでもaviutlでも問題ないね

359 :12/02/10
あ 申し訳ない
set版2.5.8だと思ってたらtsp版2.5.7使ってた
てことで2.5.8に変更して
spline64のまましてみたけど丸々同じスクリプトでも何も問題なし

360 :12/02/10
ありがとうございます。
あとはこちらの環境に何か問題があるということがわかっただけでも収穫です
ちなみにvmtoonやSuperToon、LSFmodの稼動は問題ありませんでした。
(デフォルト稼動です)

361 :12/02/10
>>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 :12/02/10
>>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 :12/02/10
>>362
教えていただいた書式の通りにして読み込んだところ一発で出来ました!
やっぱりアホは頭のいい人に聞かないと駄目ですね。
本当に有難うございました。 いままでは仕方なくロゴを削除し無劣化でaviにして
読み込んでいたので作業が格段に捗ります。 感動しました!

364 :12/02/10
wmvをFFAudioSource読み込むと最初の部分の音が出てこない
仕様ですか?

365 :12/02/11
24fps化後に縞を拾うフレームの処理方法はどのようなものがあるのでしょうか?

366 :12/02/11
DoubleWeave().Pulldown(a, b)

367 :12/02/11
あざす、試してみます

368 :12/02/11
bob化したフレームを割り当てるかボカすかどっちかじゃね

369 :12/02/11
Tdeint(mode=0)
これでもいけました、ありがたい

370 :12/02/12
>>346です
正常になりました。
FastLineDarkenMODが古かった模様(ライン数から判別した限り)です。
http://forum.doom9.org/showthread.php?p=1035405#post1035405
に記事に似た症状もありました。

371 :12/02/12
i5とi7ってエンコ時間大差ある?
i7で30分アニメどの位の時間でエンコできますか?

372 :12/02/12
4C4T:4C8Tは同クロックでおよそ1.4倍の速度

373 :12/02/12
エンコード側の設定にもよるし、フィルタのかけ具合にもよるし、元となる解像度と出力する解像度によっても変わってくる
質問がアバウトすぎます
ちなみにi7 2600K 4.6G で軽めのブルーレイアニメ(24分) X264:crf18 その他結構重めの設定 フィルタなし で30分くらい

374 :12/02/12
シャープ君へ
Q.FIRなデジタルフィルタのavisynthプラグイン化は無理か?
A.無理。理由は簡単。ソースが公開されてないから。

375 :12/02/12
バンディング低減とクロスコンバート補正という反例があるだろ
いや、俺は別に移植してほしいと思ってるわけじゃないが

376 :12/02/12
>>375
ソースもないのに、どうやって作ったんだ?

377 :12/02/12
まず挽肉を炒めます

378 :12/02/12
TV番組でよくあるワイプが作れるプラグインはありますか。
元となる映像に右下か左下に小さくもう一つの映像を挿入するようなものです。
これを常時表示したいです。

379 :12/02/12
>>376
同じような結果になるフィルタってことで
内部処理は違うんでしょ
無論warpsharpの中の人みたいにリバースエンジニアリングで移植した可能性もあるけど

380 :12/02/12
>>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 :12/02/12
>>376
CCC(クロスコンバート補正)は、たまたま興味を持ったカナダ人が
デコンパイラとかで解析して作った
f3kdbも似たようなもんだろうね

382 :12/02/12
ソースが無ければ逆コンパイルするという発想がないのかな

383 :12/02/12
>>381
もしそうならば、DustV5もデコンパイラとかで解析して2.5版を作れるはずなんだけど…

384 :12/02/12
Dustはデコンパイラじゃ無理だよ
逆アセンブルの必要がある

385 :12/02/12
>>384
逆汗か
それに必要なソフトって何がある?

386 :12/02/12
>380
なるほどOverlayをつかうんですね。ありがとうございました。

387 :12/02/13
個人的には、Anticombの2.5版が欲しいのだが

388 :12/02/14
>>333
FIRなデジタルフィルタはSAPikachu氏みたいな人がいなければ無理

389 :12/02/14
nnedi3の
nsize
nns
qual
pscrn
これらはどういう風に設定すればいいの?

390 :12/02/14
Readmeに書いてる

391 :12/02/14
readme読んだけど、全部英語で訳分からん

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

393 :12/02/14
>>392
トン

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

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

396 :12/02/15
>>395
ありがとう。もう1回やったら普通にできました
スレ違いでしたね、すいません

397 :12/02/15
透過ロゴ処理について質問です。
インターレース解除前にチェックするとフェードイン・アウトがある局がありますが(一例です)
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 :12/02/15
ありがちだけど、逆テレシネ後にロゴ除去してるんじゃないの。30fps→24fpsでフレーム数が変わるから。
違うならavs全部晒した方が説明するより手っ取り早い。
つーかなんで3行に分けてるんだ。1行にまとめろよ。

399 :12/02/15
テレ東って方フィールドだけロゴが残ることがあるけど
インターレース解除することでそれがまるごとなくなって。とか

400 :12/02/15
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 :12/02/15
>>400
逆テレシネの前にロゴ除去で合ってる
間違ってるのはお前だ

402 :12/02/15
>>401
あのぉ〜>>400>>397なのですが・・・(一応)

403 :12/02/15
>>402
だから逆テレシネしようがしまいがインタレ解除前にロゴ除去するのが普通なんだよ
ロゴ除去→インタレ解除・逆テレシネ
の順番でやれば問題なくできる
インタレ解除後にロゴ除去とかアホか?インタレ解除後用の解析データ別に作るのか?
頭おかしいんじゃないの

404 :12/02/15
>>397
厳密に言うとそれはフェードしてるんじゃなくて片フィールドだけにロゴが出てる状態
http://chonn.cocolog-nifty.com/blog/2010/04/tsx264avisynth-.html
↑ここの説明にあるDwShift関数使えばインタレ解除前でちゃんと消える
TBSは普通にフェードしてるからfadein・fadeoutも設定するんだぞ

405 :12/02/15
最初・最後のフレームなんかは、動きがないなら直後・直前のフレームをコピーするのも手だぜ

406 :12/02/15
>>ALL
早速試してみます

407 :12/02/15
>>ALL
問題なくできました
ありがとうございましたm(_ _)m

408 :12/02/16
ロゴ消しの件で便乗させてもらいます。
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 :12/02/16
>>408
T1、T2、T3それぞれTrimをした所を0から数えて、EraseLOGOのstartとendを設定する。

410 :12/02/16
ありがとうございます
さっそく試したら出来ました ^^

411 :12/02/16
順番を入れ替えればええやん
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 :12/02/16
>>411さん 、さっそくその方法で試したら出来ました ^^
こっちの方がまとまって作業しやすいですね
T=0の発想が自分にはなかったのでビックリです
409さん、411さん ありがとうございました。><b

413 :12/02/16
複数のシーンをトラックに並べてカット割りしたいときはどうしたらいいですかね?

414 :12/02/16
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 :12/02/16
諦めたいな

416 :12/02/16
>>414
MT使ってるってことはAvisynthのバージョンは2.5.8とか2.6の改造版でしょ?
2.6.0α3にしてみるとか
あとはSetMemoryMax設定してみるとか

417 :12/02/17
>>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 :12/02/17
今まで使った事無かったですが
SetMemoryMaxを512でやってみた所2.5.8MTでもできるようになりました
ありがとうございました

419 :12/02/17
>>417
情報ありがとうございます
早速試してみたいと思います

420 :12/02/17
Toon系とアンシャープマスクって似てない?

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

422 :12/02/17
Toon系とアンシャープマスク
両方使ってみたけど全然違かった。

423 :12/02/17
アンシャープはエンコ始めた時は好きだったが、
経験を重ねる程使わなくなった
これを使うべきソースなんてそうそうないだろ

424 :12/02/17
>>423
使うべきソースって何?
俺はUnsharpMask(15, 4, 50)で少し弱くかけるけどね

425 :12/02/17
>>423が「使うべき」だと思ったソースだろう。

426 :12/02/18
やっぱ複数の映像ソースを並べてカット繋ぎ編集みたいなのはavisynthで簡単にできないの?

427 :12/02/18
そういうのはスクリプトには向いてないからね

428 :12/02/18
えー残念

429 :12/02/18
avisynthはどう転んでもフレームサーバーだからなぁ
クライアントが要求したフレームを配信するだけさ

430 :12/02/18
utlの拡張編集exportあると便利なんだけどな

431 :12/02/18
NLmeans_liteを掛けたあとに色差ノイズ除去を行いたくて
軽めで効果のある色差ノイズ除去のみが行えるフィルタを探しています
Convolution3D(0, 0, 16, 0, 0, 0, 0)を行ってみたのですが720pにしたアニメBD一話で
色差を掛けていない480MBと比較しても2MBほどしか縮んでいなくて

432 :12/02/18
>>431
RemoveGrain(mode=0, modeU=4, modeV=4)

433 :12/02/18
>>432
ありがとうございます
ただ自分の環境では落ちてしまうみたいで使えませんでした

434 :12/02/18
>>432
RemoveGrainが動かない環境って何でしょ?と疑問に思うのだが・・・
(64bit版もあるし)

435 :12/02/18
>>429
例えばAvsPのtrimみたいに並べて編集すると記述してくれるみたいな

436 :12/02/18
>>433
これ以外のバージョンのRemovegrainSSE3はクラッシュする。
http://home.arcor.de/kassandro/prerelease/RemoveGrain-1.0.rar

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

438 :12/02/18
>>434
RemoveGrain自体が原因ではないみたいです
ConvertToYUY2()
ConvertYUY2ToAviUtlYCFix()
AU_nlmeans_light(2, 40, true)
ConvertAviUtlYCToYUY2Fix()
ConvertToYV12()
                      ←この間に色差ノイズフィルタを入れると途中で落ちてしまうみたいです
Convolution3D(0, 0, 0, 8, 8, 2.8, 0)
せっかくアドバイスしてくださったのにすみません

439 :12/02/19
リンギングを潰すフィルタってありませんか?

440 :12/02/19
LGhost
BlindPP
HQDering
aviutlフィルタから流用するなら
リンギング低減(GNB)
そらかけのシュート潰し
FIRなデジタルフィルタ
好きなの使えばよろし

441 :12/02/19
Dehalo_alphaとか

442 :12/02/19
>>438
Convolution3Dが原因なら
Convolution3D.dllとConvolution3DYV12.dllの違いとか?(GPU対応版は前者のみ)
後者にしておけば対応版だからもし前者を入れてるなら差し替えで動くと思う

443 :12/02/19
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 :12/02/19
事故解決
MCTemporalDenoisePPにすれば動いた。

445 :12/02/19
DeHalo_alpha
MaskTools v2(mt_masktools)
RemoveGrain(Repair.dll)
を入れてるけど動かない

446 :12/02/19
>>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 :12/02/19
>>446
Convolution3D(0, 0, 16, 0, 0, 2.8, 0)
Convolution3D(0, 0, 0, 8, 8, 2.8, 0)
上では落ちない(実践済み)
AvsP等(AviUtl含む)使って落ちている行を探したの?
AviSynthはどのバージョンなの?PCは?
全てさらけ出さないとわからないよ?

448 :12/02/19
>>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 :12/02/19
AU_nlmeans_lightは諦めて、GeForceを取り付けてNLMeansCLを試してみたら。
BDをソースにすると言うことなら、$15払えばDGSourceを使えるのも便利だろう。

450 :12/02/19
>>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 :12/02/19
>>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 :12/02/20
ググり方が悪いのかどうしても分からないので教えてください
Avisynthで音声トラックが2つ以上(英語と日本語など)ある場合に、
特定のトラックを選択する方法はあるのでしょうか?

453 :12/02/20
>>452
#2重音声の場合
#audio = WavSource(Work_Path+"\○○.wav").GetLeftChannel #日本語
#audio = WavSource(Work_Path+"\○○.wav").GetRightChannel #英語
5.1chの場合は、Avisynthと関係ないけど、aactoolを使ってる。

454 :12/02/20
>>453
レスありがとうございます
すみません、これはステレオの左chが日本語で、右chが英語の音声多重の場合ですよね?
そうではなくて外国映画DVDのような英語と日本語吹き替えが別々になっている場合に、
日本語吹き替えの方だけを抜き取るような方法は分かりませんかね?

455 :12/02/20
それはAvisynth関係ないから他で
複数音声ファイルがmux(多重化)されてるだろうから必要なのを取り出せばいい

456 :12/02/21
>>455
レスありがとうございます
動画と音声を別々にエンコして合体させるしかないということですかね
FPSを変えたくてスクリプトを作って読み込ませたのですが、日本語音声が選択できなくなってしまって・・・
>>453,455
どうもありがとうございました

457 :12/02/23
ttp://www1.axfc.net/uploader/Sc/so/321754
午前6時に消えるので注意
バグ
http://awabi.2ch.net/test/read.cgi/download/1283955092/917

458 :12/02/23
米糠の中に〜〜ってブログで配布されてる奴じゃないの?
主ならブログで配ればいいし、他人なら改変した旨を記載したほうがいいんじゃないの?

459 :12/02/23
すまん
あっちでID:U5RqAas70向けにうpてやったら
こっちにも書き込んでるのか…
大々的にうpてわけじゃないから必要な部分だけ変更してたよ
とりあえずID:U5RqAas70はDLしたみたいだから消しておくわ

460 :12/02/23
シャープ君に構うなよ

461 :12/02/23
ID:iGdeZu3Fは無い物ねだりの乞食だからほっとけ
415 名無しさん@編集中 [sage] 2012/02/23(木) 01:07:56.27 ID:iGdeZu3F
ts2aacを逆汗汁
そして、スカパーHD対応版誰か作れ!
俺は無理...orz

462 :12/02/23
>>458
>>457はブログの中の人じゃないです
MosquitoNR使えれ

463 :12/02/23
sorathreadの詳細な使い方分かる人いますか?
BufferとかCasheの設定がいまいちよくわからなくて

464 :12/02/23
自分のスクリプトの適当な箇所に入れて各パラメータ色々変えてみて速くなる設定探せばいいだけ
数千フレームtrimしてstdoutしてベンチ取れば良い

465 :12/02/24
>>464
難しそうだな
sorathreadのBufferとCasheって何の役割をするの?
大きすぎても小さすぎてもダメなの?

466 :12/02/24
>>465
試行錯誤することを難しいと言われると諦めろとしか…
パラメータはスクリプトによって結構変わるから自分で試すしか無い

467 :12/02/24
sorathreadのBufferとCasheって何の役割をするかも聞いてるのだが

468 :12/02/24
ソース付いてるから読めよ

469 :12/02/24
めちゃくちゃ丁寧な説明テキストファイルと画像でついてるだろ

470 :12/02/24
英語だからわかりましぇ〜んってかw

471 :12/02/24
>>470
そう…だよ…

472 :12/02/24
ttp://www.excite.co.jp/world/

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

474 :12/02/24
機械翻訳参考になりまへん

475 :12/02/24
sorathreadのBufferはCasheの2倍にすればいいということは分かるけど

476 :12/02/24
だったら雷鳴さん本人に日本語で聞いてみたらどうだ?

477 :12/02/24
>>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 :12/02/24
>>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 :12/02/24
>>477-478
解説ありがとう
大体理解した

480 :12/02/24
ちょwww本人www

481 :12/02/24
うほっ

482 :12/02/24
すみません…
気づいてなかったのでメールアドレスに「sage」つけてなかった><
>>480
「自分の作ったものは誰か使ってるのかな」って思ってぐぐるで検索してこのスレッド出たw

483 :12/02/24
avisynth経由でデスクトップで鳴っている音をリアルタイムに取り込むことは出来ますか。

484 :12/02/25
なんでavisynthを録音に使いたいのか知らんが、無理じゃね

485 :12/02/25
avisynth経由で彼女はできますか。

486 :12/02/25
なんでavisynthを彼女に使いたいのか知らんが、無理じゃね

487 :12/02/25
とりあえずWarpSharpでほっそり
ノイズ除去で肌の荒れを綺麗に
リサイズで胸を

488 :12/02/25
必勝モテスクリプト!
キレイめスクリプトで女を落とせ!

489 :12/02/25
MVDFTDenoiseはdfttestのせいなのか、遅すぎる...orz
dfttestがGPUに対応すれば解決しそうなのだが…
NLMeansCLとdfttestってどっちが細部に強いんだ?

490 :12/02/25
>>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 :12/02/25
>>490
ありがとう
試してみる。

492 :12/02/25
>>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 :12/02/25
>>492
その設定のNLMeansCLは2Dだから、MVToolsを使う意味は無い。

494 :12/02/27
最近まで普通にエンコードできてたのに、急にScript error: there is no function named "Unsharpmask"って表示されるようになりました
何もいじってません、使ってるのはDVDDecrypter.DGIndex.です

495 :12/02/27
>>494
何もいじってないのに急にエラーが出るということはありえません。
自分で何かやったのは明らかなんで自分で究明して下さい。

496 :12/02/27
>>495
だからやってないっつってんだろ

497 :12/02/27
なにもやってないのにそうなったんだったら勝手になにかが壊れたんだろ
おとなしくOSのクリーンインスコでも試せばいいんじゃね

498 :12/02/27
だな
アホかと

499 :12/02/27
>>494
まずは、LoadPluginでwarpsharp.dllを読み込め

500 :12/02/27
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 :12/02/27
>>500
betaを1.0よりも小さくすると、ノイズが残る。

502 :12/02/27
>>501
sigma=2.0に対するしきい値?みたいな感じで調整するものなんですね
という事はsigma=0.5くらいにしたい時はbeta=0.3とかにした方が良いのかな
いぢくって色々試してみます、ありがとうございました。

503 :12/02/27
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 :12/02/27
503先生ありがとうございます
やっと頭の中のモヤモヤがとれました、後は実戦で試してみます。

505 :12/02/27
ごめん
× 既定値は0でノイズは全部除去
○ 既定値は1.0でノイズは全部除去

506 :12/02/28
Avisynthの60fps化をやってみたんですけど
再生動画の音が徐々にズレてくるのは仕様ですか?
何か良い解決策等ありますでしょうか?
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1145588261

507 :12/02/28
PCを窓から投げ(ry

508 :12/02/28
すみません、使用CPUは2600Kの4.3ghzで
タスクマネージャ等でもパワーに余裕はありそうです。

509 :12/02/29
とりあえずavs晒そうな
話はそれから

510 :12/02/29
>>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 :12/03/01
>>510
> MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=0)
num=60,den=1じゃなく、num=60000,den=1001にする必要があるんじゃないの

512 :12/03/01
これリアルタイムで上手く動くのか

513 :12/03/01
ニコニコ動画から各種ツールでDLした動画とコメントファイルを
AviSynthを介してコメント付き再生非対応の適当な動画再生ソフトで
コメント付きで観賞することは可能でしょうか?
その手のフィルタでも有れば教えてください。

514 :12/03/01
ニコニコ()

515 :12/03/01
>>511
有難うございます。
帰宅したら確認してみます。

516 :12/03/01
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 :12/03/01
>>513
コメントファイルをassにでも変換するツールを作ればいいんじゃね
がんばってね

518 :12/03/01
>>516
AviUtlは32-bitしか使えない。VirtualDubなら、64-bit版もある。

519 :12/03/01
>513
【txt2ass後継機】春日さんを更新しました【ver. 0.8.0.3】
ttp://com.nicovideo.jp/community/co294238

520 :12/03/03
内蔵のLanczos3ってかなり縮小するときは別の方法でリサイズされてる?
1080x1080を48x48とか

521 :12/03/03
Lanczos法のアルゴリズム上極端な縮小はただの間引きと一緒になる

522 :12/03/03
それってつまりNearestNeighborのような感じになるってことだよね
それにしては縮小後の画像が滑らかなんだよね

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

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

525 :12/03/04
プレフィルタ使って端数が出ない倍率ならLanczosじゃなくていいか

526 :12/03/04
縮小なら何も考えずにBilinearで良いと思う。

527 :12/03/04
>>524
>拾ってくるサンプルが飛び飛びになる
それ間違ってないか?
縮小については、1/2倍なら入力サンプル数は2倍、1/3なら3倍と増やしていくから
入力サンプルが飛び飛びになることはないよね。
ここでも簡単に説明されてる。
http://www.avisynth.info/?Resize#ga28c99d
>Lanczosの前にプレフィルタとしてFIR
Lanczos自体がLanczos窓関数を使用したFIRフィルタでは?

528 :12/03/04
>>527
ダウンサンプルの時はタップが増えるのか、知らなかった。
ってことで、>>524は間違いでした。
>Lanczos自体がLanczos窓関数を使用したFIRフィルタでは?
確かにそうなんだけど、ジャギーっぽい感じがしたりするのはタップ数が最小限で
特性が不十分なんだと思うけど。
フィルタの特性を補うためにプレフィルタを使うと落ち着いた画像になるよ。

529 :12/03/04
10年ぶりにエンコ界に戻ってきたのですが
ググっても何がなにやら状態です。
現在の定番のMPEG2読み リサイズ インタレ解除 ノイズフィルタなどを教えてください。
テレビ番組実写エンコです。

530 :12/03/04
実写の定番というなら、特に訳がなければエンコしないでts保存が定番じゃないかな。
あとはわかるまでググれよ。

531 :12/03/04
>>529
実写エンコはあんまり情報ないよね。
俺はエンコ歴も短いしたいしたことしてないけど、取りあえず。
PX-W3PEでts抜き
DGIndexかBonTsDemuxで映像と音声を分離
avsファイルをAvsPmodに読み込ませてTrim等の編集
batファイルからx264に渡してエンコ
映像読み込みはDGDecode_MPEG2Source
リサイズはSpline64Resize
インタレ解除はTDeint+TMM+nnedi3
ノイズフィルタはFFT3DFilter
シャープ化はLSFmod
地デジ化されてからソースが綺麗になったので、ノイズフィルタは弱めに。
HDDが大容量化されてるからファイルサイズにあまりこだわらない。

532 :12/03/04
>>531
PCによるだろうけど
その設定でエンコ時間どのくらいですか?

533 :12/03/04
>>529
>>1
これでいいじゃん

534 :12/03/04
>>532
x264のオプションによるけど、実質40分ぐらいの番組が6時間ぐらい。
FFT3DFilterとLSFmodが足を引っ張ってるからノイズ除去をConvolution3Dに
シャープ化をWarpSharpで済ませば、もっと速かったと思う。
i7-870 2.93GHz MEM 8G
Win7 64bit
avisynth 2.6 32bit

535 :12/03/04
>>534
ちょっと気になったので似た効果のあるフィルタでエンココストの安いところに修正するなら・・・
FFT3DFilter→FFT3dGPUとかConvolution3D
LSFmod→UnsharpMask
WarpSharpはいらない気がする(他を選ぶならいいかも?)
※WarpSharpも思ったより重い
実写ならシャープはいらない気もするけど・・・

536 :12/03/04
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 :12/03/04
質問なんですがavisynthでCSS Spriteみたいなことができますか。

538 :12/03/04
実写でワープシャープは使っちゃ駄目だろ…

539 :12/03/04
>>535
そうだね、そっちのほうが良いかもね。
俺もUnSharpMask()とか色々コメントアウトして記述はしてるけど、いつもは
LSFmod(defaults="slow",strength=90)
で済ませてるから。
FFT3dGPUは使ったことねー。

540 :12/03/04
>>538
いや、俺は使ってねー。
そっちの方が速いんじゃねって話。
使わない方が良いのなら、そうなんだろう。
なんせ未熟なもんで。

541 :12/03/04
みなさん暖かいレスありがとう
参考にさせていただきますね。
現在もっと前のmuxとかで躓いてたりしますw

542 :12/03/04
>>535
FFT3DFilterからConvolution3DとかLSFModからUnsharpMaskとか
随分極端に変わるな
なんでTTempSmoothとかLimitedSharpenFasterとかにならないの?
MDegrainとかは?

543 :12/03/04
実写とか、インタレ保持、フィルタ無しで良いだろ

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

545 :12/03/05
縮小リサイズの比較をしてみた。比較画像は以下にupしました。
ttp://www1.axfc.net/uploader/He/so/355945
結果は、LanczosやBlackmanは他よりフィルタの性能が高く、
ZonePlateの結果で表示不可能で灰色になっている部分との境界が
はっきりしているので四角に見える。
Gridのリンギングは多め。
タップの値を増やすとさらに境界がシャープになるがリンギングが酷くなる。
Lanczosにプレフィルタとしてぼかしを掛けると境界がマイルドになって
リンギングも減ってバランスがよくなっています。
(binomialBlurはYUY2非対応です。)
他でバランスのよさそうなフィルタはBicubicやSpline16ですかね。
GaussやBilinearはもう少しマイルドな画質になっています。

546 :12/03/05
7zかよ。どうせなら時間の比較もすれば?

547 :12/03/05
>>543
結局そうなるよねw
でもロゴ消しだけは外せない

548 :12/03/05
>>545
こんなに違いがあるとは思わなかったです

549 :12/03/05
>>543
それが実用面からも一番現実的だな

550 :12/03/05
>>543
そこまで行くとtsでいいってことに・・・

551 :12/03/05
おお…

552 :12/03/05
>>550
ファイルサイズが小さくなるし、エンコする事でtsよりも扱いやすくなるからtsで良いって事にはならない

553 :12/03/05
実写は俺もフィルタはかけないか、かけても薄らとPMDをかけるぐらいだな
でもインタレ保持してる人が多いとは思わなかった
まぁ高画質で残したい実写は大体エンコしないけど
アニメなら大幅にサイズ減らせられて画質も綺麗にできるけど実写だとそうもいかないしな

554 :12/03/05
おお…

555 :12/03/06
>>531
今はPT1、2以外にもエンコ出来るtsで保存できるボードあるのか
>>536
BilinearResizeって縦横別々にリサイズするもんなの?
他のリサイズフィルタもこうしたほうが綺麗?

556 :12/03/06
60iの実写をインタレ解除だけすると30pになるじゃん。

557 :12/03/06
>>555
縦横別々のが速度が速い
参照点が減るので仕上がりは微妙に違う
綺麗かどうかは主観的な問題
縦横別々=シャープ
1回で=なめらか

558 :12/03/06
ThreadRequestなしでも分けたほうが早いの?
ThreadRequestは多様すると不安定になるからなぁ

559 :12/03/06
実測で検証した限りでは分けた方が速い

560 :12/03/06
>556
30pが正解な時もあれば大間違いな時もあるだろ

561 :12/03/06
そもそも内部で縦と横で別々にリサイズしてるのに、ふたつに分けたら有意な差が出る?
avisynthのsabsample.cpp
http://pastebin.com/MJcfUyxE
どういう理屈なのかさっぱりわからんので、検証方法晒してよ

562 :12/03/06
縦横分けると斜め方向はnearest neighborとして処理してるようなもんだからな
その分テロップ等のエッジのはっきりした文字の角の部分なんかは、
上下左右方向にだけアンチエイリアシングっぽくぼかしがかかって斜めはかからないのが気になる事がある

563 :12/03/06
>>561
縦を先にやるか横を先にやるかでの差じゃない?

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

565 :12/03/06
>>561では明らかに速度差について差が出るかしか問題にしてないのに、
こういう状況だと速度差あるんじゃねってつっこまれたら、急に画質うんぬん逆ギレしてる奴ワロタw
画質云々については既に上の方で言及されてるし、
速度>速度と画質>速度はどっちを重視するかの選択の関係だろう

566 :12/03/06
>>565
速度差にしたって1%変わるかどうかも怪しいんだよ

567 :12/03/06
だから、速度が1%変わるかどうか奈良、画質も1%かわるかどうかだってことに気付けよw
縦横の縮小率の差に比例した差が出るだけだよ

568 :12/03/06
PAR 16:9 ←→ 1:1 のリサイズだと縦先か横先かでかなり速度違うよ
画質の方はさすがに人の目には違いが分かりにくいが、PSNRとかで比べたら応じた違いが出てると思われる

569 :12/03/06
出力したビットマップのハッシュやSubtractで確かめたら分かるけど、
順番さえ間違えなければ、リサイズを分けてやっても、一緒にやるのと速度以外に違いは無いよ。

570 :12/03/07
エッジレベル調整 v5 + avisynth版(rigayaさん)
ttp://rigaya34589.blog135.fc2.com/

571 :12/03/07
エッジレベル調整は使わんな
先鋭化ならLSFmodでいいしな
速さならエッジレベル調整なんだろうけど
source指定できないから
余計なとこまでシャープになるしで使い辛いってのがあるな

572 :12/03/07
>>571
まえにtakuwanさんのソース参考にsource指定でやったんだけど
何にもフィルターかけないでエンコしたものより微妙に細部がぼけたんだよね。
それ以来source指定は使ってないな。
指定の仕方ミスったかもしれんけどね。
FluxSmoothST(temporal_threshold=7, spatial_threshold=7)がキツかったのかな、ようわからん。
まぁ使う人が選べばいいんじゃね?

573 :12/03/07
s/takuwan/takuan

574 :12/03/07
>>570
フィルタの選択肢が増えたのは単純にうれしい
今は私もLSFmodだけですませていますが、フィルタを見直したら使えるかもしれないし。

575 :12/03/07
>>572
そりゃフィルタなしとNR→LSFmod(sourceあり)なら、NRのぶんぼけると思うけど…
それを元の絵を限度にシャープかけるのがsourceオプションなんでしょ?
まあおれは重くてあんま試してないのでよう知らんけど
あれってsource指定するとこにsorathread入れたら効果的に早くなったりするかな?
試してみようかな

576 :12/03/08
SDソース(DVD)に対応できるTIVTC24P2改造のアイデアをいただけないでしょうか?
一見間引けてるように見えるのですが良く見るとダメなんです(小さな縞のほうが画像になる)
AUTO24FPS使うと動きが変になるし(vinversをつけたりもしましたが)・・・
TIVTC24P2大抵縦の動きに弱いのです

577 :12/03/08
TFMのヘルプを見てコーミング検出の感度を上げる

578 :12/03/08
Avisynth 2.5.8からAvisynth 2.6 Alpha3に変えてみようと思うのですが、
2.5.8をアンインストールしてから2.6 Alpha3をインストールすればよいのでしょうか?
2.5.8の上から2.6を上書きインストールする必要があったのはAlpha2までという認識であってますか?

579 :12/03/08
Alpha版は初心者お断りだよ!

580 :12/03/08
SET版2.6MTでいいんじゃね?
安定してるし速度も速い

581 :12/03/08
>>576
Auto24fpsで動きが変になるって事は24fpsじゃない気がする。24/30混合じゃないのか。

582 :12/03/08
>>577
チェックしてみます
>>578
一応気になる場所を1コマ1コマ調べましたが検知できなかっただけでした
24pでOKです

583 :12/03/08
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 :12/03/08
>>577
一応調整できましたm(__)m
試しに2passでもやりましたがこちらは少しあ甘くなるようです
今回調整したのはTFMのcthresh、MI、blockyの3つ

585 :12/03/08
関係ないかもしれないが
まず、失敗体験
部分的にフィルターをかける関数をつくった
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 :12/03/08
現在
クリップ挿げ替え関数を作って
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 :12/03/08
> 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 :12/03/08
FilterRangeってのが既にあってだな

589 :12/03/08
>>587
もちろん対処してますよ
簡略化してかいてます
> (実際はもっと複雑で 最初からとか最後まで見たいな場合わけもしてる)
では説明不足でしたか
「直接つかえねーもん書くなよ」
ってことなら
すいません

590 :12/03/08
>>589
いえいえ、こちらこそ対処済みに無駄レスごめんなさい

591 :12/03/08
>>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 :12/03/08
具体的に何をやってるか知らんけど、Itsでも出来るんじゃ

593 :12/03/08
>>591
FilterRange使うとしてデフォルトにTDeintつっこんどけばいいんじゃね?

594 :12/03/09
>>570
ちとテストしてみました
シャープ系は下記の通り
1.Msharpen+エッジレベル調整
2.LSFmodのみ
リサイズやNR等は同条件で動かしました
約24分の動画でしたが・・・速度ほとんど変化無しorz
軽いことを期待したのですが正直「期待ハズレ」でした
後は使い手がどれを選ぶかで決まる程度と私は思います
他にテストした方いらしゃったら報告してみてはどうでしょう?

595 :12/03/09
使ってる俺は感謝の拍手とメッセージ送っておいた

596 :12/03/10
>>594
それボトルネックが違う所だろに

597 :12/03/10
>>596
視点は各自違うから別に変じゃない
各自勝手にテストして使うかどうかを判断すればいいと思う

598 :12/03/10
意味分かってないだろ

599 :12/03/10
>>597
客観で物事を語れない奴は情報交換の場に出てくるなよ

600 :12/03/10
フィルタの速度比較になってないって話だろ。

601 :12/03/10
ふぃー、昨日の夜からAvisynthに手をつけて、ようやく
TSからD&D一発でCMカットして字幕も副音声も保ったままmp4にエンコードできるようバッチ書けたわー。
AvisynthってフィルタがAviutl以上に多いからどれ選べばいいのかよく分かんねえ。
リサイズや逆テレシネ、シャープフィルタでこれは鉄板!っていうのある?

602 :12/03/10
>>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 :12/03/10
aviutlのエッジlevel調整をavisyuthに読み込んだ物と
今回移植されたエッジlevel調整では同一のパラメータだと移植された方が効きが悪いかも?
パラメータは↓で使ってみた
aviutl版(5,16,1,0)
avisyuth(5,16,1,0,0)

604 :12/03/10
色空間の変換はさむからじゃないの

605 :12/03/10
色空間の変換挟む方がくっきりになるの?そのあたりは自分はよくわからんが違うような気がする
やっぱり移植版のエッジlevel調整はaviutl版のパラメータのままでやっても効きが弱い(悪い)

606 :12/03/11
>>605
エッジレベル調整に限らず、モスキートノイズ除去についても移植したものは
効きが弱いよ。(同一にはならない)
そこらへんは各自で最適値をみつければいいんじゃね?
そのくらいやり方わかるだろ?

607 :12/03/11
移植版エッジレベル調整使ってみたが値を調整してもボケるね
aviutl版を読み込むほうがやっぱいいわ
移植されて喜んでたけどこりゃ別物のフィルタと考えたほうがよさそう

608 :12/03/11
そうか

609 :12/03/12
今32bit版avisynthからパイプを通して64bit版x264でエンコードしています。
速度向上のために64bit版avisynthを導入しようとしてるのですが、
64bit版と32bit版のavisynthの使い分けや、今どちらの版で動いているかを
見分けることは可能でしょうか?

610 :12/03/12
心配なら一度32bitプラグインを何処かに退避させて使えば良いのでは?
まぁ64bit版のx264に渡した時にエラー出るなら64bitプラグインが正常に渡されてないって事だけどね
余談ですが、Avisnth2.5.8の64bitネイティブ環境とAvisnth2.6+64bit版x264と速度あまり変わらないよ

611 :12/03/12
Avisnth2.6で2.5系のバグが取れ、速度向上されてるしAvisnthの64bit環境だと
プラグインの選択肢が狭すぎるから自由度が少ない。

612 :12/03/12
それに速度が向上するとは限らんしね。
インラインアセンブラなプラグインは64bit化するにあたりC++のコードで書き直したりしてるから
かえって遅くなるのが多かったりするんじゃね?
使えるメモリは増えるから安定性は増すかもしれんけど。

613 :12/03/16
>>500にあるFFT3DGPU
輝度+色差の2重掛け出来るんですよね
これを(輝度2D+時間軸)+色差みたいに3種類別々の強度で掛けるってのは無理なんですかね?
2D(弱)、時間軸(中)、色差(強)3重掛けみたいな事がしたいんですけど
※おかしな事と言ってたらスミマセン。

614 :12/03/17
とりあえずこちらに
複数のavsを同時にエンコする場合、SetMemoryMaxの値はどこが適宜?

615 :12/03/17
特に決まってないけど多くしたところでいいことはない
2.6ならデフォルトの512そのままでもいいし、なんなら128程度まで下げても問題はないでしょ

616 :12/03/17
>>613
それは時間軸だけの処理はできないから、TTempSmooth等を組み合わせれば良い。

617 :12/03/17
FFT3DGPU(sigma=1.0, plane=0, bt=1)
TTempSmooth()
FFT3DGPU(sigma=2.0, plane=1, bt=3)
順番で言えばこんな感じですかね
TTempSmooth()←こいつのパラメータがややこしい・・・・
翻訳サイトみつけたので、とりあえずデフォから探ってみます
ありがとうございました 。


618 :12/03/17
plane=1ではなくplane=3にしないと、色差の片方が処理されない。
TTempSmoothはノイズ除去の最後に持ってきた方が、より安定した画質になると思う。

619 :12/03/17
>plane=1ではなくplane=3にしないと、色差の片方が処理されない。
GPU版は1〜3全部一緒では。

620 :12/03/17
>>619
GPUは確かにそうだ。すまない。

621 :12/03/17
>>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 :12/03/17
>>615
ありがとう
とりあえずデフォの512でやってみる。
同時エンコなので、x264は--threads 1でやる予定。

623 :12/03/18
こちらで質問します。
10bitエンコについて質問です。
avs(8bit→16bit)→x264 10bit(16bit→10bit)
上の様な感じでエンコしたいのですがどうすればいいのでしょうか?
ditherというプラグインを使います。

624 :12/03/18
後悔はしないな?

625 :12/03/18
>>624
えっ?

626 :12/03/18
>>623
http://k4095-takuan.blogspot.jp/2011/10/avisynth-x264-10bit-depth.html
↑の前置きを熟読した上で「(1) patchの当てられていないvanilla buildなx264 (x264.nlのバイナリなど)を使用する場合」のやり方でやればOK

627 :12/03/18
質問です
TIVTC系を使う方が多いですがDecombは使えないレベルなのでしょうか?
(Auto24FPSはひとまずおいておきます)
※まだREADME(HMTLだったorz)を見てる最中です(翻訳するのに時間がかかってるため)
抽象的な質問でスミマセン

628 :12/03/18
とりあえずDecombのほうがよいという意見は一度も聞いたことがない

629 :12/03/18
>>626
ditherというプラグインは必要ないということ?

630 :12/03/18
インターレース素材に使えるデノイズフィルタってなんかありますか?
ソースは実写映画です

631 :12/03/18
XP Pro 32bit から 7 Pro 64bit へ変更を検討中です。
Avisynth、ソース、スクリプト、フィルタ、x264が同じなら
仕上がりは同等になるものですか?

632 :12/03/18
dither同梱のdfttestとMVTools 2.6.0.1のmod16って通常版との違いって何ですか?
あと、LumaDB(LumaDBLite)というバンディング低減フィルタも出てた。

633 :12/03/18
>>630
SeparateFields()なりBob()なりすれば、なんでも使える

634 :12/03/18
>>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 :12/03/18
>>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 :12/03/19
>>635
精度は同じだが、ditherはバンディング除去以外にも色々な機能がある。
GradFun3(lsb=true)
Dither_convey_yuv4xxp16_on_yvxx
これとその設定のf3kdbとどちらが好みか、自分で比べたらいい。

637 :12/03/19
FluxSmoothSTの各値って大きい方がより強いノイズ除去になるんですか?
なんか効いてるのかどうかよくわかんなくなっちゃって・・・

638 :12/03/19
>>637
FluxSmoothST(255,255)とか、極端な物を試したら分かる。
まあ、アナログキャプチャでもなければ、デフォルトの(7,7)でも若干強すぎると思うけど。

639 :12/03/19
あれ?10bitの色バグは直ったんじゃなかったっけ
f3kdb(output_mode=2, output_depth=16)ってまだ要るの?

640 :12/03/19
>>639
直ったよ

641 :12/03/19
>>632
>LumaDB(LumaDBLite)というバンディング低減フィルタ
16ビット精度という点数が気になる
ここによるとflash3kyuu_debandとの組み合わせが出来るようだ。
謎が深まる
http://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=256

642 :12/03/19
>>639
色バグは2164で直ってるからもう不要。
質問者がなぜ16bit経由させたいのか書いてないし、質問されたことに対してそのまま回答しただけではなかろうか。
ちなみに>>626のサイトに色バグは直った旨が書かれてるので、質問者には他の意図があるのだろう。

643 :12/03/19
>>635を見る限りバンディング低減を行いたいということなんだろうけど、
ID:9s3EK1zJ は何がしたいのかもっと明確に書いたほうがよかったと思う。
ちゃんと>>626見て理解してるんならいいんだけど。

644 :12/03/19
>>634
ありがとうございます。
とりあえず移行を進めてみます。

645 :12/03/19
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 :12/03/19
>>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 :12/03/19
>>646
普段なら…
0-[24]: 24f
39708-[48]: 48f
42404-[24]: 24f
mode fps_adjust = on
と記述します、初めての場合や分岐が多いときはToフレームの行っています
予断でした

648 :12/03/19
質問の答えではないけど、
mode fps_adjust=onは0-より先に書かないとだめなんじゃねーの?
って事を646は言ってるんじゃないか。俺も同じ事思ったわ

649 :12/03/19
mode fps_adjust=onを書いた行の後から終端補正が有効になるから、
最後に書いてもなんも意味無い

650 :12/03/19
>>648>>649俺も自信なかったが確認できてよかったありがとう

651 :12/03/19
>ALL
とりあえず稼働はします24、30、60なら(今までもきちんと動いています)。
その前提でお願いいたします。
※mode fps_adjust=onは0-の前に記述しても結果は変わっていませんorz
ItsのREADMEも入手できないようなので48fpsができるかどうかだけ知りたいところです

652 :12/03/19
>>651
過去ログからItsのReadme?
ttp://web.archive.org/web/20090220115721/http://members.at.infoseek.co.jp/kiraru2002/alpha_version.html

653 :12/03/19
できないよ
EasyVFR使えば?

654 :12/03/20
>>652
ありがとうございます、チャプターとか来期の課題の1つでした
>>653
EasyVFRなら(48fpsVFR)可能ですか?

655 :12/03/20
itsのreadmeから
>[24],[30],[60],[48],[20],[10],[12],[15]はfps指定で同じ変数でもfpsが違うと別物となります
>48fpsのフィルタ呼び出しを組み込みました(48fpsのフィルタが見つからないのでテスト未)
試してないけどできるんじゃないの

656 :12/03/20
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 :12/03/20
dither同根のdfttestを16bitで走らせるにはどうすればいい?
あと、flash3kyuu_debandのバンディング低減の精度って、8bit?16bit?

658 :12/03/20
とりあえずDitherに同梱されてるdither.htmlを見たほうがよいのでは。

659 :12/03/20
>>655-656
ありがとうございますm(__)m
単独48fpsはできたのですがVFRがまだダメで(関数は>>656さんと似たり寄ったり)
もう少し考えてみます
単純なことのような気がしてるのですが…

660 :12/03/20
>>658
>とりあえずDitherに同梱されてるdither.htmlを見たほうがよいのでは。
見たけど、dfttest(lsb=true)でいいのかな?
あと、flash3kyuu_debandのバンディング低減の精度の件についてはどうした?

661 :12/03/20
>>660
> * Internal precision is increased to 16bit
それも同梱のテキストに書いてある。

662 :12/03/20
この感じ…シャープ君だな
よって

663 :12/03/20
>>662
関係ないですよ

664 :12/03/20
関係なかろうがなんだろうが、>>660の最後の一文だけでも、質問する資格を失うには十分ですし。

665 :12/03/20
659です
要因と思えることが…
http://plaza.rakuten.co.jp/kiraru2002/diary/200605220000/
240fpsでタイムコードを作る必要があるらしいです
でも、READMEサイトのfps指定は120fpsだった気が…(?-?)

666 :12/03/20
>>665
要は使用するfpsの最小公倍数でタイムコード作れってことだよ。
24・30・60だけなら120fpsだが、48が混ざると240fpsにする必要がある。

667 :12/03/20
>>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 :12/03/20
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 :12/03/20
>>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 :12/03/20
再び669です
Its0.8.6だとOKでした
お騒がせしてすみませんm(__)m

671 :12/03/20
タイムコードは正しく出るけど、動画が変なとこから始まらね?

672 :12/03/20
>>671
おっしゃる通りダメでしたorz>0.8.6

673 :12/03/20
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 :12/03/20
追記:
うちだとx264のencoded 10 frames〜までは出たあと100%落ちるのですが、
落ちない方もいるとのことなので環境依存なのでしょうか・・・。
ちなみにCPUがCeleronM423というボロ環境です。

675 :12/03/20
一応落ちたときのエラー署名も貼っておきます。XPだけなのかな?
エラー署名
  AppName: avs4x264mod.exe AppVer: 0.0.0.0 ModName: ntdll.dll
  ModVer: 5.1.2600.6055 Offset: 00012580

676 :12/03/20
>>675
https://github.com/astrataro/avs4x264mod/issues/1

677 :12/03/20
>>676
ありゃ・・・作者さん自身も3ヶ月前から把握なさってたのですね。知りませんでした。
教えていただきありがとうございました。
avs2pipemodのほうは問題なかったのでそちらを使うことにします。

678 :12/03/20
ditherに含まれていた
avstp.dll
dither.avsi
dither.dll
mt_masktools-26.dll
mt_xxpand_multi.avsi
mvtools2.dll
を入れたら、MVDFTDenoiseの速度が少し上がった。

679 :12/03/20
>>678
dfttest.dllが抜けていた
追記
速度について
dfttest(QTGMC最適版)+mvtools2(2.5.11.3)
3.2718 fps
dither同梱されているdfttest+mvtools2
3.1865 fps
>>678
3.6712 fps

680 :12/03/20
ごめん
ditherにmt_masktools-26.dllは同梱されてなかった

681 :12/03/20
またシャープ野郎か

682 :12/03/20
速度が上がった理由分かった
avstp.dllが速度向上の要因だった。
ただし、dither同梱のdfttest+mvtools2でないとダメ

683 :12/03/21
30pってインタレ解除の必要性あるのか?

684 :12/03/21
Its修正バージョンがきてるー
http://putin999.blog.fc2.com/blog-entry-32.html

685 :12/03/21
実は、16ビット精度でノイズ除去ができる関数を探しています。

686 :12/03/21
>>685
FFT3Dとかdfttestは内部は32-bit floatだし、精度だけなら問題にならない。
終始16-bitのままで処理したいとかだったら、dither同梱のdfttestやMDegrainを使える。

687 :12/03/22
>>686
詳しく説明できませんか?

688 :12/03/22
シャープ君ちーーーーーーーーーーーーっす
氏ね

689 :12/03/22
>>688
お前ウザイな
聞いてるだけなんですけど
水団してやりたいけど、この板ではできないのが

690 :12/03/22
>>689
しね

691 :12/03/22
少し落ち着こうか…
>>686はどういうことだが詳しく聞いているんですけど
答えないの?

692 :12/03/22
>>691

693 :12/03/22
それ以上詳しくならないでしょ
16ビット精度でノイズ除去ができる関数を紹介してるだけのこと

694 :12/03/22
FFT3Dとかdfttestは内部は32-bit floatというのは?

695 :12/03/22
だよなあ。16bitというのが何を指してるのかもよくわからずに質問してるんだろうか・・・。

696 :12/03/22
floatで16ビットじゃ話にならないってこともわかってないようだけど
そんなレベルで何を期待して16ビット精度がどうこう言ってるんだ?

697 :12/03/22
計算精度と色深度の区別がついてないだけだと思う。

698 :12/03/22
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 :12/03/23
報告。
>>673-677に書いたavs4x264modがXP等で落ちる件は、修正パッチを書いてくださった方がいて、
それをとりいれたavs4x264mod-0.6.3-git-r47がリリースされました。ありがとうございました。

700 :12/03/23
修正版its.dllは2000で使えないのか、残念

701 :12/03/24
せんせー 質問です!
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 :12/03/24
>>701
http://anago.2ch.net/test/read.cgi/software/1315982678/807-808
あとはMVToolsのサイトを見て、MBlockFpsのnumとdenの意味を調べる。
  http://avisynth.org.ru/mvtools/mvtools2.html

703 :12/03/25
>>702 48fpsで再生しましたが、60fpsの方がヌルヌルだったので
60fpsにします。 せんせー! ありがとうございました!

704 :12/03/25
何も60fpsに縛られなくても120fpsや240fpsにすれば
動画編集するとき後々便利だぞ

705 :12/03/25
>>704 ありがとうございます
モニタが60Hzなんですが、240fpsにすると
どのように便利なんですか?

706 :12/03/25
>>705
映像をタイムストレッチしてスロー映像にするとき

707 :12/03/25
>>706 ありがとうございます
それは、240fpsで撮影可能なビデオカメラなどで
録画した動画じゃ無いと意味ないですよね?

708 :12/03/25
フレーム補完なんだから30fps以上の動画素材ならなんでもいい
15fps以下やアニメ素材は論外な

709 :12/03/25
>>708 ありがとうございます
30fpsの動画を120fpsで補間再生はできると思うのですが
それを録画して動画編集するという事でしょうか?
一度やってみたいので、録画する方法の手順か
詳しいサイトがあれば、教えていただけないでしょうか m(_ _)m

710 :12/03/25
録画って…お前avisynthをなんだと思ってるんだ?
ffdshow専用フィルタとかアホなこと言うなよ?

711 :12/03/25
>>705
120は24と30の最小公倍数
240は24と30と48の最小公倍数
だからvrfに変換するときに
実フレームが残っているので良いという話。

712 :12/03/25
>>709
録画??????
MFlowFpsのnumの値を弄るだけだぜ

713 :12/03/25
>>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 :12/03/25
>>713
ffdshowとAvisynthを連携させて動画を補間再生させて視聴するという話なら、
120fpsとかにしても意味ないから最大でも60fpsまでにしとけばいいよ。
ID:3sGAAGU8 が書いてるのは、動画再生の話じゃなく、まさにPremiereとかでの動画編集の話。
それを理解するには、まず
  ・Avisynthとは何なのか
  ・補間再生とは何をやっているのか
を理解しましょう。
ffdshowと連携させて使うのは比較的特殊な使い方であり、本来ffdshowとは関係ないことも理解しておきましょう。

715 :12/03/25
素材は120fps以上のフレーム補完をして、動画編集ソフトで最終的には60fpsか30fpsで出力する
Sony Vegasではスマート リサンプリングまたは強制リサンプリングにするとモーションブラーがかかった映像になる

716 :12/03/25
>>714-715 ありがとうございます
>素材は120fps以上のフレーム補完をして
これは30fpsの映像があったとして、フレーム補間のエンコードで、120fpsにするって事ですよね?
半年くらい前に、全然関係ないスレで、Avisynthを使って出来ると聞いた事があるのですが
手順が書いてあるサイトがありましたら、検索ワードだけでも、教えてください m(_ _)m
Vegas は2年ほど前に体験版で使った事があるので、モーションブラーにも挑戦しようと思います。
普段はTmpgEnc5を使ってます。

717 :12/03/25
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 :12/03/25
http://c.2ch.net/test/-.llS/avi/1200304004/81
http://geneshaft.blog73.fc2.com/blog-entry-113.html

719 :12/03/25
アニメを無理やりフレーム補間したらどうなるかは
アニメを放送している時間帯を狙って
家電量販店に行って倍速液晶のテレビを見てみたら分かると思う

720 :12/03/25
アニメは一旦24pにして、24の倍数で補間すればいいんですよね?

721 :12/03/26
>>720
やったらやったでぎこちない動きになるぞ
根本的にぬるぬるにしたいなら毎秒60コマで作画するしか・・・

722 :12/03/26
>>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 :12/03/27
ブラー試してみたら、SVPより重くて笑った。
4コアで30%ぐらいしか使ってないのに同期できないのはなんでだろ

724 :12/03/27
nnedi3(field=-2)でbob化すると720x480なんかだと一番上の1ピクセルが1フレーム
置きに黒くなるけど対策はなんかあるの?

725 :12/03/27
そういうのをなんとかするのが(Q)TGMCの本来の目的

726 :12/03/27
>>724
FillMarginsでごまかす。
http://www.mediafire.com/download.php?tqc5w2cjbxvamls
品質は動き補償をする>>725がベストだが。

727 :12/03/28
質問があります。
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 :12/03/28
GPU_End()の後にinfoって追加してAvsPか何かでプレビューしてみれば簡単に確認できるのでは。

729 :12/03/28
>>728
GPU_Begin()の前 YV12
GPU_End()の後 YUY2
で不要でした。
ありがとうございました。

730 :12/03/29
FXAAInjectionやinjectSMAAを動画に使いたいですが、なにか良い方法があったら教えて下さい

731 :12/03/29
SMDegrainって時間軸のみのデノイズですよね?

732 :12/03/29
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 :12/03/29
>>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 :12/03/29
誰か>>731お願いします

735 :12/03/29
>>731
>>734
時間軸のみだね

736 :12/03/29
>>735
ありがとうございます
試してみたのですが重すぎて使えません...
なにかいい時間軸のデノイズフィルタってないでしょうか?

737 :12/03/30
>>736
FluxSmoothかTTempSmooth

738 :12/03/30
gradfun3って2dbmodのstrにあたるパラメータってないの?

739 :12/03/30
>>738
グレインを足すオプションは無い

740 :12/03/30
つい最近、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 :12/03/30
QTGMC用のVitModのMaskTools26はどうなん?

742 :12/03/31
すみません、少し話が違うかもしれないのですが質問させてください
以前48fpsに関する質問をしたものです。
x264を「--timebase 1001/240000」48fps使わなくてもこう定義していいのでしょうか?
(60fpsまでは使う前提で、本体なら--timebase 1001/120000ですが…)
よろしくお願いいたします

743 :12/03/31
>>742
EasyVFRで吐いたtimecode v2の最後に書いてある値をそのまま入力すれば良い。
Itsの場合はタイムコードの小数点以下が切り捨てなので適当な値でOK。
TOP カテ一覧 スレ一覧 2ch元 削除依頼
【SKnet】3波USBチューナ MonsterTV U3・U3W【SDK】 (666)
PT2売ります(ΦωΦ)買います/(^o^)\1枚目 (919)
GigaPocket(ギガポケット) 5 (914)
【重量】高画質アニメエンコスレPart.6【UXGA】 (156)
【初心者歓迎】MediaCoder 質問スレッド (195)
I-O BSデジタル対応レコーディングHD Rec-POT (206)
--log9.info------------------
CASIO WAVE CEPTOR Part.2 (894)
Vivienne Westwood★財布 アクセサリー (765)
【雲上予備軍】ジラール・ペルゴー【ガラクタ】2 (117)
■■■シャネルJ12■■■ (273)
【ペイ】劣悪時計店に報復する方法は【バック】 (121)
【IWC】PORTUGUESE・ポルトギーゼ Part5 (457)
★☆FORTIS/フォルティス☆★ (626)
【日ロレ】日本ロレックスについて【3】 (770)
セイコーメカニカル6R系総合 (172)
【元祖】四角いGショック【衝撃】その16 (552)
創価もビックリ】洗脳系ブランドを斬る!!2【カルト (167)
【凡庸】TISSOT(ティソ)その4【堅実】 (233)
エルジン(福本電機のほう)8 (556)
【角松敏生】カルティエ part17【濱田】 (272)
【マターリ】35歳以上のためのG-Shockスレッド Part2 (223)
■偽物出品をテテーイ的に叩く■Vol.5■ (732)
--log55.com------------------
【中国ドラマ】太子妃狂想曲【BSジャパン】
宮廷の諍い女
【BESTie】ベスティ☆6【Excuse Me】
【EveryDAY6】DAY6【1】
【IU】アイユ応援スレ☆17【日本人専用】
【Nine Muses】ナインミュージス☆12【9Muses】
【WANNA ONE】☆カン・ダニエル応援スレ☆【Kang Daniel】
韓国芸能人SUPER JUNIORのカンイン(姦淫)、女性に暴行。強姦目的か