Avisynth 初心者質問スレat AVI
Avisynth 初心者質問スレ - 暇つぶし2ch2:名無しさん@編集中
10/02/21 12:46:38 fMPVQq7A
絶賛スレでは、初歩的な質問するとバカ扱いにされるので、こういうスレがあると助かる。

3:名無しさん@編集中
10/02/22 11:26:51 qSA5Twrr
高画質なアニメを望むスレ38
スレリンク(asaloon板:730番)

730 : エリスちゃん:2010/02/21(日) 18:40:33.59 0
アンパンマン、saki並みにジャギー酷いな。インタレ解除なしでもジャギーだらけ。画質は、4:3-ip/486相当。
URLリンク(www.dotup.org)

このジャギー、なんとかならない?
ウザイ超電磁砲の話題で誰も答えられる人いないんだもん。

4:名無しさん@編集中
10/02/22 19:48:38 HQJXkO2S
少しもジャギってる様には見えない、つかweaveで解除してない
1frame上げて何が解るのか? 少なくとも部分tsでも上げないと
誰も答えられはしない。

5:名無しさん@編集中
10/02/22 20:14:29 EAnZ4KjS
ある程度のフレームを割いて
動画にてUPしないと無理
静止画では判断基準になりえない

底辺の基準を定めないとダメ

6:名無しさん@編集中
10/02/22 20:57:30 qSA5Twrr
動画のうpは無理なので、とりあえず文のみで。
>>3の画像は、現在削除されたが、インタレ状態からジャギーは発生しており、これをそのまま、TDeint等でbob化するとジャギーが顕著に。
ジャギーが出るからといって、BCSを前に置いた後リサイズすると、今度はテロップが潰れる。

7:名無しさん@編集中
10/02/22 21:03:42 ixhqKiZY
テロップより他の部分が大事だろうから、テロップは潔くあきらめるとか。

8:名無しさん@編集中
10/02/22 21:13:52 qSA5Twrr
間違えた。
>ジャギーが出るからといって、BCSを前に置いた後リサイズすると
これは、「ジャギーが出るからといって、BCSを前に置いた後bob化してリサイズすると」という表現の誤り。

補足
本来BCSは、bob化やインタレ解除した後にやるのが推奨だけど、BCS使用しない時と比較してもあまり変わらなかったから、非推奨の使い方でやった。
あと、その他24fpsの部分は周期不明なので、TIVTC24P2でやった。これも、BCSの非推奨の使い方だが、BCSの前に置いてやってみたが、横スクロールの部分を中心にジャギーが発生。
saki並に酷いと言ってるのは、これのこと。

9:名無しさん@編集中
10/02/22 21:41:48 HQJXkO2S
だからジャギってなどいない、とりあえず
MPEG2Source("x:\hogehoge.d2v")
DoubleWeave()
とでもやって周辺の連続した5~6フレーム分貼ってみろ

10:名無しさん@編集中
10/02/22 21:48:49 EAnZ4KjS
だから、常識ね
君しだいよ

11:名無しさん@編集中
10/02/22 22:34:42 qSA5Twrr
DoubleWeaveでやってみたら、確かに全てのコマにジャギーは出ていなかった。
もしかしたら、ジャギーが出るのは、解除時に二重化部分を引き伸ばしているから?

12:名無しさん@編集中
10/02/22 22:42:36 mA9UGNwB
とりあえずジャギーの定義から覚えれば?

13:名無しさん@編集中
10/02/22 22:53:15 HQJXkO2S
TIVTC24P2とかってのを使ってるから
基本的な定義と、wikiの内容程度は覚えようよ

14:名無しさん@編集中
10/02/23 00:36:48 4JFcje3F
AviutlのスムージングフィルタのAvisynth版ってない?

15:名無しさん@編集中
10/02/23 09:11:06 lHa8HZ44
TIVTC24P2でジャギーが多くなる原因
インタレ時に二重化部分なってる所を解除すると、解除時に引き伸ばすため。
コーミングノイズがある部分も誤爆?して引き伸ばしてしまうため。

他にも、TIVTC24P2はテロには弱い?ので注意。

16:名無しさん@編集中
10/02/23 09:56:13 7yKhIat8
うん、当スレ主は煽るだけでしょ
対凡人へ、根拠を伴はない
醜い連鎖、例えば、うんこの場末が見れるけど、、、

17:名無しさん@編集中
10/02/23 14:18:06 6UHOytmK
こういうスレッドって、需要あるんだ。

18:名無しさん@編集中
10/02/23 20:10:14 lHa8HZ44
TDeint(mode=1, emask=TMM(mode=1), edeint=nnedi(field=3))

これを関数化できる人いない?

19:名無しさん@編集中
10/02/23 20:24:51 g4eXm3Ey
いるよ

20:名無しさん@編集中
10/02/23 20:29:07 zUXT1gt0
いくらなんでもそれくらい自分でやれよ

21:名無しさん@編集中
10/02/23 20:58:41 lHa8HZ44
>>14
utlのスムージングを関数化すればできるけど、YV12のソースをYUY2に変換する必要があるからなぁ。

こんな感じで作ってみたけど、間違いがあったら指摘してね。
function XXXX(適当な関数名)(clip, clip) {
TDeint(mode=1)
emask=TMM(mode=1)
nnedi2(field=3))
return clip
}

22:名無しさん@編集中
10/02/23 21:08:00 AdTDvXB+
普通にエラー出てるだろ、「指摘してね」の前に確認くらいしろ
clipの後のコンマ
TDeintの引数のクリップが無指定

23:名無しさん@編集中
10/02/23 21:33:48 A1kcR1dK
>>19おれもいると思うw

おい>>21
「この問題できる人いない~?」ってのはな、
正解そのものを知ってる人(学校の先生)か、
出された答案の正しさを判定できる人(懸賞問題を出す人)か
教えて○○厨
だけが使う言葉なんだよ。
自分で判定できないなら「できる人がいるかいないか」聞いたって意味ねーだろ。
最初から他人頼みならお願いしますの一言くらい付けろ。

お前は人に物を頼むマナーがなってねーな。
ついでにTDeintさんに物を頼むマナーもなってねえ。
emask作ったところでTDeintさんに渡さないでどうすんだよ。
nnedi2さんにまで無駄骨折らせやがって。

24:名無しさん@編集中
10/02/23 22:40:24 lHa8HZ44
俺にはできない...orz
なので、関数化は挫折。

25:名無しさん@編集中
10/02/23 22:51:01 g4eXm3Ey
いまだにお願いしますの一言も無し

26:名無しさん@編集中
10/02/23 23:20:43 H/3NPcMK
>15
20/100点、甘く付けてこんなものだ
>24
wikiの内容程度は覚えようよと、昨日言われたばかりだろう

27:名無しさん@編集中
10/02/24 06:16:08 NvuBgs/q
なんだかんだ言ってもこのスレ有効活用されてるじゃないか
お前ら優しいな

28:名無しさん@編集中
10/02/24 06:28:58 dSHqaOFs
>>18
function TDeint_nnedi2_TMM(clip source)
{
source.TDeint(mode=1, edeint=source.nnedi2(field=-2), emask=source.TMM)
}

yadifmod(mode=1, edeint=nnedi2(field=-2)) とした方が速いだろうが。

29:名無しさん@編集中
10/02/24 06:31:38 dSHqaOFs
>>28は間違い。ついでにyadifmodも。

function TDeint_nnedi2_TMM_Bob(clip source)
{
source.TDeint(mode=1, edeint=source.nnedi2(field=-2), emask=source.TMM(mode=1))
}

function yadifmod_nnedi2_Bob(clip source)
{
source.yadifmodet(mode=1, edeint=source.nnedi2(field=-2))
}

30:名無しさん@編集中
10/02/24 06:32:37 dSHqaOFs
function yadifmod_nnedi2_Bob(clip source)
{
source.yadifmod(mode=1, edeint=source.nnedi2(field=-2))
}

さらに訂正。ちょっと疲れているのかもしれない。

31:名無しさん@編集中
10/02/25 15:03:59 ECbuS8Nw
絶讃ιょぅょ Part28の649に、Itsのバグが書いてあったんだけど、詳細が知りたくてググっても全然見つからないので、検索のヒントを教えていただけないでしょうか?

スレリンク(avi板:649番)

32:名無しさん@編集中
10/02/25 15:15:05 rC7JPZul
>>31
絶讃ιょぅょスレのテンプレにあるwikiにいくと
絶讃ιょぅょ全過去ログ検索できる

33:名無しさん@編集中
10/02/25 21:26:09 ZpxvxPG5
周期一定24fpsのアニメをApart、Bpartに分け、
DoubleWeave().SelectEvery(5,x,y)で処理した後に
++で繋げた動画は正しい動画なのでしょうか?
24fpsで一定であっても、EasyVFRやItsを使うべきなのでしょうか?

34:名無しさん@編集中
10/02/25 21:34:36 rC7JPZul
正しい動画ってなに?

35:名無しさん@編集中
10/02/25 21:44:34 ZpxvxPG5
すみません、よりソースを正確に再現する動画を正しい動画と表記しました。

36:名無しさん@編集中
10/02/25 22:00:37 qnlFBELy
CFRにitsやEasyVFR使うやつは、ただの馬鹿だぞ

37:名無しさん@編集中
10/02/25 22:04:31 XMaxUa0O
別に使ってもいいけどなんで使うの?
意味がわからない。
というかITSをなんだと思ってるんだ?

38:名無しさん@編集中
10/02/25 22:12:29 tKjBrgkr
CFRって何?w

39:名無しさん@編集中
10/02/25 22:13:32 ZpxvxPG5
自分も混乱してておかしな事を言ってるのは承知してます。申し訳ないです。

EasyVFRの説明にあった終結端数補正というところに引っかかり、
++で繋げた時の切れ目を考慮するべきなのかわからないので質問させて頂きました。

40:名無しさん@編集中
10/02/25 23:08:51 D6EmiZGa
初心者スレの内容では無いです

41:名無しさん@編集中
10/02/26 16:45:17 kOc9BloI
オレも24fps+24fpsで区間を区切る場合よく解らないから
とりあえずタイムコード+tc2mp4Modで処理してるけど
5の倍数で区間を区切れば23.976で問題ないようだけど

42:名無しさん@編集中
10/02/26 16:54:41 DMDFbf7/
動画Aと動画Bをくっつけるときに、
ただパッと画面が切り替わるんじゃなくて、

画面の右から左へ、ちょっとづつBの画面が出てくる、
みたいなことしたいんですけど、どうすればいいですか

43:名無しさん@編集中
10/02/26 17:20:30 wtkzQ6mh
俺も周期一定の物でもEasyVFR使ってるんだけど、EasyVFR使わなくていいの?
詳しい人おしえて。

周期一定24でもアバン-OP間で周期が変わったり、CM開けで周期が変わるから使ってるんだけど。



44:名無しさん@編集中
10/02/26 20:41:44 tMT9sVzf
>>42
wikiの映像効果に載ってる TransAll Plugin で良いかな?
TransWipeで縦横、TransSlantWipeで斜めのワイプ映像が生成できるよ。

45:名無しさん@編集中
10/02/26 20:52:16 PyFB1mrk
>>42
そういう切り替え方、ワイプ、リニアワイプとか呼ばれてるから参考までに

46:名無しさん@編集中
10/02/26 21:04:33 zMS2mPt5
>>33,41,43
俺もテロップなし周期一定のものでもEasyVFR使ってるわ
提供で周期変わったりしたら、結構な分割になるし
実際どうなんだ?使わなくてもソースとの違いはでないんだろうか?


47:名無しさん@編集中
10/02/26 21:30:49 jol4Tllr
俺は逆に使っていない、Trimした24fps区間のframe数をxとして
24化後のframe数をyとすると、x/5*4=yに成るなら1frame以内の
ズレに収まるから暗算でやってしまう
まあ、実際はした方が良いんだろうけど

48:名無しさん@編集中
10/02/27 05:47:30 y2gKfrbJ
-------------------------------------------


ここまで俺の自演

49:名無しさん@編集中
10/02/27 11:34:04 1hVk9Hlf
なんだ・・・と

50:名無しさん@編集中
10/03/01 00:53:21 wU7vOJ2K
2.58のMTで安定してる(途中で落ちにくく、ランタイムエラーが出にくい)のは、誰がビルドした奴?

51:名無しさん@編集中
10/03/01 02:15:03 t8IbydJw
SEt

52:名無しさん@編集中
10/03/05 16:58:28 2qEN/s8s
すみません、ググッてみたんですが、うまく見つけられなかったので
教えてください。

VFRの動画をITSを使用して作る場合、DtsEditを通した後の
最後の動画と音声を結合する際のMP4BOXでの
-fpsは指定したほうがよろしいでしょうか?

選択肢
①なし(なしだとMP4BOXのデフォルトの25fpsが適用されてしまうのがちょっと心配です)
②ITSは、30FPSで処理?するので-fps 29.97003を指定?

この部分がよくわかりません





53:名無しさん@編集中
10/03/05 17:05:34 P9eJthhj
①なし(なしだとMP4BOXのデフォルトの25fpsは適用されません)

54:名無しさん@編集中
10/03/05 17:09:09 P9eJthhj
というか答えちゃったけどおもいっきりスレ違いじゃないか。

55:名無しさん@編集中
10/03/05 17:13:15 2qEN/s8s
>>54
すみません、ほんとスレ違いでした><

56:名無しさん@編集中
10/03/07 23:38:24 t29XoXme
MT使ってんだけど、どうも速度があまり出ないらしい。
SetMTmodeでは2fps程度、MTでは3fps程度。
しかも、x264がランタイムエラーになったり、落ちる確率が高い。
出来れば、10fps~15fpsぐらいはいきたい。○ビ○に○イのように。
URLリンク(blog.ebifunyai.com)
URLリンク(blog.ebifunyai.com)
URLリンク(blog.ebifunyai.com)

使用するフィルタ
mt(Jeremy Duncan氏の奴で2010年1月10日に公開された版)
Its(EasyVFRはMTと相性が悪いとの報告があったためItsで)
warpsharp(AUto24FPS、UnsharpMaskも含む)
BCSInterlacedResize_mod
BlackmanResize
TDeint(mode=1でbob後、ChangeFPSで29.97に間引く)
TDeint_nnedi2_TMM_Bob(BOB化)
FFT3DFilter
hqdn3d
FluxSmooth(FluxSmoothST)
AU_smoothing(Utlのスムージングフィルタ)
LSFmod
GradFun2DBmod

あと、エンコの際にはマザーボードでC1Eを切ったほうがいいでしょうか?
また、BlackmanResizeとSpline64Resizeではどっちらがいいでしょうか?

57:名無しさん@編集中
10/03/07 23:40:17 t29XoXme
x264のバージョンは、OreAQ.1139.release01を使用。

58:名無しさん@編集中
10/03/07 23:46:49 t29XoXme
あっ、誤って>>56に直リンしたURLが混ざってしまった。
バカポ氏の奴のOreAQは設定が面倒臭くなってるので(x264に関してはこれ以上詳しく書くとスレチになるので自重)

59:名無しさん@編集中
10/03/08 07:35:55 MaexfsfY
>>56
2chで質問するの何回目だよ。諦めろ。
お前は少なくともAvisynth関連のスレの人から解答を得ることが出来ない。

60:名無しさん@編集中
10/03/08 13:59:17 PE4rq3ZK BE:711384337-2BP(1843)
何度も同じ質問うぜえな

61:名無しさん@編集中
10/03/08 14:00:38 PE4rq3ZK
イライラしてたらBeにログインしたまま書き込んでしまった

62:名無しさん@編集中
10/03/12 01:46:16 5hcSp60c
>スレリンク(avi板:898番)
もうちょっとkwsk

63:名無しさん@編集中
10/03/18 19:12:22 nf43PKb7
aviutlを使ってエンコしてるんですけどCM前後とかのロゴを完璧に消したいんですが
AVISYNTHでどうやって記述すればいいのか教えてください。


64:名無しさん@編集中
10/03/18 19:57:26 2Kqj6csb
>>63
EraseLOGO(logofile=".lgd", interlaced=true, start=, fadein=, end=, fadeout=)

65:名無しさん@編集中
10/03/18 20:51:09 nf43PKb7
>>64
ありがとうございます
でもCM入る寸前の数フレームのロゴが無い部分だと逆にロゴ消しが写りこんでしまうので
AVISYNTHでそうならないような方法が知りたいです


66:名無しさん@編集中
10/03/18 21:05:26 qH8YICga
>>65
EraseLOGO重ね掛けできる

EraseLOGO(~)←end値をCM入る前のロゴがあるところまで
EraseLOGO(~)→start値をCM明けのロゴがあるところから

67:名無しさん@編集中
10/03/18 21:28:14 mR4lKNbd
親切だなー

せめて日本語のreadmeぐらいミロ

68:名無しさん@編集中
10/03/18 23:28:19 2Kqj6csb
MPEG2Source()

a = Trim().EraseLOGO()
b = Trim().EraseLOGO()
c = Trim().EraseLOGO()
d = Trim().EraseLOGO()
e = Trim().EraseLOGO()
f = Trim().EraseLOGO()

a+b+c+d+e+f

私はこうやる。

69:名無しさん@編集中
10/03/19 22:49:01 B9MY/KxQ
BCSをSplineを使うように改造したいんだけど、どうすればいい?
以下の4つを書き換えればいいのだが、分からなくて。

Tf.BlackmanResize(clip.Width(), half_target_height, 0, crop - shift, 0, org_height + adjust, 1)
Tf.LanczosResize( clip.Width(), half_target_height, 0, crop - shift, 0, org_height + adjust, 1)
Bf.BlackmanResize(clip.Width(), half_target_height, 0, crop - shift, 0, org_height + adjust, 1)
Bf.LanczosResize( clip.Width(), half_target_height, 0, crop - shift, 0, org_height + adjust, 1)

書き換え対象
BlackmanResize→Spline64Resizeに
LanczosResize→Spline36Resizeに

70:名無しさん@編集中
10/03/19 23:35:37 nWbKKMVA
>>69
だから、メモ帳か何かで、Blackman->Spline64, Lanczos->Spline36と置換するだけ。

71:名無しさん@編集中
10/03/20 09:22:04 O7/drpoC
>>66
>>68
おかげさまでちゃんと出来ました
ありがとうございます!
今まで大事な動画は3ヶ月くらい放置してたので
やっとエンコ出来ます

72:名無しさん@編集中
10/03/21 13:42:45 U0OUNqSG
#TDeint+eedi3+nnedi2+TMMだとこんな感じか?
#うちのヘボPCだと1話エンコするのに24時間×7日間掛かりそうだ。

function TDeint_eedi3_nnedi2_TMM(clip source)
{
source.TDeint(edeint=source.eedi3(sclip=nnedi2()), emask=source.TMM())
}

function TDeint_eedi3_nnedi2_TMM_Bob(clip source)
{
source.TDeint(mode=1, edeint=source.eedi3(field=-2, sclip=nnedi2(field=-2)), emask=source.TMM(mode=1))
}


73:名無しさん@編集中
10/03/21 20:28:51 U0OUNqSG
#>>72訂正:nnedi2→source.nnedi2

#TDeint+eedi3+nnedi2+TMMだとこんな感じか?
#うちのヘボPCだと1話エンコするのに24時間×7日間掛かりそうだ。

function TDeint_eedi3_nnedi2_TMM(clip source)
{
source.TDeint(edeint=source.eedi3(sclip=source.nnedi2()), emask=source.TMM())
}

function TDeint_eedi3_nnedi2_TMM_Bob(clip source)
{
source.TDeint(mode=1, edeint=source.eedi3(field=-2, sclip=source.nnedi2(field=-2)), emask=source.TMM(mode=1))
}


74:名無しさん@編集中
10/03/22 13:18:11 4I4WzDHC
eedi3遅すぎのうえプラグインフォルダに入れてエンコ始めると必ず
Explorerが落ちる。

75:名無しさん@編集中
10/03/28 09:26:23 TL8tnS4A
本スレにもだいぶ前に話題に上がってましたが
mt_masktools_25.dllってない?
リンクご存知の方、お助け・・・
探しても26しかない
使いたいフィルタあるんだが、26では動作しない

76:名無しさん@編集中
10/03/28 09:32:07 5RE/K45p
>>75
URLリンク(manao4.free.fr)

77:名無しさん@編集中
10/03/28 10:37:19 TL8tnS4A
>>76
これは感謝せずにはいられない
おかげで動作するようになりました

78:名無しさん@編集中
10/03/28 12:00:22 pFrSVFH1
探す能力もないのか・・・

79:名無しさん@編集中
10/03/28 12:02:19 2XZb7UxK
春休みだからでしょうか

80:名無しさん@編集中
10/03/28 22:35:33 cUJ0fYcp
avsからWav生成するソフトでwaviとかavs2wavがありますけど
他にお勧めはありますか?
avs2wavは渡した文字によって落ちる事があって、ひとまずwavi使っていますが。

81:名無しさん@編集中
10/03/28 22:50:53 xfSmV96W
Soundoutで良いじゃん。俺はAvsPから使ってるがパイプでエンコーダーに渡すと
エンコ終了後に落ちる事あるけどwavで吐く分にはまず落ちないな。

82:名無しさん@編集中
10/03/28 23:24:05 cUJ0fYcp
>>81
ありがとうございます。
調べてみましたが、効率がよさそうですね。
組み込んでみようと思います。

83:名無しさん@編集中
10/03/29 14:45:39 9W8it+8E
bontsdemuxでm2vとwaveに分割して、DGIndexでm2vファイルからd2vを作って、
d2vとwaveでエンコしてるんですけど、まれにCMカットの位置がずれまくって
います。bontsdemuxとDGIndexをやり直してみても結果は変わらないです。
なにが原因なのか分かる方はいらっしゃらないでしょうか?
ちなみに5分の短い動画は100%ずれます
今回初めて5分の動画以外の番組でずれたので困っています

84:名無しさん@編集中
10/03/29 15:04:08 /CNMaTR9
m2vにいちいちする必要なくね?

85:名無しさん@編集中
10/03/29 15:39:44 puGmFILP
>>83
>1. ts2aac.exeでtsからaac抽出
>2. DGIndexでtsからd2v作成
>3. avisynthでd2vのCMカットでエンコ
>4. FAW or aacedit でaacもカット (+ 必要に応じてAACPatchとか)
>5. 結合

音声はこれで上手くいく。複数のチャンネルが混じるなら、これらに加えてaactoolを使う。

86:名無しさん@編集中
10/03/29 23:05:49 9W8it+8E
>>84
自分の知ってる知識だとAACは後処理が邪魔くさくてWAVEでやってます

>>85
ts2aac.exeダウンロードして試してみたけどドラッグアンドドロップで
TSを落としてもコマンドプロンプトみたいなのが一瞬出てすぐ消えて
使えそうに無いです。なぜかこういうプロンプト系のは全部使えないんですよねぇ。
レスどうもありがとうございました。
とりあえず時間がかかる方法でやってみようと思います。

87:名無しさん@編集中
10/03/30 11:34:27 soVVq5iM
なぜreadmeを読まない

88:名無しさん@編集中
10/03/30 12:53:23 KlzSoDWo
FFT3DGPUで固定しないといけないのはコアクロックだけ?
メモリクロックは最低レベルの最高が最高レベルの最低とあわなくて
固定無理なんだけど

89:名無しさん@編集中
10/03/30 20:09:12 6gj0SSsS
>>88
ゲフォは知らんが
ラデならRivaTunerで定格から少しずれたクロックを指定すれば固定される。

90:名無しさん@編集中
10/03/30 20:54:21 096gOH3H
質問です
AviUtlとavsfilter.dllを使ってフィルタの設定をしているのですが
KenkunNRの具合をshownoise.auf(ノイズ表示)で見ると
avsとAviUtlで設定したときで効き具合が違っています
avsで設定すると効きが弱いんです


91:名無しさん@編集中
10/03/30 21:11:19 CcO52btD
質問になってないよ。

92:名無しさん@編集中
10/03/30 21:13:19 pC+bHPaY
>>86
ts2aac.exeがどういうプログラムか知らないけど
ファイル投げてプロンプトがすぐ消えるのは処理がすぐ終わるなら普通じゃね?
実行結果とかエラーが見たいならプロンプト起動してから実行するなり
pauseつけて実行するなりしないと

93:名無しさん@編集中
10/03/30 21:17:36 6/SHzQT0
cli全般の使い方わからないだけじゃないの?そんな人でもAviSynth使ってるんだ
ってのが軽くびっくりだけど。

94:名無しさん@編集中
10/03/31 09:43:46 8HHxiqNs
>83
オレの場合
1.ファイルをDGIndexでプロジェクトの保存で、avsファイルを生成
 必要であればavsファイルをAviutl に読み込ませて、CMカットしてTrim情報をavsに反映
2.映像はavsファイルをx264.exe でエンコ
3.音声はavsファイルをavs2wav でwavにした後にneroでAACにエンコ
4.最後にmp4boxでmux

95:名無しさん@編集中
10/03/31 09:56:40 k+LUUyw/
>>94
自分もそれとにてるけど、 1の段階でAACに分離させてから、
bassAudioSourceつかって直接 avsにdelayを合わせて記入して直接読み込ませてるわ
waveに一旦変換するっていう作業はしてないや

96:名無しさん@編集中
10/03/31 23:59:10 VOXl2Oii
PSP用のみwave→aacしてる
ビットレート落として、ファイルサイズ小さくするため

97:名無しさん@編集中
10/04/02 20:39:20 fGl04+MK
なんか久しぶりに大規制があったみたいだね。なので、p2でのカキコ。
>>70
そのままやったら、Script error: Invalid arguments to function "Spline64Resize"

98:名無しさん@編集中
10/04/03 06:38:51 1nHw+6ej
>>97
AviSynth 2.58以降でないと、Spline64Resizeは内蔵されていない。

99:名無しさん@編集中
10/04/03 06:59:34 1nHw+6ej
オリジナルしか知らなかったけど、よく見るとmodの方では、Splineには無いtapを使っているな。

BlackmanResize(clip.Width(), half_target_height, 0, crop - shift, 0, org_height + adjust, 1)

Spline64Resize(clip.Width(), half_target_height, 0, crop - shift, 0, org_height + adjust)
にしたら動くはず。Lanczosも同様。

100:名無しさん@編集中
10/04/03 07:05:58 1nHw+6ej
>>99を訂正。今見たら、tapはオリジナルにもあった。多分、自分で削って忘れていたのだろう。

101:名無しさん@編集中
10/04/03 22:27:53 n3suOlRF
>>98
2.58MTが安定して動作しないため、2.57を使用してます。
そのため、newresizeフィルタを併用しています。

BCSの使い方で気になったことがあるのですが、説明書にはBCSの前にプログレッシブ化とインタレ解除してから使えと書いてあるのですが、どうも納得がいかない。
プログレッシブ化とインタレ解除ってどこが違うの?
それが分からない。
そのため、SD物に60iテロが来ると映像にジャギーだらけで\(^o^)/

102:名無しさん@編集中
10/04/03 22:31:39 n3suOlRF
バカポ氏のインタレ維持リサイズの使い方(URLリンク(resic.laburec.net))の方法を参考にするとこんな感じ。

上から、
プログレッシブ化
BCSInterlacedResize_mod
インターレース解除
各種フィルタ
ResizeBCS
の順になる。

103:名無しさん@編集中
10/04/04 09:20:18 0M2U5QfD
保守

104:名無しさん@編集中
10/04/05 23:01:41 1xkPIaEC
avsにインタレ解除やら各種フィルタを記述して最後にConvertToYV12(interlaced=true)
としてたんですけどこれって間違ってますよね?
詳しい記述は出来そうも無いのでおおまかな正解でいいんですがインタレ解除をするなら
ConvertToYV12()で大丈夫ですかね?

105:名無しさん@編集中
10/04/05 23:23:53 rCmkiGHf
>>104
YUY2のソースで、プログレッシブにした後ならそれでいい。

MPEG-2等、ソースが既にYV12だったら、ConvertToYV12自体が不要になる。

106:名無しさん@編集中
10/04/06 01:38:36 eveq+va/
半自動化してる方はCropどうしてますか?
手動修正?
それともAutoCropとか使ってるますか?

107:名無しさん@編集中
10/04/06 15:03:40 D6EuggZE
半自動がどこまで自動化したものを指すのか知らないけど、AutoCropを参考にして手動


108:名無しさん@編集中
10/04/06 23:59:06 rd0IDmNq
>>105
ありがとうございます
レスを参考にいろいろ調べて
自分なりに理解できました!
と思います

109:名無しさん@編集中
10/04/07 00:48:57 3OBj73Cd
>>107
なるほど。
手動にしているのは速度の問題ですか?
もしくは誤爆やアスペクト比ですかね…。

あと、半自動というのは、あまり意味がないので気にしないでください。
私はCMカット一歩手前まで自動で、カット領域をavsに貼り付けてバッチに流しています。
cropはCMカットより面倒に感じるので、どうにか短縮する方法を考えていました。

110:名無しさん@編集中
10/04/08 09:26:47 zb8Pj3Ld
けいおん!!の OPの動きの激しいところとかのノイズ(主にモスキートノイズ)ってどう処理してますか?
けいおんって色の濃い暗部にうっすら何かが描かれていたり(例えば廊下の腰壁の線とか)することが多くて、
NRとか強くかけたくないのが個人的な嗜好

いまのところ Convolution3Dをほんの少し強めにかけるくらいしかしてないけど、
流石にあそこまで動きがあるとノイズが気になってこのままじゃいけないなと

111:名無しさん@編集中
10/04/08 12:15:46 KMNarRCq
俺はそんな気にならなかったけど、そんなに気になるなら
OPだけとかノイズのあるコマだけNR強く掛ければいいんじゃね

112:名無しさん@編集中
10/04/08 16:03:11 kycMm0Jf
MPEG2Source("project.d2v", cpu2="ooooxx") # luma deringing & chroma deringing

これを試して見たら。

113:名無しさん@編集中
10/04/11 03:58:42 fHsrO8zG
コーデックの設定変えてみたらどうか。

114:名無しさん@編集中
10/04/11 21:14:39 aH5KLips
すいません。MTプラグインを使おうと思ってるのですが、

MT("UnsharpMask(64,3,0)",4,32)
の場合、「(")"」で区切ってますけど、

MT("""IT(fps = 24, ref = "TOP", blend = false)""",4,32)
の場合、「(""")"""」で区切ってますよね?

なんでですか?

あとリサイズなんですが、
MT("LanczosResize(1280,720)",4,32)
だとリサイズできませんよね?
調べたら、
MT("LanczosResize(1280,last.height)",4,32)
MT("LanczosResize(last.width,720)",4,32,splitvertical=true)
にしないと駄目なようです。で「height」は高さなのに1280(横)でよろしいのでしょうか?
どうようにwidthは長さなのに、720(縦)ということになるのでしょうか?

115:名無しさん@編集中
10/04/11 21:32:36 rbD5tSIs
>>114
引用符付きのフィルターをくくるのには、MT("""()""")が必要になる。

1440x1080のソースだった場合、その順番でやると、last.height = 1080, last.width=1280となる。
あと、リサイズでoverlapは設定しなくてもいい。


ここを読めば、MTが何をしているのか分かりやすい。
URLリンク(avisynth.org)

116:名無しさん@編集中
10/04/11 21:54:23 aH5KLips
>>115
引用符って「"TOP"」こういうのがフィルタに含まれてたら、MT("""()""")で括らなければならないってことですよね?
フィルターの説明書に書かれてるstringってのがあったら、括るのかな?

ええ1440x1080のソースです。
last.height = 1080, last.width=1280でやらないと1280x720にリサイズできないってことですかね?
heightと.widthは英訳したら、高さと幅ですけど、エンコにおける意味がわからないです。
あと1920x1080みたいなソースで1280x720ですると入れる値も変わるのでしょうか?
計算の仕方がわからないです。説明してるサイトがあれば・・・
overlapはなんとなく不安なので追加しました。要らないようなので今度から省きます。

117:名無しさん@編集中
10/04/11 21:59:47 aH5KLips
spline36resize(100,200)←100x200の解像度
の場合、

mt("spline36resize(100,last.height)")
mt("spline36resize(last.width,200)",splitvertical=true)
ってなってます。
でちなみに、
MT("LanczosResize(1280,last.height)",4,32)
MT("LanczosResize(last.width,720)",4,32,splitvertical=true)をAviUtlに読み込ませたら、
1280x720にリサイズされてるようです。



118:名無しさん@編集中
10/04/11 22:05:39 rbD5tSIs
>>116
last.heightやlast.widthは、わざわざ1080や1280と書かなくても、
ソース(last)の値をとってこられるので楽ができる、くらいに思っておけばいい。
1920x1080がソースの場合もこれは一緒。

最終的に1280x720にしたいのなら、これを使っておけばいい。
MT("Spline36Resize(1280, last.height)", threads=4)
MT("Spline36Resize(last.width, 720)", threads=4, splitvertical=true)

119:名無しさん@編集中
10/04/11 22:05:51 QMBf1Q8v
last.width last.height その時点でのソースの横 縦 の大きさ


120:名無しさん@編集中
10/04/11 22:20:24 aH5KLips
>>118
なるほど。last.height=1280、last.width=720だと勘違いしました。すみません。
last.heightやlast.heightは1280x720にリサイズした場合、ソースによったら変化する値みたいなもんですよね?(違っていたらごめんなさい)
last.height,の前には、リサイズする横の長さを、last.width,の後ろにはリサイズする縦の長さみたいなので、
last.height,とlast.width,は無視るというか、そのままでOKということですね。
リサイズするにはピクセル比を求めるような計算とかいらないので安心しました。

121:名無しさん@編集中
10/04/11 22:21:09 f+hRx4ti
疑問なんだけど内蔵のリサイズってそんなに重いの?

122:名無しさん@編集中
10/04/11 22:32:06 rbD5tSIs
>>121
別に重いとは思わないが、私の環境ではMTを使った方が少し速い。
avs2avi input.avs -c null -o n として、MTの有無が速度にどう影響するかを調べてみるといい。

123:名無しさん@編集中
10/04/11 22:32:45 7NFIwfQr
そんなことないがNRと違ってリサイズは
MTでもまったく同じ結果になってかつ早くなるからじゃね

124:名無しさん@編集中
10/04/12 22:04:41 Q573IA3a
ThreadRequestとMT比較してどうだった?

125:名無しさん@編集中
10/04/13 13:44:52 Gmknat4h
リサイズで出た輪郭のジャギーを均してつるつるにするようなフィルタってありませんか?



126:名無しさん@編集中
10/04/13 16:11:02 YsnSjG/d
ローパスかけてからリサイズするもんだ

127:名無しさん@編集中
10/04/13 22:03:07 +WB0dFIR
>>125
pを調節しながらGaussResizeを使えば良いかもしれない。
URLリンク(www.avisynth.info)

128:名無しさん@編集中
10/04/16 00:42:00 5sggH2jB
URLリンク(www.geocities.jp)

上の画像の様にテロップを消すプラグインないかな?
もしあれば、設定とか知りたいです。

129:名無しさん@編集中
10/04/16 00:47:00 HWe5nWK0
コレって消せるのか?!
すげえな

130:名無しさん@編集中
10/04/16 00:51:49 5gay+NJa
ああそれフォトショ

131:名無しさん@編集中
10/04/16 01:07:58 +fj62Cme
無理だろwww

132:名無しさん@編集中
10/04/16 01:50:01 oL8M4vAx
スクロールテロならテロの無い前後のフレームから持ってくればできるんじゃね?
ガンガレ

133:名無しさん@編集中
10/04/16 02:35:50 zMPnMvej
何いってるんだこいつは。

134:名無しさん@編集中
10/04/16 13:40:58 nF9BOznU
スレチかも知れないけどAvspmodのBookmarks to Chapterで

CHAPTER01=00:00:00.000
CHAPTER01NAME=Chapter 01
CHAPTER02=00:01:28.922
CHAPTER02NAME=Chapter 02
CHAPTER03=00:21:47.556
CHAPTER03NAME=Chapter 03
CHAPTER04=00:23:17.562
CHAPTER04NAME=Chapter 04

こうやって出てきた奴のChapter 01を#01もしくは数字のみにしたいんだけど
Bookmarks to Chapter.pyのどこ弄ればいいのか教えて下さい。

135:名無しさん@編集中
10/04/16 14:08:47 oL8M4vAx
file.write('CHAPTER%02iNAME=Chapter %02i\n' % (chapter, chapter))
16行目のコレジャナイの?

136:名無しさん@編集中
10/04/16 21:48:13 JjLPyI2G
TFM(PP=1)
BCSInterlacedResize_mod(dest_height=486,mode=1)
TIVT24P2()

こんな感じでBCSを使ってるのですが、これでOKでしょうか?

137:名無しさん@編集中
10/04/16 22:45:13 JjLPyI2G
>>128
avisynthには、ExInpaintというプラグインがあるのだが、テロップは除去できるかどうかは分からん。

138:名無しさん@編集中
10/04/16 23:03:04 oL8M4vAx
AVSInpaintってのもあるだよ

139:名無しさん@編集中
10/04/17 00:37:35 IoZ4IBZM
Threshldでマスク作ってexinpaintやってみたけどうまくいかねー
テロップっても色にバラつきあるから単なる白と黒だけじゃないんだなorz


140:名無しさん@編集中
10/04/17 00:54:46 pB7x75Yw
>>139
どういう設定なの?

どういう感じになったか知りたいので、とりあえず画像は見たい。

141:名無しさん@編集中
10/04/17 01:27:52 IoZ4IBZM
src = MPEG2Source("in.ts")
inp = src.Trim(6713, 7194)
inp = inp.DoubleWeave().Pulldown(1, 3).afterTelop(0, 0, 908, 0, 72).Crop(0, 908, 0, 72).ConvertToRGB32(matrix="Rec709", interlaced=false) #01011
mskW = inp.Threshold(206)
mskB = inp.Invert().Threshold(206)
msk = Layer(mskW, Mask(mskB, mskB), "lighten")
StackVertical(inp, mskW, mskB, msk, inp.ExInpaint(msk, $FFFFFF))
でこんな感じ
URLリンク(hdimage.org)
クソだからはずい
彩度のある部分に誤爆するのは明るさだけで処理するフィルタだから仕方ないのかな
ColorKeyMask.ShowAlphaとかいろいろやったけど脳弱には無理だぉ

一応、afterTelopは絶賛スレから拾った。それ以外はThresholdとexinpaintが外部かな

142:名無しさん@編集中
10/04/18 03:28:06 nZfRX+dy
DoubleWeave.SelectEveryの後にBCSInterlacedResizeを使うと縞々になるのですが
これはBCSInterlacedResizeの仕様ですか?
何故か、縞あり-縞なし-縞あり-縞無し・・・となってしまうようです。
もちろん、BCSInterlacedResizeを使わなければ縞々になりません。
また、DoubleWeave.SelectEveryの前にBCSInterlacedResizeを使うと縞々になりませんでした。

ちなみに、TFM.TDecimateの後だと縞々にならないのを確認しました。

143:名無しさん@編集中
10/04/18 09:49:48 GBrvTRyb
>>142
プログレにした後、BCSの直前にAssume[TB]FF()を書く
BCSのコメントに書いてあるが SeparateFields 処理前に宣言必須

144:名無しさん@編集中
10/04/18 11:57:21 nZfRX+dy
>>143
ありがとうございます。
直前ではないところにAssume[TB]FF()を書いていたのですが
直前に持ってくること縞々で無くなりました。

145:名無しさん@編集中
10/04/18 11:58:10 nZfRX+dy
誤:直前に持ってくること
正:直前に持ってくると

146:名無しさん@編集中
10/04/18 21:57:58 RUqnHMpQ
>>136
BCSの作者さん、出番ですよー

147:名無しさん@編集中
10/04/20 10:26:39 b+Qk5Ab3
エンコってCPUのコア数が増えるとオーバーヘッドが発生して
ファイルサイズが大きくなってしまうというのは本当ですか?

148:名無しさん@編集中
10/04/20 13:18:40 2n1Dsqfd
うそです

149:名無しさん@編集中
10/04/21 04:07:22 wdqoRB+S
逆テレシネじゃなくてテレシネ化するには何を使えばいいですか?

150:名無しさん@編集中
10/04/21 04:12:11 ykLs7DGf
>>149
一番効率が良いのは、24000/1001fpsのプログレッシブでエンコードして、
DGPulldown(MPEG-2)かDGAVCPulldown(H.264)を使う。

151:名無しさん@編集中
10/04/23 11:12:51 7rE4Eg4F
周期不定24fpsにはAviUtlだと自動フィールドシフトが簡単だけど
AviSynthだと何を使えばいいのかな?

152:名無しさん@編集中
10/04/23 11:39:13 BgtT1i6d
>>151
今は、TIVTCを使う人が多いんじゃないだろうか。

とりあえず、TFM.TDecimate とするだけでも使えるし、
付属の"TIVTC - Common Usage Examples.txt"に、幾つか使用例も書いてある。

URLリンク(bengal.missouri.edu)

153:名無しさん@編集中
10/04/23 14:03:33 eF81QMRA
キャプチャーした動画をAVIにロードしたとき
再生時間は合ってるのに動画が短くなってしまっています

この場合、どのように対照すればいいですか?

154:名無しさん@編集中
10/04/23 14:05:09 cymc8Eep
なんかスレ違いなきがすんだけど、そのAVI圧縮されてないか?

155:名無しさん@編集中
10/04/23 15:07:52 S9AdepjE
キャプチャ時点でドロップフレームしてんじゃないの?

156:名無しさん@編集中
10/04/23 17:12:32 SyJ9Cf94
映像と音声の再生時間をそろえるフィルタってあります?
毎度毎度調べて音声編集ソフトでそろえるのが面倒で・・・

157:名無しさん@編集中
10/04/23 17:26:21 hJUakbiP
>136

それでもいいと思うけど。
最初のTFMとTIVT24P2がかぶってるような。
BCSはインタレでも使えるからTFMはいらないじゃん?
(ソースにもよるけどプログレッシブフレーム構築後の方が
良い結果になる場合が多いが)。

それとBCSがその設定ならpreset="486A"の方が微妙に良いかも。


158:名無しさん@編集中
10/04/23 18:47:01 LkxetYhM
>>152
ありがとう
調べてみます

159:名無しさん@編集中
10/04/24 01:21:51 ouOUVcT2
漠然とした質問で大変恐縮なのですが自動でVFRファイルを作成する場合
itsを使えば可能でしょうか?

可能な場合
its(def="defファイルのフルパス", fps=-1, output="出力ファル名.tmc")
として、
defファイルの中身の記述が理解できていません
下記で問題ありませんでしょうか?
自動判別してくれるのであれば範囲指定する部分は記述なしでもよろしいのでしょうか?

set [24] tivtc = 'TIVTC24P2()'
set [30] adeint = 'AutoDeint()'
set [60] tdeint = 'tdeint(mode=1)'
default 24 = tivtc
default 30 = adeint
default 60 = tdeint
-[24]
-[30]
-[24]
mode fps_adjust = on

悩んだ挙句こちらで質問させていただきます

160:名無しさん@編集中
10/04/24 01:54:15 jRNBrHNH
公式サイトを50回読めば理解できる。

161:名無しさん@編集中
10/04/24 02:07:21 6p01xo5g
vfr は easyvfr 改3 一択だな

162:名無しさん@編集中
10/04/24 02:25:42 lFhOCq9l
>>161
理由は?

163:名無しさん@編集中
10/04/24 09:13:22 RdzNcBYr
>>159
TIVTCなら、2passで自動VFRができる。

ここのNTSC cases: 7.)にやり方が書いてある。
URLリンク(avisynth.org)

164:名無しさん@編集中
10/04/24 09:16:36 C+raB4g1
今時クソ混合ソースなんて無いんだしitsで十分だと思うが。

165:名無しさん@編集中
10/04/24 12:25:57 Oth/VSBR
>>162
全てこれで済むから。

166:名無しさん@編集中
10/04/24 13:58:54 lFhOCq9l
あんまり強く言うから、自動判別でもしてくれるのかと思った。
ぱっと見でItsよりも良いところは、defファイルでなくavs内で処理できる事か。
でもKillAudioとかめんどくさそうに見える。
好みの問題だろうから、俺はItsを使うよ。

167:名無しさん@編集中
10/04/24 16:32:03 tbktllyW
EastvfrでKillAudioを使わなくても問題なく作れたぞ

168:名無しさん@編集中
10/04/24 16:50:13 x98xOrHq
Eastとな

揚げ足はいいとして、どちらにしろITSもEasyVFRもやりかたはさほどかわらんよ
どちらがいいかは自分で判断しろ

169:名無しさん@編集中
10/04/24 16:52:07 klfjsrON
両方使ったうえで、いっぱいエンコするのにはEasyVFRの方がラクチンだな。
変なソースの時はEasyVFR改3の方が安定感と正確さはありそうだし。

170:名無しさん@編集中
10/04/24 17:51:40 Lyu2YUt5
改3の中身読んでも意味わからなくてV2使ってる俺が通りますよ

171:名無しさん@編集中
10/04/24 19:53:17 lFhOCq9l
>>169
的外れな質問だったらすまん。
結局手動で区間を書いてるんだから、安定も正確もない気がするんだけど
不安定になるってたとえばどういう状況?

172:名無しさん@編集中
10/04/24 20:56:03 M02DsZoJ
手動で指定するならitsで十分だろ
全自動なら自動フィールドシフトが一番マシだな

173:名無しさん@編集中
10/04/24 21:41:08 dDzAglYo
TMPGEnc2.5PLUS&TPRIVTC&Vinverseだなおれは

174:名無しさん@編集中
10/04/25 00:44:31 ym7HBhVl
Itsのタイムコードって整数に丸めてるからVFR的にはまずいんでないの?
DtsEditだと自動計算してくれるみたいだが、信用しすぎるのはよくないかなぁと。

175:名無しさん@編集中
10/04/25 01:55:54 7nDukQqF
>>174
タイムコードを整数に…。なるほど、そういうのもあるのか。

ありがとう。タイムコードの内容まで考えたことなかったよ。
まあ、今までItsを適当に使ってきたけど特に問題はなかったから
気にしないことにする。

176:名無しさん@編集中
10/04/25 02:04:55 WfGspDVt
ItsとEasyVFR比べるならタイムコードがすべてだろ。終端補正とか。
Itsってやってくれんの?

177:名無しさん@編集中
10/04/25 13:47:47 Z471JGfY
Itsは終端補正できてないらしい
EasyVFRは終端補正できる場合とできてない場合があるらしい
どちらも自分で検証してないから、らしいどまりでごめんな。

最近ThreadRequest()を使い始めたんだけど、EasyVFRで使えない・・・
ただ単に自分の使い方が悪いだけかもだけど。


178:名無しさん@編集中
10/04/25 16:07:05 phpqj4wv
はじめまして。
AVISYNTHでCMカットとエンコをやりたいのですが、GUIで何かお薦めはありますか?
ぐぐってdougaβを見つけたのですが、解説サイトが皆無で厳しいです。

179:名無しさん@編集中
10/04/25 16:11:17 glW6dsov
>>178
URLリンク(www.avisynth.info)

AvsPmodあたりがいい

180:名無しさん@編集中
10/04/25 16:13:01 Q4iEKMn2
GUIってのがAviUtlみたいなのを指してるならお勧めは無い。
AvsPmodなら普通にスクリプト入力支援あり、プレビュー見ながらTrim(カット編集)
等できる。やろうと思えば直接CLIに渡すのも可能。

181:名無しさん@編集中
10/04/25 16:25:47 OI2GflM5
>>178
SynthでやるならAvsPだろ。

でも結局CMカットだけはTME3以外の選択肢ない感じ。
楽だし正確だし、操作に快感があるし、安い買い物だ。
音ズレしない映像と音声作るのメンドイからね。

182:名無しさん@編集中
10/04/25 16:40:16 VH8rRu7b
未だにTMEだってよ()笑
FAAD改使えば音ズレなんかしない

183:名無しさん@編集中
10/04/25 16:48:46 OI2GflM5
FAADとかAvsPでやってたけど、
TME3に比べて快楽が足りない。
いっぱいエンコ作業するとなると、
楽さが違う。

184:名無しさん@編集中
10/04/25 16:55:05 NcIDQ1LJ
音声はts2aacで取り出して、Trimを読めるaacedit2でカットと言うのが一番楽だろう。

185:名無しさん@編集中
10/04/25 16:55:10 ekGrukpL
Destripe後デインタかけてもアミ消えない
どういった流れでDestripe使えばいいのか分らん
わかる方説明お願いします

186:名無しさん@編集中
10/04/25 20:34:03 fMfgMVhU
ID変わっておりますが>>178です。

皆さんレスありがとうございます。
教えていただいたAvsPmodを使って試しにCMカットだけやろうとしているのですが、
これってTSファイルで出力することはできないのでしょうか。

今試しにAVI出力の再圧縮無しで出力してみたのですが、5分のTSフォーマットの動画625Mが、
5.8Gの巨大ファイルに化けてしまいVLCで再生しようとしても再生できませんでした。

あとHDDにガリガリ書きまくってるのですが、作業フォルダをRAMDISKに変更できないでしょうか。

187:名無しさん@編集中
10/04/25 20:48:18 VH8rRu7b
AviSynth関係ねーじゃん

188:名無しさん@編集中
10/04/25 20:48:46 fMfgMVhU
すみません、情報小出しでした。
元画像の詳細
[テストだよん.ts]
0100 1440x1080 29.97fps 16:9 625line 24000.00kb/s
0110 AAC 48.00kHz 2.0ch(2/0 L+R) LC 0.00kb/s
188Pct
[MPEG2-TS] 00:00:00.000 (0.000sec) / 625,963,672Bytes
真空波動研Lite 100101 / DLL 100101

出力画像の詳細
[出力だぞ~」.TS]
1440x1080 16Bit Microsoft Raw uncompressed YUV 4:2:2 29.97fps 1876f 274457.47kb/s
[RIFF(AVI2.0)] 00:01:02.595 (62.595sec) / 5,846,859,776Bytes
真空波動研Lite 100101 / DLL 100101

AvsPmodのツール→Save to AVIから無圧縮でエンコしてみました。

189:名無しさん@編集中
10/04/25 20:55:14 l6JajhMO
>>188
おまえさんに必要なのは
TMPGEnc MPEG EditerであってAvisynthではない


190:名無しさん@編集中
10/04/25 20:56:44 Y+2DAIj7
ここは「Avisynth 初心者質問スレ」であって動画エンコ初心者質問スレじゃないんだが
地デジ、BS、e2のtsをtsのままCMカットしたいならTMPGEnc MPEG Editor買え。それが現状ベスト。

191:名無しさん@編集中
10/04/25 20:59:19 Q4iEKMn2
このレベルの人が良く動画読み込みからavi出力まで逝けたな、釣りにしか思えん。

192:名無しさん@編集中
10/04/25 21:04:03 fMfgMVhU
ごめん。
MTV2000Plusの動画を長年AVIUTLでエンコはしてきたけど、
無圧縮TSはつい最近始めたばっかなもので。

フリーでできるのはありませんか?

193:名無しさん@編集中
10/04/25 21:06:48 VH8rRu7b
スレチ
日本語通じてる?

194:名無しさん@編集中
10/04/25 21:08:21 l6JajhMO
「AVI出力の再圧縮無しで出力」するような輩が
「AVIUTLでエンコはしてきた」とは思えんね
もしそれが本当なら
それこそそんなレベルならお金で解決したほうが早い
君がやろうとしてることを無料でやるには
ハードルが高すぎる

195:名無しさん@編集中
10/04/25 21:13:08 qrInpdOz
>>192
君に必要なのは、まず動画というのがどういうものかという基礎知識の勉強だと思うよ。
教えられた手順をそのままやってきただけの経験なんてなんの役にもたたない。

196:名無しさん@編集中
10/04/25 21:15:52 OI2GflM5
何がしたいのかがいまいちよくわからん

197:名無しさん@編集中
10/04/25 21:28:59 a/5o948B
もう相手にしなくていいよ。スレの無駄。

198:名無しさん@編集中
10/04/25 21:29:24 ekGrukpL
>>186なんかほっといて
>>185に答えて・・・

199:名無しさん@編集中
10/04/25 21:35:02 OI2GflM5
よーわからんけど、ResizeIntrってやつと同じに使えばいいんじゃないの?

200:名無しさん@編集中
10/04/25 22:38:12 qrInpdOz
>>198
質問の仕方が悪い。
まず自分がどうスクリプト書いてるのか晒すのが先じゃね?
そうすれば悪いところを指摘してくれる人もいると思うが。

201:名無しさん@編集中
10/04/25 23:51:17 31o8CKPl
>182

FAAD改はWAVにするときに22msだけ全体に音がずれる仕様。
本家のFAADとかでデコードするか、TMPG使ってtsのまま読み込んでavi+WAVで
出力したのを波形で比べて見ればわかる。
22msは通常1フレーム以下なのでわかりにくいというだけ。

作者の人直してくれないかな・・・


202:名無しさん@編集中
10/04/25 23:51:59 31o8CKPl
>22msだけ全体に音がずれる仕様。
22msだけ全体に音が後ろにずれる仕様。

203:名無しさん@編集中
10/04/26 06:34:27 gTi8NPVh
>>202
1フレームずらす(-33ms)と良い感じになっていたんだがそういう仕様なんだな
てことは、俺のエンコ品は全部-11msってことになるな

音速が0.34m/msだから11msなら3.74m分のラグになる
俺の耳に届く頃には丁度良くなってるんだなw

204:名無しさん@編集中
10/04/26 10:03:54 ykxcjpvq
ロゴ除去ができません。記述が間違っているのでしょうか?
#ロゴ除去#
#EraseLOGO(logofile="C:\Program Files (x86)\AviSynth 2.5\plugins\logo\MBS.lgd",pos_x=0, pos_y=0, depth=131,yc_y=0, yc_u=0, yc_v=0, start=17, fadein=8, fadeout=0, end=34727,interlaced=true)
#EraseLOGO(logofile="C:\Program Files (x86)\AviSynth 2.5\plugins\logo\MBS.lgd",pos_x=0, pos_y=0, depth=131,yc_y=0, yc_u=0, yc_v=0, start=34728, fadein=8, fadeout=0, end=43994,interlaced=true)
#EraseLOGO(logofile="C:\Program Files (x86)\AviSynth 2.5\plugins\logo\MBS.lgd",pos_x=0, pos_y=0, depth=131,yc_y=0, yc_u=0, yc_v=0, start=44043, fadein=8, fadeout=9, end=57020,interlaced=true)
#EraseLOGO(logofile="C:\Program Files (x86)\AviSynth 2.5\plugins\logo\MBS.lgd",pos_x=0, pos_y=0, depth=131,yc_y=0, yc_u=0, yc_v=0, start=57048, fadein=8, fadeout=0, end=83072,interlaced=true)

205:名無しさん@編集中
10/04/26 10:10:36 byizCOLF
>>204
EraseLOGOの前の#を消す。

206:名無しさん@編集中
10/04/26 10:14:01 gTi8NPVh
どう除去出来ないのかkwsk

207:名無しさん@編集中
10/04/26 10:14:58 ykxcjpvq
>205
ほんと灯台もと暗しでした。
ありがとうございます。


208:名無しさん@編集中
10/04/26 10:22:26 byizCOLF
AvsPなら、#を付けて無効にした行は緑になるから分かりやすいよ。

209:名無しさん@編集中
10/04/26 10:38:19 yYNp5Ocn
どういうレベルの話だ

210:名無しさん@編集中
10/04/26 12:34:17 g4uGI7f0
サンプルコピペしたんだろ

211:名無しさん@編集中
10/04/26 13:28:48 hlMmqj07
>203
正確にはAACの最小サンプルサイズ。

なんかFAAC,FAADでAAC<->WAVの時のことを考慮に入れて
1サンプル後ろのずらす仕様にしているらしんだけど、ts直(DGIndex, ts2aac)
だと逆に音ずれの原因になってしまうという・・・。


212:名無しさん@編集中
10/04/26 19:53:01 ykxcjpvq
>>205 208
ありがとうございます。
できました。


213:名無しさん@編集中
10/04/26 20:26:19 geZZWA+w
>>198
いろいろ試してたら解決しました


214:名無しさん@編集中
10/04/27 14:27:56 GRF8pYaS
>69

BCSInterlacedResize(mod)はtap数に1を選ぶことができるからわざわざ
BlackmanかLanczosを使っているのにSpline36に変えたがる理由がわからない。
フィールド単位ダウンコンバート処理ってことがわかってなくて
Spline36の方が単純にきれいになるとでも思っているのだろうか。



215:名無しさん@編集中
10/04/27 14:29:03 GRF8pYaS
ちなみに基本的にプログレ化後に使用前提のResizeBCSでは
最初からSpline36を使っている。

しかし、そもそもBlackman>Spline36という話がある。

216:名無しさん@編集中
10/04/27 16:09:23 e9yWSPEl
亀レスすぎる…
もう見てないか、見てるとしたら自力で大体わかる頃だろう

217:名無しさん@編集中
10/04/28 12:37:06 CK2uh7Xd
VFRのmp4ファイルをiPhone用に変換するために、FFmpegSource2(FFMS2) を利用して読み込ませてるのですが、
これで読み込むソースファイルはパスが通った場所(且つ2byte文字がはいらない)じゃないといけないんですか?
いろいろなところにソースをおいてエラーが返ってくるこないを調べていたのですが確証がもてませんでした


218:名無しさん@編集中
10/04/28 13:26:17 duN8k00S
ffms2の制約はマルチバイト文字禁止だけだったとおもうが
あとは非公式最新のr309でないと、音声関連に不具合があるくらいか
URLリンク(forum.doom9.org)

219:名無しさん@編集中
10/04/28 15:52:00 CK2uh7Xd
>>218
どもです、概ね納得できました
あと公式?ビルド利用してるのですが、killAudioしてあとでソースのものとMuxしていたので全然気づきませんでした。
ドキュメントも含めて閲覧させてもらいます、ありがとうございました。


220:名無しさん@編集中
10/04/29 14:21:05 HdZ6UbNk
ffms2でKillAudio?
だったら始めからFFVIDEOSourceだけ使えばいいのでは?

221:名無しさん@編集中
10/04/29 15:04:51 Wtwhmqu5
モーションフローみたいな偽絵を作ってfpsを水増しするには何を使えばいいですか?

222:名無しさん@編集中
10/04/29 15:10:49 I8t2T/wH
>>221
MFlowFps

このページに使用例もある。
URLリンク(avisynth.org.ru)

223:名無しさん@編集中
10/04/29 16:00:10 Wtwhmqu5
>>222
thx!!!
感動しますた

224:名無しさん@編集中
10/04/29 16:30:42 FLrOZuBS
URLリンク(x264dev.multimedia.cx)
Do keep in mind that you have to export to raw H.264 (not MKV or MP4) or else the buffering information will be slightly incorrect.

RAWで出力したら初期ディレイどうなっちゃうん?(´・ω・`)

225:名無しさん@編集中
10/04/29 16:31:36 FLrOZuBS
誤爆orz

226:名無しさん@編集中
10/05/01 19:39:08 IYSQRsIc
ここで、いいのかな。。。
DGVC1DecやDGVC1DecNVってneuron2.netのとこで
寄付したら、すぐ使えんの?

227:名無しさん@編集中
10/05/01 20:09:58 +4UDtr2/
たしかメール返ってくるまで待たなけりゃならんかったはず

228:名無しさん@編集中
10/05/01 20:58:51 IYSQRsIc
レス有り難うございます。
英語できね~しorz


229:名無しさん@編集中
10/05/01 21:02:26 WYJ1QJvX
>> 228
I Love you
これ万国共通


230:名無しさん@編集中
10/05/04 21:42:26 1CiaS8zi
ニュース速報とかのテロップって消す方法あるんでしょうか?

231:名無しさん@編集中
10/05/04 21:55:50 kAm0tlI1
それができればTV局もなつかしの映像の字幕をボカシで消さなくてもいいだろう

232:名無しさん@編集中
10/05/04 22:01:24 6hfWYq0W
>>230
放送法の表示義務を変えるしかない

233:名無しさん@編集中
10/05/05 01:08:20 xJIB5bXc
無理とわかってさっぱりしました
編集のたびにテロップを探すのもしんどいですしね

234:名無しさん@編集中
10/05/05 09:22:30 mc67ci7Q
まだ24fpsアニメの60fpsテロップ処理という余地があるけど
面倒だから首を突っ込まないほうがいいよ

235:名無しさん@編集中
10/05/06 00:11:56 YHrbwtBe
DoubleWeave.SelectEveryの使い方について質問させて下さい。

a = Trim(31991,33399).AssumeTFF()
a = a.DoubleWeave.SelectEvery(5,0,2)
return a

30fpsソースにおいて23フレームに縞があるので上記のように使ったところ
最終フレームにソースの最終フレームが入るようです。
(上記の場合はTrim(31991,33399)の最後のフレームが)
Trim(31992,33400)とフレーム数を5の倍数にすると思った通りのフレームを出力してくれます。

SelectEvery(5,0,2)というのは、必ず2フレームを選択するように動くのでしょうか?
また、この場合、逆テレシネするときはフレーム数を5の倍数にしておく必要があるのでしょうか?


やりたいことは、周期一定のアニメで途中、周期変更のある動画を逆テレシネしたいです。
a = Trim(0,4793).AssumeTFF().DoubleWeave.SelectEvery(5,0,3)
b = Trim(4794,22505).AssumeTFF().DoubleWeave.SelectEvery(5,2,4)
c1 = Trim(22506,31901).AssumeTFF().DoubleWeave.SelectEvery(5,0,2)
c2 = Trim(31902,31990).AssumeTFF().DoubleWeave.SelectEvery(5,1,3) #周期変更#
c3 = Trim(31991,33399).AssumeTFF().DoubleWeave.SelectEvery(5,0,2)
c4 = Trim(33400,33472).AssumeTFF().DoubleWeave.SelectEvery(5,0,3) #周期変更#
c5 = Trim(33473,35191).AssumeTFF().DoubleWeave.SelectEvery(5,1,3)
c6 = Trim(35192,35242).AssumeTFF().DoubleWeave.SelectEvery(5,1,4) #周期変更#
c7 = Trim(35243,40006).AssumeTFF().DoubleWeave.SelectEvery(5,1,3)
d = Trim(40007,43152).AssumeTFF().DoubleWeave.SelectEvery(5,0,2)
return (a++b++c1++c2++c3++c4++c5++c6++c7++d)

参考URL: URLリンク(anime-framerate.sakura.ne.jp) 第04話)

236:名無しさん@編集中
10/05/06 03:05:02 Iwf3JAq9
>>235
SelectEvery(5)やPulldownは、5の倍数のフレームが必要。
5の倍数にするには、TrimやDeleteFrameで工夫する。

237:名無しさん@編集中
10/05/06 03:56:02 rbyR5VOF
周期一定で周期変更ってなによ?ってつっこみは置いといて
>SelectEvery(5,0,2)というのは、必ず2フレームを選択するように動くのでしょうか?
SelectEvery(5,0,2)は5フレームごとに0番目と2番目のフレームを選択する
たとえば0~11番目までの総数12枚なら、10番目は選択されるが、12番目は存在しないので選択されない
ただそれだけ
ためしに適当なファイルで
AVISource("video.avi")
Trim(100,111)
ShowFrameNumber(x=100,y=100)
Selectevery(5,0,2)
とかやってみればよくわかるでしょ
5の倍数にしろってのは、CMカットとかの場合のことじゃないの?

つーかdoubleweave.selecteveryで全部通したいなら、TMPGEnc2.5とTPRIVTC使いなよ
いちいちAvsPとか使ってスクリプト書くのは時間の無駄だよ

238:名無しさん@編集中
10/05/06 04:00:42 rbyR5VOF
誤解を与えそうなので訂正
× いちいちAvsPとか使ってスクリプト書くのは
○ AvsPとかでシークしながらいちいちスクリプト書くのは

239:名無しさん@編集中
10/05/06 17:21:57 YHrbwtBe
情報ありがとうございます。
TPRIVTC調べてみました。今回のソースでは使えそうですね。
60iテロップの処理方法など、とにかく色々試してみたいと思います。

ところで、TPRIVTCはTMPGEnc MPEG Editor 3やTMPGEnc 4.0 XPressのプロジェクトファイルにも対応してますか?

240:名無しさん@編集中
10/05/06 19:19:15 zlO++SON
>>239
してない
手動24p化自体2.5PLUSにしかない機能だから

241:名無しさん@編集中
10/05/07 00:50:39 3JeYt3j+
>>237
TMPGEnc2.5を試してみました。
私にはあの小窓で出力フレームを確認して、パターン指定する方が大変なので
今まで通り、CMカットのついでに周期を確認しながらやることにします。
問題はCM空け以外の周期変更にどうやって対処するか・・・。

>>240
情報ありがとうございます。
便利そうだったのでどちらか欲しいなとは思っていました。
衝動買いしなくてよかったです。

242:名無しさん@編集中
10/05/07 01:17:44 uHFX+sWS
>あの小窓
「日曜キャプチャーへの道の舗装」のルーペ使ってないの?

243:名無しさん@編集中
10/05/09 19:32:29 NEUv2UT+
###読み込み関係###
LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\DGDecode.dll")


SetMTMode(2,0)
#d2vの読み込み#
MPEG2Source("D:\MOVE EDITOR\GIANT KILLING #05.d2v")

#YUY2色空間に変換
ConvertToYUY2(interlaced=true)
#ロゴ除去#
EraseLOGO(logofile="C:\Program Files (x86)\AviSynth 2.5\plugins\logo\BS_hi.lgd",pos_x=0, pos_y=0, depth=131,yc_y=0, yc_u=0, yc_v=0, start=0, fadein=0, fadeout=0, end=35220,interlaced=true)
#輪郭シャープ#
#WarpSharp(95,3,85,0)

TIVTC24P2()

return last

#TIVTC24P2用関数#
function TIVTC24P2(clip clip){
Interp = clip.AssumeTFF().SeparateFields().SelectEven().EEDI2(field=1)
Deinted=clip.TDeint(order=1,field=1,edeint=Interp)
clip = clip.TFM(mode=6,order=1,PP=7,slow=2,mChroma=true,clip2=Deinted)
clip = clip.TDecimate(mode=1)
return clip
}

244:名無しさん@編集中
10/05/09 19:34:56 NEUv2UT+
上のように記述したのですが
どうしてもうまく、MP4に変換できません。
受け渡しはAVIUTILのX264外部プラグインを使用してます。
AVIUTILではもんだいなくファイルがつくられるのですが、、、
実際は途中で映像がきたなかったり、途中できれたりしてます、

245:名無しさん@編集中
10/05/09 19:42:06 UGu/S1KB
Aviutl側でもインタレ解除したりフィルタかけてるんじゃないの
avsはおかしくなるようなとこない

246:名無しさん@編集中
10/05/09 19:48:29 ebqtLGD3
>>243
IVTCはYV12でやって、ConvertToYUY2(interlaced=false)を最後に持ってきた方が良い。
x264.exe(CLI)を使うなりして、AviUtlを使わなかったら、それも外す事ができる。

247:名無しさん@編集中
10/05/09 19:49:13 hzdpNUQo
YUY2にする意味わからん

248:名無しさん@編集中
10/05/09 19:53:47 /Nwcizy3
AviutlじゃYV12のままコーデックに渡らないからじゃね
Aviutl内部にやらすと補間されるし

249:名無しさん@編集中
10/05/09 21:06:53 OZhCG816
>>244
> 受け渡しはAVIUTILのX264外部プラグインを使用してます。

情報端折るな

250:名無しさん@編集中
10/05/09 21:20:25 NgulFyZa
SetMTMode(2)でTIVTCってうまく動くんだっけ?
MPEG2SourceだってSetMTMode使うなら5か6にするのが推奨ではなかったか
たとえIP変換前にYUY2にする必要があるとしても、それならそれで普通はupconv=1とか使うだろ
コメントアウトしてはいるがwarpsharpをIP変換前に置いてるあたり無茶苦茶だな

251:名無しさん@編集中
10/05/10 00:26:17 +OiHrGYk
ありがとうございます。
まだx264のcliをつかったバッチがわからなくて
aviutilの経由でエンコードしているのですが、
色空間などがyuy2が変換に早いと以前お伺いしたものですから
こちらを使っていたのですが、
もしもっと適切な方法があれば教えていただけませんか?

252:名無しさん@編集中
10/05/10 00:38:12 ruEdVKhD
>>251
x264 --crf 22 --output "output" "input.avs"

とりあえず、CLIが苦手でも、こんな単純なコマンドラインでエンコードできる。
慣れるまでは、avsを入力に使えるMeGUI等のフロントエンドを使えばいい。

1. これをインストールする。
URLリンク(sourceforge.net)

2. MeGUIのSettings -> Extra config -> Configure serversを下の通りに書き換える。
Stable: URLリンク(megui.org)
Development: URLリンク(megui.org)
3. Options -> Update でアップデート

ちなみに、YV12で処理をした方がYUY2よりも速い。

253:名無しさん@編集中
10/05/10 00:40:54 HXpeoUN5
どーでもいいけど、普通にエンコードできるようになる前に
MTとか使うのはおかしい。
CPUがなんなのかわからずにオーバークロックするようなもんだろ。

254:名無しさん@編集中
10/05/10 00:57:00 RBoFudC7
まぁ初心者用の説明ってサイトですら
フィルタ掛けまくってるし仕方ないんじゃないの

255:名無しさん@編集中
10/05/10 02:13:26 5Vd5gvz/
>>252
MeGUIはすすめてはいかん
あれは数あるGUIの中でもいまや評価は最低だ

256:名無しさん@編集中
10/05/10 02:14:40 qL2CMfld
初めて使う分にはあれで十分だろ
どうせすぐ使わなくなる

257:名無しさん@編集中
10/05/10 02:20:42 5Vd5gvz/
問題の切り分けもできないような人間があれを使えばどつぼにはまる
avsやbatを書く練習にもならん
使うだけ時間の無駄だ

258:名無しさん@編集中
10/05/10 02:27:10 ruEdVKhD
>>255
アップデートされるのは有志によるパッチ版だから、更新の止まった本家よりは良いんじゃないの。

しかし、私自身はGUIフロントエンドを使わないので、どれが良いのかよく分からない事もある。
何か他に良い物があるのなら、推薦してやってくれ。

まどろっこしいGUIよりも、batの書き方を覚えるのが一番なのはその通りだと思う。

259:名無しさん@編集中
10/05/10 03:02:05 5Vd5gvz/
x264gui.auoは本当によく出来たGUIだよ
他人に薦められるGUIなんて、他にはsimple x264 launcherくらいしかない
あとのものはすべて余計な機能がついている(cropとかresizeとか)

個人的に一番お薦めなのは、msys導入してbashとシェルスクリプトをおぼえること
cmd.exeは使いにくすぎる
でもこれは敷居が高すぎるだろうから、結局cmd.exeしかない

260:名無しさん@編集中
10/05/10 08:03:34 ALN5rat0
>>251
avsについてはAviSynthWikiで丁寧に説明されてるからしっかり読むといい
編集にはAvsPを使うと楽だよ
URLリンク(www.avisynth.info)
バッチちに使うコマンドも数が少ないし解説サイトが沢山あるからすぐ理解できる

AviUtlしか使ったことの無い俺でもAviSynthへの完全移行が3日で出来たよ
まぁ結局AviUtlで使いたいフィルタがあって元に戻っちゃったけどw

261:名無しさん@編集中
10/05/10 20:24:21 +OiHrGYk
そうなんですね。
一応AvsPをして編集をしてます。
それでCLIでエンコードしたいとはかんがえているのですが
BATの書き方とか説明しておられるサイトとかないでしょうか?

あとYUY2とY12だと根本的に処理の過程で何が違ってくるのでしょうか?
やはり出来上がりで画像解像度など変わってくるのでしょうか?

262:名無しさん@編集中
10/05/10 21:00:19 yJjHjZpK
>>261
まずは知らない用語をググることから始めなよ

263:名無しさん@編集中
10/05/10 21:28:44 ruEdVKhD
>>261
"バッチファイルの書き方"で検索すれば、解説サイトがたくさん出てくる。
単純にこれでやってもちゃんと動く。

x264 --crf 22 --output "video1.mkv" "video1.avs"
x264 --crf 22 --output "video2.mkv" "video2.avs"
x264 --crf 22 --output "video3.mkv" "video3.avs"

>あとYUY2とY12だと根本的に処理の過程で何が違ってくるのでしょうか?

MPEG-2 Main Profileの色空間はYCbCr 4:2:0で、これを4:2:2のYUY2にリサンプリングをすると、
データ量が増えるので処理が遅くなる。CbCrだけ縦に2倍の拡大をするのと同じ。

そして、その過程で避けられない劣化も発生する。
URLリンク(avisynth.org)

x264等、4:2:0で圧縮するエンコーダのために、YUY2->YV12にする必要もある。

ソースと同じ4:2:0のYV12で処理をすれば、こんな事にはならない。
4:2:0のソースは、SeparateFieldsをした後にフィルターを使いたいと言った特別な事情が無い限り、
YV12のままでやるべきだと思う。

>やはり出来上がりで画像解像度など変わってくるのでしょうか?

これは変わらない。

264:名無しさん@編集中
10/05/10 21:29:23 IgLXCFRV
>>261
エンコ用のバッチを公開している人は多いのでそれを参考に
使用されているコマンドの意味を1個ずつ調べて自分で扱えるようにする

x264の設定が良く分からないならAviUtlのGUIで速度=Midium、チューニング=Noneで
設定してそれをバッチにコピペすればok(--preset Mediumは外すこと)

簡単なバッチは例えば↓な感じで書いてavsファイルを投げればok

@echo off
set setting=「x264の設定」
set x264_path="「x264のパス」"
echo エンコード開始:%time%
%x264_path% %setting% -o "%~dpn1.mp4" "%~1"
echo エンコード終了:%time%

265:名無しさん@編集中
10/05/10 22:57:43 YAkCLX3l
全て拾い物。
ちなみに、私はダウソ厨ではない。

TDecimate(mode=1)
TDecimate(mode=7, hybrid=0, dupThresh=0.7, blockx=8, blocky=8, chroma=true, batch=true)

どちらが、誤爆しにくい間引き?

TDeint(mode=2, type=2, mtnmode=3, full=false, chroma=true, tryweave=true, link=1, slow=2)
上のフィルタをフィールド処理型アプコンで解除漏れを残さないように改良キボンヌ。

266:名無しさん@編集中
10/05/10 23:04:58 +OiHrGYk
ありがとうございます。
しかしなぜか、実行されません。

一応コピー&ペーストでつくりましたが
@echo off
set setting=x264_crf=--profile high --level 4.1 --crf 21 --aq-mode 1
--aq-strength 0.8 --psy-rd 1.0:0.25 --deadzone-inter 8 --deadzone-intra 6
--ipratio 1.6 --pbratio 1.4 --qcomp 0.7 --qpmin 12 --qpmax 35 --qpstep 8
--scenecut 70 --min-keyint 1 --keyint 300 --partitions p8x8,b8x8,i4x4
--8x8dct --bframes 4 --nal-hrd vbr --vbv-maxrate 40000 --vbv-bufsize
30000 --b-adapt 2 --direct auto --me umh --subme 7 --merange 32 --sar 1:1 --threads 4 --trellis 1 --deblock -1:-1 --no-fast-pskip --no-dct-decimate --psnr --ssim
set x264_path="C:\Program Files (x86)\x264\x264.exe"
echo エンコード開始:%time%
%x264_path% %setting% -o "%~dpn1.mp4" "%~1"
echo エンコード終了:%time%

267:名無しさん@編集中
10/05/10 23:09:22 +OiHrGYk
>>263
すっごい納得できました。
ありがとうございます。
劣化やエンコード速度に比例するものなんですね。


268:名無しさん@編集中
10/05/10 23:18:58 ruEdVKhD
>>266
@echo off
set setting=--profile high --level 4.1 --crf 21 --aq-mode 1 ^
--aq-strength 0.8 --psy-rd 1.0:0.25 --deadzone-inter 8 --deadzone-intra 6 ^
--ipratio 1.6 --pbratio 1.4 --qcomp 0.7 --qpmin 12 --qpmax 35 --qpstep 8 ^
--scenecut 70 --min-keyint 1 --keyint 300 --partitions p8x8,b8x8,i4x4 ^
--8x8dct --bframes 4 --nal-hrd vbr --vbv-maxrate 40000 --vbv-bufsize^
30000 --b-adapt 2 --direct auto --me umh --subme 7 --merange 32 ^
--sar 1:1 --threads 4 --trellis 1 --deblock -1:-1 --no-fast-pskip --no-dct-decimate ^
--psnr --ssim
set x264_path="C:\Program Files (x86)\x264\x264.exe"
echo エンコード開始:%time%
%x264_path% %setting% -o "%~dpn1.mp4" "%~1"
echo エンコード終了:%time%

これで動くはず。

269:名無しさん@編集中
10/05/10 23:22:05 ruEdVKhD
@echo off
set setting=--profile high --level 4.1 --crf 21 --aq-mode 1 ^
--aq-strength 0.8 --psy-rd 1.0:0.25 --deadzone-inter 8 --deadzone-intra 6 ^
--ipratio 1.6 --pbratio 1.4 --qcomp 0.7 --qpmin 12 --qpmax 35 --qpstep 8 ^
--scenecut 70 --min-keyint 1 --keyint 300 --partitions p8x8,b8x8,i4x4 ^
--8x8dct --bframes 4 --nal-hrd vbr --vbv-maxrate 40000 --vbv-bufsize 30000 ^
--b-adapt 2 --direct auto --me umh --subme 7 --merange 32 ^
--sar 1:1 --threads 4 --trellis 1 --deblock -1:-1 --no-fast-pskip --no-dct-decimate ^
--psnr --ssim
set x264_path="C:\Program Files (x86)\x264\x264.exe"
echo エンコード開始:%time%
%x264_path% %setting% -o "%~dpn1.mp4" "%~1"
echo エンコード終了:%time%

2chでは先頭のスペースを消されるのを忘れていた。修正

270:名無しさん@編集中
10/05/10 23:41:16 +OiHrGYk
実行されましたw
いったい何処が間違っていたのやら
って感じですが、ほんとにうれしいです。
aviutilもお手軽感あってよかったのですが
avsの方が数値でわかるので編集しやすいかもです。


271:名無しさん@編集中
10/05/10 23:42:15 5Vd5gvz/
とりあえずコピペするのやめろよ
横着するのは理屈がわかってからにしろ

272:名無しさん@編集中
10/05/11 09:35:41 NEUlNbfV
x264でのエンコードをしてやっとMP4が出力できるようになったんですが
確認したいことがあります。

ソースはPT2で録画したTSファイル

前処理 TSspilitterでワンセグとデータ放送削除
GDIndexでd2vとaacとavs生成。

GDIndex用のテンプレート
LoadPlugin("C:\usr\aviutl\DGDecode.dll")
DGDecode_MPEG2Source("__vid__", upconv=1)
#video=DGDecode_MPEG2Source("__vid__")
#audio=WAVSource("")
#AudioDub(video, audio)
AudioDub(last,WavSource(""))
AssumeFrameBased().ComplementParity()
TDeint(mode=0)
Spline36Resize(1280,720)
ConvertToYUY2(interlaced=false)
return last

それで出来たaacをFAWでWAV偽装
そのWAVを出来たAVSの
AudioDub(last,WavSource(""))に手動で挿入。

そしてこちらを参照してbatでエンコしています。
URLリンク(daybreakdeath.blog66.fc2.com)

フィルターとか色の変換?は順番が重要だと聞きますが、上記でよいのでしょうか?
なんかおかしいところがあれば教えてください。

(CMカットは基本的にしなくて、TSの画質をなるべくキープしたままサイズを半分以下にするのが目的です。最終的には半自動でエンコできるようにしたい。)

273:名無しさん@編集中
10/05/11 10:05:11 8dbs1hhO
DGDecode使うなら
AssumeFrameBased().ComplementParity()はいらないけど
あとは好きにしろ

274:名無しさん@編集中
10/05/11 10:06:37 Xmv95PZe
>>272
デインターレースの後にリサイズをすると言う順番はそれでいいけど、こうした方が速くできる。

LoadPlugin("C:\usr\aviutl\DGDecode.dll")
DGDecode_MPEG2Source("__vid__")
#video=DGDecode_MPEG2Source("__vid__")
#audio=WAVSource("")
#AudioDub(video, audio)
AudioDub(last,WavSource(""))
TDeint(mode=0)
Spline36Resize(1280,720)
return last

275:名無しさん@編集中
10/05/11 10:18:57 NEUlNbfV
>>273
ありがとうございます。
意味もわからず使ってました。

>>274
ConvertToYUY2(interlaced=false)
これは要らないんですか?

276:名無しさん@編集中
10/05/11 10:20:28 Xmv95PZe
>>275
YV12かI420しか受け付けないx264には不要。

277:名無しさん@編集中
10/05/11 10:24:45 NEUlNbfV
>>276
アドバイスありがとうございます。
試しにエンコしてみます。

278:名無しさん@編集中
10/05/11 11:20:17 ADsov6Lc
>>277
慣れないうちは他人の設定をパクるのは仕方ないけど
何故そのフィルタがそこに必要なのかフィルタの書式と理由くらい調べてから使え
一から十まで他人任せじゃ何の進歩もないぞ

279:名無しさん@編集中
10/05/11 11:38:54 NEUlNbfV
>>278
了解、勉強します。

280:名無しさん@編集中
10/05/11 12:32:44 qEl+iOhd
FakeAacWav使うのが前提なら、俺はこう書く

PluginsDir="c:\avisynth 2.5\plugins_x86\"
d2vpath="__vid__"
aacpath="__aud__"
wavpath=LeftStr(aacpath,FindStr(aacpath,"DELAY")+5)+"0ms_aac.wav"
LoadPlugin(PluginsDir+"DGDecode.dll")
LoadCPlugin(PluginsDir+"Yadif.dll")
MPEG2Source(d2vpath)
#AudioDub(last,WavSource(wavpath))
#Yadif(mode=0)
#Spline36Resize(1280,720)

281:名無しさん@編集中
10/05/11 13:08:28 NEUlNbfV
>>280
参考になります。

FAWで出来たWAVファイルのパスを手動で入れる必要が無くなって
便利です。
Yadif.dllは調べてみますが、TDeintより速いようです。

282:名無しさん@編集中
10/05/16 10:49:43 idAjiaCx
カット編集しないならFAW使う意味はないのでは?
仮にカット編集する事もあるんだとしても、AviUtlからcliへの移行を考えている人なら
わざわざwav偽装させなくてもAvsP上でのtrimの行をスペース抜いてコピペして
aacedit2でaacを直接カットすれば手間が省けるかと。
21ms単位でのカットが嫌でもっと正確な音声カットがしたいって事なら
それはFAWでもaaceditでも無理だからaacをデコード→カット→再エンコしなきゃならないしね。

283:名無しさん@編集中
10/05/16 10:52:10 idAjiaCx
Trimの書式中のスペースを抜かないとダメなのはaaceditじゃなくてSrcSyncの方だっけ、
ごっちゃになってたかもすまん

284:名無しさん@編集中
10/05/20 21:50:45 bj7L7Jan
>>265
知らんなぁ。
TDecimateは、TDecimate(mode=1)の方がよく使われるからねぇ。

TDeintとTFMって似てないかな?

285:名無しさん@編集中
10/05/23 21:02:59 Rvzbro1m
非線形処理な先鋭化をLoadAviUtlFilterPluginで使用しているのですがボトルネックになっています。

MTで関数をマルチスレッド化したりSetMTmode(mode=3)で関数式をマルチスレッド化したりすると
ある程度早くなりますが、安定しないようでx264に通しても数十分後にはほとんどエラーで終了しています

次善の策としてLoadAviUtlFilterPluginのthreadsを増やし(x4)かつ
aviutl用のnl_sharpen簡易マルチスレッド化プラグイン(x4)を使用していますが
若干早くなるくらいでCPU使用率はx264エンコで50-70%程度です。
(試してみたところ、片方を用いるよりも併用したほうがやや早いようです)

安定してMTで使用されている方はいらっしゃらないでしょうか


avisynth 2.5.8 MT ver by seraphy
os WinXP 32bit
cpu Phenom ii 945 (4コア)
memory 4g (32bitの制限アリ)
mother M4A785TD-V EVO (GPUオンボ)


286:名無しさん@編集中
10/05/23 21:09:36 Ip/Kj2bq
非線形処理でMTって・・・・
MT使ったときと使ってないときの
画質と容量を比べてみな

287:285
10/05/23 21:10:38 Rvzbro1m
MTはjeremy氏の改造版(Jan,2010)です
avisynth.dllもそれに同梱されていたseraphy氏の改造版をベースにしたものです
URLリンク(forum.doom9.org)

288:名無しさん@編集中
10/05/23 21:28:25 oNsVnRWZ
MTは気をつけないと、容量増えるよねぇ。

289:名無しさん@編集中
10/05/23 21:58:03 4FEbp29v
>>285
Nonlinear sharpeningは、LSFmod(Smode=5)で可能。

290:名無しさん@編集中
10/05/23 22:09:30 795Bncw9
現在x264.exeで映像部分をエンコして地デジのAACをWAV偽装してMP4に書き戻しています。
その際にまれに音ずれを起こすものがあります。
(CMカットはしていなくて、Tssplitterで処理したものをd2vにしてavsにしている)

その際はAviutlのオプション(ロード時に映像と音声の長さが0.1秒以上ずれているものは自動的に~~)を
有効にすると音ずれがなくまります。
音ずれのある場合だけAviutlを利用しています。

avisynthのフィルターかツールで同じようなことはできませんか?

291:名無しさん@編集中
10/05/23 22:11:47 p/zgImaA
ちょっと10秒くらいのクリップ(1440x1080,24p>60i変換)で試してみました
telecide,decimate,fluxsmoothで簡単な前処理をして
非線形処理とその前置ブラー及びそれらに必要な色変換の後にwarpsharpをかけています
x264の--preset ultrafast --crf 0出力です

シングル  195,067 kb , 2.25fps

SetMTMode(3,6) 195,136 kb , 6.33fps
(非線形処理まわり以外は(mode=3(fluxsmoothは2),threads=1))

ソースが微妙にアレなので気軽にアップできないのですが見た感じでは
画質も変わらないように見えます
stackhorizontalで並べても違いは気になりません


>>289
ありがとうございます。それも試してみます(ちかいうち)

292:名無しさん@編集中
10/05/23 22:13:59 4FEbp29v
>>290
映像はd2vで、音声はts2aac -i input.ts -o output -Z -B で取り出しているけど、音はずれない。

293:名無しさん@編集中
10/05/23 22:14:40 wmUDu1YJ
MTは結局使わなくなったな
二つ平行で走らせた方が安定してるし効率もそこそこ

294:名無しさん@編集中
10/05/29 12:43:29 hhn4QLnZ
Cropがうまく行かないでござる
切り取ったつもりが切れてない><

295:名無しさん@編集中
10/05/29 13:02:16 ornWYc4l
ふ~ん

296:名無しさん@編集中
10/05/29 13:38:30 br2Fei5w
>>294
つAvsP

297:名無しさん@編集中
10/05/29 15:01:47 Zvd3qyYD
angelbeatsをエンコしているのですが
そのままではOPや作戦会議で白飛びして輪郭線が消滅しており
かといってColorYUVで輝度のガンマを下げると作戦実行中の暗いシーンで真っ黒に潰れてしまいます
こんなときはどうしたらいいでしょう

298:名無しさん@編集中
10/05/29 15:29:01 QpyJ61Wx
モニタのガンマ設定がおかしいだろw
もしくはバックライト逝きかけとかw

299:名無しさん@編集中
10/05/29 15:35:43 1kl+KON3
FilterRangeとかで修正したい所だけフィルタかければ?

300:297
10/05/29 16:47:43 vb8AQndS
部分的に輝度をさげれば確かにうまくいくかもしれないです
ただ、もともとのソースから白飛びしているというわけではないのでしょうから
なにかフィルタひとつでうまく調節できないかと思った次第です

tweakでコントラストを下げればある程度は両立できるのですが
こんどはメリハリのないつまらない色になってしまいますし
そういえばモニタも結構古いですね


301:名無しさん@編集中
10/05/29 19:53:31 w+y6MYbU
ヒストグラムで明るいシーンと暗いシーンを確認したら?
ヒストグラムで異常がなくて、不満に感じるならモニタのせいだね。

ただ、AngelBeatsは脚本以前にアニメ制作がかなり不満だわ。
個人的嗜好すぎてすまないけど。

302:名無しさん@編集中
10/05/30 07:53:15 iHDAMm4e
abはバンディング多すぎて萎える

303:名無しさん@編集中
10/05/31 09:48:31 XvlmN6Yr
@echo off
set x264_crf=--profile high --level 4.1 --crf 21
set subtitle=bakatesu12
set outfile_264="J:\%subtitle%.mp4"
set outfile_264a="%subtitle%.mp4" 
set outfile_aac="J:\%subtitle%.aac"
set outfile_wav="J:\%subtitle%.wav"
set outfile_log="J:\%subtitle%.log"
set subtitle=bakatesu12Union
set outfile_264b="J:\完了\%subtitle%.mp4"
set x264_status="x264-statuslog"
set x264_path="E:\x264.exe"
set avs2wav_path="E:\avs2wav.exe"
set FAW.exe_path="E:\FAW.exe"
set mp4box_path="E:\MP4Box.exe"
set INPUTFILE=%~1
echo 入力ファイル: %INPUTFILE%
echo.
%x264_path% %x264% -o %outfile_264% %INPUTFILE%
%avs2wav_path% %INPUTFILE% %outfile_wav%
%FAW.exe_path% %outfile_wav% %outfile_aac%
%mp4box_path% -add %outfile_264% -add %outfile_aac% -new %outfile_264b%

URLリンク(daybreakdeath.blog66.fc2.com)
上記のサイトを参考にして初めてbatファイルを書いてみたんですが
ファイル名をbakatesu12になるのをD&DしたAVSと同じファイル名にするにはどうすればいいのでしょうか?

けいおん.avsというのをD&Dしたらけいおん.mp4が完了フォルダにできるようにしたいのですが・・・

304:名無しさん@編集中
10/05/31 09:58:43 aFXERPXP
>>303

自分は最後のmp4boxで結合のところで下記のようにして
D&Dしたavsのファイル名+日時.mp4とするようにしています。
(日時を追加した方が上書きの心配が少なくるので)

元は同じサイトの物を少し弄っただけですが。。

rem ###mp4boxで結合###
set ts=%time: =0%
set ts=%ts:~0,2%%ts:~3,2%
set dt=%date:~-10,4%%date:~-5,2%%date:~-2,2%
%mp4box_path% -add %outfile_264% -add %outfile_aac% -new "J:\完了\%~n1%dt%-%ts%.mp4"

305:名無しさん@編集中
10/05/31 10:20:47 DnpCyZha
cd /d %~dp0
FOR %%A IN (%*) DO x264 --crf 20.0 --output "%%~dpnA.mp4" "%%~A"

306:名無しさん@編集中
10/05/31 11:38:50 MBsHoy86
>>303
for /?
Iはコマンドライン引数の1,2,3...と読み替えるべし。
%~dpnx1 でD&Dされたファイルのフルパス %~n1で名前だけ

%~I - すべての引用句 (") を削除して、I を展開します。
%~fI - %I を完全修飾パス名に展開します。
%~dI - %I をドライブ文字だけに展開します。
%~pI - %I をパス名だけに展開します。
%~nI - %I をファイル名だけに展開します。
%~xI - %I をファイル拡張子だけに展開します。
%~sI - 展開されたパスは短い名前だけを含みます。
%~aI - %I をファイルの属性に展開します。
%~tI - %I ファイルの日付/時刻に展開します。
%~zI - %I ファイルのサイズに展開します。
%~$PATH:I - PATH 環境変数に指定されているディレクトリを
検索し、最初に見つかった完全修飾名に %I を
展開します。
環境変数名が定義されていない場合、または検索
してもファイルが見つからなかった場合は、この
修飾子を指定すると空の文字列に展開されます。

修飾子を組み合わせて、複合結果を得ることもできます:

%~dpI - %I をドライブ文字とパスだけに展開します。
%~nxI - %I をファイル名と拡張子だけに展開します。
%~fsI - %I を完全なパスと短い名前だけに展開します。
%~dp$PATH:I - PATH 環境変数に指定されているディレクトリを
検索して %I を探し、最初に見つかったファイル
のドライブ文字とパスだけに展開します。
%~ftzaI - %I を DIR コマンドの出力行のように展開します。

307:名無しさん@編集中
10/05/31 11:52:35 MBsHoy86
for /?
set /?
この2つを見てれば大体のバッチで役に立つ。
あと、コマンドラインのヘルプは
C:\WINDOWS\hh.exe ntcmds.chm::/ntcmds.htm
これで見れるんでショートカットでも作っとくと便利。(XPの場合)

>>304
> set dt=%date:~-10,4%%date:~-5,2%%date:~-2,2%

これとか、%date%の/を除いた部分だけをdtに格納するために
1~4+6~7+9~10文字なんて面倒な事をしてるけど、単に
set dt=%date:/=% だけで済む。

308:名無しさん@編集中
10/05/31 15:24:01 XvlmN6Yr
>>304~307
ありがとうございます。

309:名無しさん@編集中
10/05/31 15:37:46 Y+EPlwY2
>>303
とりあえずあきらかに必要のないものまでわざわざ変数にするのはやめたら?

310:名無しさん@編集中
10/05/31 16:33:26 XvlmN6Yr
>>309
えーとコマンドラインはまったくわかってないわけで(w
上記のサイトをコピペした上でパスを葬っただけだったりしますw

中間ファイルは終わったら全部消えてくれるといいんですけどね。

311:名無しさん@編集中
10/05/31 22:46:57 MBsHoy86
> %x264_path% %x264% -o %outfile_264% %INPUTFILE%
> %avs2wav_path% %INPUTFILE% %outfile_wav%
> %FAW.exe_path% %outfile_wav% %outfile_aac%
> %mp4box_path% -add %outfile_264% -add %outfile_aac% -new %outfile_264b%

最後に
del %outfile_264%, %outfile_wav%, %outfile_aac%

312:名無しさん@編集中
10/05/31 22:52:09 bp3tnunZ
いつまでバッチ教室続けるの

313:名無しさん@編集中
10/05/31 23:05:47 MBsHoy86
>>312
なんか別のネタを提供してくれ

314:名無しさん@編集中
10/05/31 23:17:55 ORyspIr0
>>313
FFT3DFilterの仕業だと思っていたバンディングですがソースからバッチリ乗っていて
デノイザでブロックノイズがきれいになるとそれが目立ってくるようです
このままでは音無君が安らかに成仏できません。どうしたらいいでしょう

315:名無しさん@編集中
10/05/31 23:22:45 ZEkEk+sL
>>314
URLリンク(www.avisynth.info)

316:名無しさん@編集中
10/05/31 23:41:04 ORyspIr0
オリジナルのGradFun2dbは一目見てノイズが沸いてきてるのがわかるまで試してみたけど
せっかくだから試してみようかな

317:名無しさん@編集中
10/05/31 23:51:03 ZEkEk+sL
オリジナルはディザのみで、相当ビットレートを上げてエンコードしないと、それを保持するのは非常に難しい。
modは、フレーム全体ではなく必要な部分のみに、ディザに加えてグレインを足せるのが利点。

グレインなら、そんなにビットレートを上げなくても、x264を適切な設定で使えば保持できる。

318:名無しさん@編集中
10/06/01 00:20:49 XS17h4m9
>>310
中間ファイル全部消すんなら、フォルダごと消しちまえ
最終出力以外のファイル名も消すのが前提なら決めうちでいい

@echo off
REM 各種ツール用フォルダ
set _TOOLS=E:\

REM 中間ファイル出力先
set _TEMP=J:\_temp\

REM 最終出力先
set _OUT=J:\完了\

REM エンコ設定
set _OPT=--crf 21 --level 4.1

REM エンコード
mkdir %_TEMP%
cd /d %_TOOLS%
echo 入力ファイル:%~1
x264.exe "%~1" %_OPT% -o %_TEMP%vid.mp4
avs2wav.exe "%~1" %_TEMP%aud.wav
fawcl.exe %_TEMP%aud.wav %_TEMP%aud.aac
mp4box.exe -add %_TEMP%vid.mp4 -add %_TEMP%aud.aac -new "%_OUT%%~n1.mp4"

REM 中間ファイル削除
rmdir /s /Q %_TEMP%

319:名無しさん@編集中
10/06/01 05:09:39 ZvHbuPXZ
>>311 318
詳しい説明ありがとうございました。

320:名無しさん@編集中
10/06/02 10:46:02 7Ftj8hfX
avsファイルの出力解像度をコマンドラインで取得する方法って無いでしょうか?
自前でavsファイルのテキストを解析する方法以外で。

アスペクト比(取得済み)と出力解像度からsarをスクリプトで計算したいのです。
mediainfoではavsは単なるテキストファイルとして認識されてしまうようです。

321:名無しさん@編集中
10/06/02 17:49:29 +b6uSkB0
解像度が高いほど、少ないCrop数でも出力が真っ暗になります。
avisynthのスタックとか、何か設定はないですか?

322:名無しさん@編集中
10/06/02 17:54:05 O5KnLYmT
>>321
どうCropしてるのか晒してみてよ。

323:321
10/06/02 18:13:22 pRXXeoeE
Crop(2,2,2,4)
こうです (><)b エヘッ

324:321
10/06/02 18:13:33 +b6uSkB0
Cropをしていなくても真っ暗になる場合があるので、Trimによるclip数が正確でした。

clip1 = src.Trim().TIVTC24P2().EraseLOGO().BilinearResize()
clip2 = src.Trim().EraseLOGO().Crop().TIVTC24P2().BilinearResize().WarpSharp()

みたいなのをたくさん作って、

clip1 + clip2 + clip3 + ...

みたいな感じで結合するとダメです。
特に、BilinearResize(1920,1080)なんてすると結構シビアです。

325:名無しさん@編集中
10/06/02 19:27:14 QCBugtHd
>>320
URLリンク(forum.doom9.org)

URLリンク(www.selur.info)

@echo off
avsinfo.exe input.avs 2> reso.txt
For /f "delims=x,: tokens=2,3" %%A in (reso.txt) do (
set WIDTH=%%A
set HEIGHT=%%B
)
del reso.txt
echo WIDTH x HEIGHT = %WIDTH% x %HEIGHT%
pause

326:名無しさん@編集中
10/06/02 20:17:39 TGF6K/Or
>>323
それだと正しく表示されても高さ4ピクセル幅2ピクセルになるんじゃないか?

327:名無しさん@編集中
10/06/02 20:22:09 O5KnLYmT
>>324
そういう使い方したことがないからわからないけど、
別々にインタレ解除とかクロップ・リサイズなんてできたっけ?

328:名無しさん@編集中
10/06/02 20:31:06 ktWgbxV3
よくわからんが別々にavs作って後で合成するという手もあるぞ

329:名無しさん@編集中
10/06/02 20:52:53 pRXXeoeE
c1 = Trim(0,39574).IT().Vinverse().Crop(8,0,-8,0)
c2 = Trim(39575,42125).Auto24FPS(true, 24, 16, "", false).Vinverse().Crop(8,0,-8,0)
c3 = Trim(42126,42575).IT().Vinverse().Crop(8,0,-8,0)

c1 + c2 + c3

これで普通にできる。clip1 = src.でわざわざsrcとか指定してるのが
よくわからん。

330:名無しさん@編集中
10/06/02 22:12:26 Nj7y02iJ
>>320

makeAVISで擬似AVIを作成し、mediainfo


331:名無しさん@編集中
10/06/03 08:21:51 deQ86CFb
>>325
ありがとうございます。

例を出して下さいましたが、バッチではなくスクリプトでやってるので
一時ファイルに出力する必要は無いです。

332:名無しさん@編集中
10/06/03 13:04:03 j4RNZtfJ
batもスクリプトですが

333:名無しさん@編集中
10/06/03 14:53:20 deQ86CFb
どちらにしろ一時ファイルに出力する必要は無いですけどね。

334:名無しさん@編集中
10/06/03 15:40:10 VraweztY
どっちでもいいけど、質問しておいて返ってきた回答を見下すヤツは嫌われるぞ。

335:名無しさん@編集中
10/06/03 18:39:55 deQ86CFb
見下している訳ではないですがそう思われたなら謝ります。

一応、件の例はこれで終わります。
@for /f "tokens=2,3 delims=x, " %%i in ('avsinfo.exe input.avs 2^>^&1') do @echo %%ix%%j

336:名無しさん@編集中
10/06/03 22:00:06 sV8ollrR
見下している言い方と思えないのか。残念な人だ。

337:名無しさん@編集中
10/06/10 07:31:39 nveYqYZW
avs2wavのseraphy版はどこにあるのでしょうか?
掲示板は業者の嵐にあったようで該当スレがなくなってます。

338:名無しさん@編集中
10/06/10 07:47:24 0yftO27y
>>337
件のPSPでVFR_第17版.rarには、再配布を許可されていないneroAacEnc.exeが含まれているので、
avs2wavだけを抜粋した。

URLリンク(www.mediafire.com)

339:名無しさん@編集中
10/06/10 07:51:58 nveYqYZW
>>338
おお。ありがとうございます。

340:名無しさん@編集中
10/06/10 13:45:55 DpGhVtWI
waviでよくね?

341:名無しさん@編集中
10/06/10 13:52:36 LSAEAyez
なんでSoundOut使わないの。

342:名無しさん@編集中
10/06/13 03:18:19 YPZBQQus
ゆっくりズームしたり戻したりする方法ないですか?
Cropの引数をフレーム番号に連動させるような形が理想ですが書き方が分かりません

343:名無しさん@編集中
10/06/13 08:56:15 JNzZiTuf
ScriptClip(Crop(current_frame*left,current_frame*top,...))

344:名無しさん@編集中
10/06/13 09:08:28 JNzZiTuf
もちろんこれだとフレームサイズがフレームごとに異なるので
実際にはCropではなくLetterBoxを使うべき。

345:名無しさん@編集中
10/06/13 21:35:18 XowZ4+MD
それならScriptClip(XXXresize(704,480,current_frame*left,current_frame*top,...))みたいなのじゃだめなんか

346:名無しさん@編集中
10/06/14 03:47:49 WYJ13/rf
seraphy氏のavs2wavってどこかにありませんでしょうか?
wikiから掲示板行ってみたのですが、スレッドがなくなっていたようで・・・

347:名無しさん@編集中
10/06/14 04:19:55 a2xVvGyw
>>346
ありますよ。

348:名無しさん@編集中
10/06/14 15:51:20 WYJ13/rf
>>347
少し前のレスにありました。
確認せず申し訳ありませんでした。

>>338
ありがたくいただきます。

349:名無しさん@編集中
10/06/14 18:42:15 4Zgt/1Qd
映像を古い映画のような効果(セピア色でチン毛が出るようなやつ)にしたいのですが、どうすればいいのでしょうか?
調べてみましたが分からなかったので教えてくださいm(__)m

350:名無しさん@編集中
10/06/14 19:07:06 fCj7S5qJ
>>349
Sepia
GrainFactory3

でそれらしくなるんじゃないか。

URLリンク(avisynth.org)
URLリンク(www.wilbertdijkhof.com)

351:名無しさん@編集中
10/06/14 20:02:38 ksrf9SWV
ランダムにチン毛みたいなの付けたいなら
自分でチン毛マスクを作ってランダムな間隔で適用したりとかしなきゃならないだろうから、
Adobe Premiereとか使った方がいいんじゃないか
(使った事ないからそういうフィルタとかあるのか知らないけど)

352:名無しさん@編集中
10/06/14 20:16:39 E0dSTrY+
フィルムエフェクトはWMMにすら標準でついてるんだから、たぶんある

353:名無しさん@編集中
10/06/14 22:18:18 r4vOnwpJ
スレちだが、徹底的に設定が色々できるエフェクトはあるにはあるが、
フリーでは難しい
それがAdobeクオリティ

354:名無しさん@編集中
10/06/15 04:39:43 GfBDTeaE
TIVTC24P2()の誤爆を手動で補正する簡単な方法ありませんか?

355:名無しさん@編集中
10/06/16 09:24:16 QInvxtxB
いろんなサイトを参考に自分で組んだんですが、passが終わる度にエラー報告が出て
止まります。 エラー報告を閉じると続きがスタートします。
原因が解らないんですが、何か抜けたりしてるんでしょうか?

@echo off
rem ##### ファイル入力 #####
set INAVS=%~1
set INname=%~n1

rem ##### 中間出力 #####
set OUT1="K:\AviUtl_bak\encbat\finish1.264"
set ST="K:\AviUtl_bak\encbat\x264.status"
set STB="K:\AviUtl_bak\encbat\x264.status.mbtree"
set OUTWAV="K:\AviUtl_bak\encbat\Out.wav"
set OUTM4A="Q:\Out.m4a"

echo **** 出力ファイル名入力 *********
set /p OutName=
rem ##### 最終出力 #####
set OUT2="Q:\%OutName%.mp4"

set /p x264bit=
set /p m4aadv=
set /p m4abit=
set /p fps=

set x264_path="K:\AviUtl_bak\encbat\batTool\x264afs.exe"

%x264_path% --stats %ST% --bitrate %x264bit% --pass 1 --threads auto --profile high -o "%OUT1%" "%INAVS%"

%x264_path% --stats %ST% --bitrate %x264bit% --pass 2 --threads auto --profile high -o "%OUT1%" "%INAVS%"


356:名無しさん@編集中
10/06/16 11:48:41 RnQpgcTe
どういうエラー報告が出たの?
あと「set /p x264bit=」は「set /p x264bit=ビットレートを指定してください : 」とでもした方が分かりやすい
何を入力してるか分かってるならそのままでいいけど

357:名無しさん@編集中
10/06/16 14:54:42 JDu96m9I
>>355
なんか問題あるならまずは
最初の行を消して調べるのが先決だろ。

まさか意味もわからず使ってるわけでもあるまいに。

358:名無しさん@編集中
10/06/16 17:46:31 EF6iFgP2
Avisynthのスクリプト中で死んでるんでしょ。ちゃんと動く事を確認したの?

359:名無しさん@編集中
10/06/16 18:26:17 nfgpGqjv
24pを60i形式の3:2プルダウンするにはどのようなスクリプトを書けばよろしいでしょうか
どうか教えてください _|\○_

360:359
10/06/16 18:33:54 nfgpGqjv
× 3:2
○ 2:3 でした
よろしくお願いします _|\○_

361:名無しさん@編集中
10/06/16 18:52:19 zGQypjQ6
>>359
>>150

ChangeFPS("ntsc_double")
AssumeTFF
SeparateFields
SelectEvery(4,0,3)
Weave

こうもできるが、プログレッシブ+DGPulldownでやる場合と比べたら効率が悪い。

362:名無しさん@編集中
10/06/16 19:10:16 nfgpGqjv
>>361
mpgじゃないのでDGPulldown使えなかったんです

スクリプトあざーす_|\○_

363:名無しさん@編集中
10/06/16 22:46:56 nwi8SNjm
>>355
マルチパス全然使ってないから勘違いかも知れないけど、
最後の行の -o "%OUT1%" って -o "%OUT2%" の間違いかな?

364:名無しさん@編集中
10/06/18 21:31:41 vm4gHtCA
>>356
エラー内容は

問題が発生したため、x264afs.exeを終了します。ご不便をおかけして申し訳ありません。
作業途中であった場合、その情報は失われた可能性があります。
この問題をMicrooftに報告してください。
弊社に送信するためのエラー報告が作成されました。弊社では、この報告を匿名の機密情報として扱います。
エラー報告に含まれるデータの参照:ここをクリックしてください。
       エラー報告を送信する | 送信しない

このウィンドウを閉じたらエンコードが再開します。
ちなみにAVSPは一瞬プロント画面が出るだけで起動すらしません。 解凍するだけで使えるとあったのですが・・・
こういう場合はハードの相性とかも関係してくるんでしょうか?

>>357
コマンドプロントを使うエンコはまだ日が短いので意味を解ってない部分もあります。
@echo offを消しても特にエラーに関する事は表示されないです。

>>358
出力自体は出来ます。 エンコする前に毎回mplayerでエラーがないか確認してます。

>>363
間違いではないです。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch