【YUY2 YV12】色空間スレ【RGB24 32】

このエントリーをはてなブックマークに追加
518名無しさん@編集中
AVSにConvertToYUY2を入れてあれば色空間の変換による劣化はないが
519名無しさん@編集中:2009/01/26(月) 01:32:52 ID:xXymHlkA
DGDecode_mpeg2source("DVD.d2v")
ConvertToYUY2(interlaced=true)
IT(fps = 24, ref = "TOP", diMode = 0)

こんな順番で並べてますが大丈夫でしょうか?
520名無しさん@編集中:2009/01/26(月) 05:52:49 ID:jgtFxFAw
521名無しさん@編集中:2009/01/26(月) 14:09:55 ID:QrGS90t4
>>517
AviUtlの入力プラグインがAviSynth Script File Readerとかならいいんじゃないか
DGMpgDec とかもAVS読み込みできるがVFAPI経由でRGBに変換されてるから注意な
522名無しさん@編集中:2009/01/26(月) 14:18:40 ID:l1IkvcKA
最近エンコやりはじめたが、色空間難しいぜ。ちくしょう。
523名無しさん@編集中:2009/01/26(月) 18:48:36 ID:xXymHlkA
>>521
AviSynth Script File Readerを入れてなかったです。
これでようやくすっきりしました。

みなさまどうもありがとう。
524名無しさん@編集中:2009/01/26(月) 23:35:48 ID:xXymHlkA
実際にエンコしてみたら今までに比べてかなり満足のいくものができた。

重ね重ねありがとう。
525名無しさん@編集中:2009/01/31(土) 22:01:33 ID:jB6dv5bG
YUY2で処理したBT.709のファイルをavisyunthでConvertToYV12する場合
ConvertToYV12()じゃ駄目?
526名無しさん@編集中:2009/01/31(土) 22:23:32 ID:nLahnMo0
ConvertToYV12するんだからConvertToYV12()するんだろ?
527名無しさん@編集中:2009/01/31(土) 23:12:46 ID:jB6dv5bG
判りづらくてすんまそん、ConvertToYV12(matrix="")で色空間指定しないと
bt601に変換されちゃうのかな?って事です。
528名無しさん@編集中:2009/01/31(土) 23:25:12 ID:Kgq3NFlB
YUY2→YV12なら関係ない。
529名無しさん@編集中:2009/02/01(日) 00:05:19 ID:SE2S103i
BT.601やらBT.709ってのはYUV>RGB変換式の違いなだけでデータの並びとかの
差異はない。だから少なくともYUV色空間内でそのような変換は起こりえない。
530名無しさん@編集中:2009/02/01(日) 01:19:35 ID:sBtIc6en
なる程RGB変換を挟まない場合は気にしなくていいんですね、
ありがとうございます。
531名無しさん@編集中:2009/02/05(木) 00:16:23 ID:HBNND2LJ
SD放送のTSもHDと同じくBT.709らしいけど、レコで出力したのをPV4でキャプった場合はどうなってるんだろうか。
レコがBT.601に変換したりしてるんだろうか。
532名無しさん@編集中:2009/02/05(木) 01:39:38 ID:Ably69zJ
レコによるんだろうが、
D1、D2出力するときはBT.601で
D3、D4出力するときはBT.709で
出力されるのが一般的だと思うが・・
533名無しさん@編集中:2009/02/05(木) 02:02:34 ID:HBNND2LJ
そーなのかーd

あと170M と601の違いがよくわからん。
ググったら同じものって書いてあるのが多いけど色域変換プラグインで170Mと601は全然色が違う。
SD放送のTSはどっちを指定すればいいの?
534名無しさん@編集中:2009/02/05(木) 03:12:02 ID:ewMuHAv/
3原色のパラメータの違いだって色域変換のテキストに書いてあるじゃん
535名無しさん@編集中:2009/02/05(木) 04:41:11 ID:HBNND2LJ
調べれば調べるほどわけわかめになってきた…
m2v.auiでYUY2 色空間行列 (m2v.aui 用)をBT.709にして読み込めばちゃんと変換されるのか?
されないならこの指定は何のためにあるのか?
元の YUV データを維持にして読み込んで色域変換で3原色を601にするのが正解?
AvisynthならColorMatrixでmode="Rec.709->Rec.601"?
536名無しさん@編集中:2009/02/05(木) 08:52:45 ID:eQ13tqG2
日本のデジタル放送はどれもBT.709と言うことになっているから、HDならそのままで、
SDでエンコードする場合は、ColorMatrix(mode="Rec.709->Rec.601", interlaced=true) としておけば良い。
放送のMPEG-2 MPはYV12(YCbCr 4:2:0)だから、interlacedの指定は必要。

x264に --colormatrix bt709(smpte170m)を付けておけば、デコードで間違える事もなくなる。

私はAviUtlを使わないので、それについてはコメントできない。
537名無しさん@編集中:2009/02/05(木) 13:18:51 ID:ewMuHAv/
>>535
>m2v.auiでYUY2 色空間行列 (m2v.aui 用)をBT.709にして読み込めばちゃんと変換されるのか?
そのくらい自分で試したらわかるだろ常考

普通のレコーダーならSDのTSだろうがアナログだろうがD1・D2ならBT.601に、D3・D4ならBT.709で出力される。
深夜にチャンネル片端から調べたらテストパターンいくらでも見つかるんだからHD、SD、地アナそれぞれ
録画して調べたらわかる。
538名無しさん@編集中:2009/02/14(土) 11:20:20 ID:dw7BNvr7
じゃあ強引にBT709で作った規格外DVDはどうなるの?
(出来るのか?意味あるのか?というのは置いといて。)
539名無しさん@編集中:2009/02/16(月) 00:39:33 ID:DOFIC1hR
>>538
おまえは何言ってるんだ?YUVデータにbt.709もbt.601もないだろがww