『漫游』酷论坛>『影音数码技术学习交流』>[求助]請教如何能從DVD ..
[求助]請教如何能從DVD中不做任何顏色操作壓成DVDrip
angering@2010-05-15 13:06
是這樣的:
小弟下載了學生會的一存的DVDiso,解壓后,用DVD decrypter的ifo模式合成為一個vob和一個ifo,
DGindex索引選擇TVscale或者PCscale也好,VD下打開,
有兩個窗口,一個是輸入,一個是輸出,
輸出永遠是 更加 亮些的,而輸入則是 灰暗些,無論DGindex下選擇TVscale或者PCscale也是如此,
但是本人看起來感覺變亮后(直接用km打開vob是比較灰暗的顏色),亮的地方太亮,對比太強,而且人物顯得生硬
於是像尋求製作DVDrip過程中,不做任何YC操作,保留DVD的色彩範圍的方法,感謝!
PS:有個奇怪的地方,我在VD下看到的輸入窗口的圖像是灰的,但是點選其他程序窗口的時候,VD的輸入窗口的圖像變亮了,和輸出的一樣亮……
我直接壓,在x264中加入不同的colormatrix等參數也沒有任何用,只好在解碼器CoreAVC和渲染器haali兩個地方同時選擇PC範圍,但是得到的顏色和vob的顏色又比較大的觀感差別……
LastPS:最終發現……是rp問題比較大……
:DGindex不改變顏色,CoreAVC設置auto--auto即可得出正確結論,
學生會的DVD顏色做錯,要用tweak調節,DVD只需要做一次YC伸張,HD不需要做,
可以用alphaa大大提供的素材確定正確的顯示設置……
以上為總結。
再次感謝ljwing,roozhou,alphaa,52wy,264768502,haibaraai大大的幫助!m--m
和伊吻的TVrip對比了一下 感覺自己做的DVDrip做的還遠遠不如TVrip……
顏色看了下,TVrip也好像有那麼點亮……
不過顏色好看多了……在考慮是否還要做rip了……
反正給自己看的……
264768502@2010-05-15 13:26
DG的索引不影响颜色输出,选什么都一样
VD的画面显示是已经转换成RGB后的画面了,并非原始的YV12
目前在x264写入颜色空间,解码器似乎并不认可,还是简单的将720P级别以上的当作709,以下的当作601来处理
顺便,据说学生会的DVD颜色本来就有点问题,可以自己去和官网上的图片做对比
52wy@2010-05-15 14:18
什么都不动直接压就不会改变颜色了。你说的看起来颜色不对大部分跟播放器没做yc伸张有关联。
HaibaraAi@2010-05-15 15:18
colormatrix似乎没有哪个解码器是认的。。
所以sd-》hd upscale和HD-》sd如果不指定601,709的话播放一定是错的?
前几天翻了下手头的超宽屏720P电影发现这个问题很ORZ...
angering@2010-05-15 16:51
引用
最初由 264768502 发布
DG的索引不影响颜色输出,选什么都一样
VD的画面显示是已经转换成RGB后的画面了,并非原始的YV12
目前在x264写入颜色空间,解码器似乎并不认可,还是简单的将720P级别以上的当作709,以下的当作601来处理
顺便,据说学生会的DVD颜色本来就有点问题,可以自己去和官网上的图片做对比
感謝HaibaraAi的回覆。
感謝264768502大大的回覆,原來如此,那麼請問爲什麽在DGindex下,選擇PCscale的時候,DGindex下的圖像會變亮呢?
而VD顯示的RGB雖然是經過轉換得來的,但是如果接收到 的原始的YV12的範圍 是PC的範圍,而不是TV的範圍,不是會亮一些么?
所以請問VD得到的input的畫面和output的畫面對應的是哪裡來的數據啊?
input是由avs得來的?還是說d2v呢?
如果學生會的DVD有問題……咱需要調節么……囧rz
PS:(感謝ljwing大大的轉帖,已經大概明白了,小弟太小白了,見諒~)
引用
最初由 52wy 发布
什么都不动直接压就不会改变颜色了。你说的看起来颜色不对大部分跟播放器没做yc伸张有关联。
也感謝52wy大大的回覆,只是我不加上任何顏色處理的濾鏡,除了DGindex下選擇PCscale之外,壓出來的東西(壓出來覺得太亮了,不舒服)
在CoreAVC下設置input level 為pc之後得到的比較灰暗的畫面,和源vob比,顏色豐滿程度低了不少,不知道是不是壓制的問題……
PS:(也感謝ljwing大大的提醒,已經大概明白了,抱歉自己太小白了~)
感謝各位的幫助~謝謝~
ljwing@2010-05-15 17:38
引用
最初由 HaibaraAi 发布
colormatrix似乎没有哪个解码器是认的。。
所以sd-》hd upscale和HD-》sd如果不指定601,709的话播放一定是错的?
前几天翻了下手头的超宽屏720P电影发现这个问题很ORZ...
请不要误导别人,你可以试一下解码器输出RGB再看看colormatrix有没有效果,但一般没人用RGB输出,这个flag暂时没用
渲染器不同结果不一样,Haali看的是横向分辨率[960x720_DAR16:9_1280x720会RP],EVR看的是纵向分辨率[1280x534那一类超宽会RP],win7下的VMR9有些问题不管它[win7谁还去用VMR9啊:p ]
@angering
YUV Colorspace 和 Luma range 是不一样的
DGIndex的PC或者TV对使用AVS加载是没有影响,avs直接喂给x264[x264不会去动色彩]
至于YC问题,一句两句说不清
http://www.nmm-hd.org/bbs/thread-622-1-1.html
HaibaraAi@2010-05-15 18:49
嗯 我的确说错了 应该是只要解码器输出的不是RGB,无论DXVA还是什么渲染器,我这几乎没有正常工作的。
angering@2010-05-15 19:58
引用
最初由 ljwing 发布
请不要误导别人,你可以试一下解码器输出RGB再看看colormatrix有没有效果,但一般没人用RGB输出,这个flag暂时没用
渲染器不同结果不一样,Haali看的是横向分辨率[960x720_DAR16:9_1280x720会RP],EVR看的是纵向分辨率[1280x534那一类超宽会RP],win7下的VMR9有些问题不管它[win7谁还去用VMR9啊:p ]
@angering
YUV Colorspace 和 Luma range 是不一样的
DGIndex的PC或者TV对使用AVS加载是没有影响,avs直接喂给x264[x264不会去动色彩]
至于YC问题,一句两句说不清
http://www.nmm-hd.org/bbs/thread-622-1-1.html
感謝ljwing大大的強力幫助以及指正!!!受益匪淺!
小弟有點明白了!:
也就是說,DGindex輸出的是TV範圍的YUV2數據吧?
x264不會動顏色,而colormatrix等參數屬於tag,不影響壓縮吧?
那麼我第一次壓縮,什麽都沒動,就拿去壓出來應該是對的,
而我在播放壓出來的視頻的時候,解碼器CoreAVC默認讓低於576的片子做YC伸張,導致顏色發亮(這是正確的結果)
而我在CoreAVC(VMR9無法做任何YC操作)下,選擇input level為pc(0~255)則讓解碼器不做YC伸張(output level選擇0~255)則讓圖像灰暗,但是由於學生會的顏色做錯了,導致在做了YC伸張后,看起來很不舒服,請問是否這樣啊?
那麼,我在graphedit下,看到是vob->demutiplexer->ffdshow video decoder->VMR9,播放,然後再ffdshow下設置RGB變換,奇怪的是,我無論如何設置,顏色亮度都沒有改變……
而壓成h264后用CoreAVC卻可以改變……
而那個DGindex的PCscale和TVscale則是用於vfapi接口的軟件才需要用到,才會認出嗎?
感謝!!那麼,請問如果是學生會的DVD做錯了,我需要重新調節顏色么?很難取捨啊……
文字不會表達,廢話比較多,見諒了!感謝各位大大的幫助!
[/ku]
roozhou@2010-05-15 22:32
YC伸张和分辨率有关系?
解码器一般不会去做YC伸张,反正出问题只能是YUV->RGB这步。
像Overlay, VMR, EVR这类,YUV->RGB是由硬件完成,并且具体方法由驱动实现,不同的硬件和驱动版本可能会不一样,大部分情况下用户无法配置。而HR,MadVR,还有MPlayer用的OpenGL,YUV->RGB虽然也是硬件,但是用Shader之类的显卡编程实现,所以结果一般来说是确定的,并且可以配置。
angering@2010-05-16 04:07
引用
最初由 roozhou 发布
YC伸张和分辨率有关系?
解码器一般不会去做YC伸张,反正出问题只能是YUV->RGB这步。
像Overlay, VMR, EVR这类,YUV->RGB是由硬件完成,并且具体方法由驱动实现,不同的硬件和驱动版本可能会不一样,大部分情况下用户无法配置。而HR,MadVR,还有MPlayer用的OpenGL,YUV->RGB虽然也是硬件,但是用Shader之类的显卡编程实现,所以结果一般来说是确定的,并且可以配置。
十分感谢roozhou大大的指点!
但是小弟MPC-HC,或者KM,CoreAVC开cuda下,解h264视频,在CoreAVC的设置窗口中,input level和output level不同搭配后,的确在画面亮度上有所变化,
例如,勾选input和output的auto的话,颜色比较不鲜艳;如input为tv,output变pc,则画面变亮,如都选择tv,则画面和都是auto相近;如input为pc,output为tv,则比都是tv更暗,如都选pc,则和都选tv一致。
同时,如果用haali渲染器,调节pc和tv,效果会叠加。
不知道做问题出错的地方在哪一步,请大大们不吝指教~
小弟只是做了一下试验,但是实际上原理一点都不懂,希望指教。~
以上結果今天中午再做得出不同結果,應該是我深夜懵了……抱歉了,打擾各位大大,感到抱歉。剩下的小弟自己再弄弄,再次表示感謝!
不过最后还是想问问,学生会这种情况下,我是继续裸压,还是要加滤镜调节呢? 片子静态很多,没啥banding,请问除了这些还应该注意什么呢?
ljwing@2010-05-16 09:54
你这样子问还有谁敢回答你啊,本来这东西就特别恶心,纠结来纠结去[怎么看着舒服怎么折腾...]
从你的描述来看全选auto获得的level是正确的
input为tv,output变pc----2次伸张 越界
input为pc,output为tv----没做伸张 错误
Haali有可能会帮你做一次伸张[Haali render 选项里有Luma range 就是调节level的],haali+CoreAVC[全部选auto]是正确的level
这些东西很难讲清楚,自己多对比尝试,你是要尽可能的还原颜色还是要看着舒服自己决定
学生会dvd问题自己决定,处理在前就用tweak去调节,处理在后就播放时调节[每个人理念不一样,按自己喜欢的做]
52wy@2010-05-16 10:12
颜色这东西说起理论就太复杂了,总之你记住就行了,一般压制时不加任何调节颜色的命令和滤镜是不会改变本身颜色的。
确实有碰到过DVD本身颜色就做错的,我就碰到过,亮度其高的dvd,可以用tweak调节一下。
你大部分看起里不正常都是因为播放器渲染器的差异造成的。
假如你是vista以上系统,将渲染器调成evr,解码设置都是默认,基本没有颜色错误。xp可以使用haali渲染器,解码器默认,基本颜色就对了。
angering@2010-05-16 13:12
引用
最初由 ljwing 发布
你这样子问还有谁敢回答你啊,本来这东西就特别恶心,纠结来纠结去[怎么看着舒服怎么折腾...]
从你的描述来看全选auto获得的level是正确的
input为tv,output变pc----2次伸张 越界
input为pc,output为tv----没做伸张 错误
Haali有可能会帮你做一次伸张[Haali render 选项里有Luma range 就是调节level的],haali+CoreAVC[全部选auto]是正确的level
这些东西很难讲清楚,自己多对比尝试,你是要尽可能的还原颜色还是要看着舒服自己决定
学生会dvd问题自己决定,处理在前就用tweak去调节,处理在后就播放时调节[每个人理念不一样,按自己喜欢的做]
抱歉了!!小弟不懂問問題!
這樣子問請問是不是很不合適?抱歉!
小弟是希望能還原顏色的,畢竟人還是會變化的啊……
多謝ljwing大大的提點!
上面那個結果今天中午再做得出不同結果,應該是我深夜懵了……抱歉了,打擾各位大大,感到抱歉。剩下的小弟自己再弄弄,再次表示感謝!
這次用QYQ大神的魯魯修和一個kampfer,以及自己壓出來的AVC視頻用人眼看了,用CoreAVC的設置窗口設置,有如下結果:
input output 結果
1)
pc tv 最暗
---------------------------------------------------
2)
auto tv
tv tv
pc pc
pc auto 這四個一樣亮,比1)亮,比1)黑
-------------------------------------------
3)
tv auto
auto auto
tv pc
auto pc 這四個一樣亮,比2)亮,比2)黑
引用
最初由 52wy 发布
颜色这东西说起理论就太复杂了,总之你记住就行了,一般压制时不加任何调节颜色的命令和滤镜是不会改变本身颜色的。
确实有碰到过DVD本身颜色就做错的,我就碰到过,亮度其高的dvd,可以用tweak调节一下。
你大部分看起里不正常都是因为播放器渲染器的差异造成的。
假如你是vista以上系统,将渲染器调成evr,解码设置都是默认,基本没有颜色错误。xp可以使用haali渲染器,解码器默认,基本颜色就对了。
謝謝52wy大大的指教!!小弟這就試試!!
發現VMR9無渲染下的顏色的確和haali的不一樣,VMR9就太亮
用haali的就和解vob的顏色大概相同,而KM下截圖bmp,發現兩者差異很小。
謝謝52wy大大了!
麻煩大家了!!
m--m 萬分感謝!也對小弟的無知愚鈍感到抱歉!
ljwing@2010-05-16 21:04
你理解错我的意思了,是我说话语气有问题吧
不同的操作系统,不同的显卡以及驱动,不同的显示器会存在不同的结果,你就描述CoreAVC如何设置得到不同的结果让人很难帮你判断,就算这个环境搞对了,换个环境就说不准了
你所描述的2)应该正确
roozhou@2010-05-16 22:00
CoreAVC比较特殊,因为它可以做YC伸张,也就是把16~235变成0~255。这个步骤不是无损的。
«12»共2页
| TOP