搜索 社区服务 统计排行 帮助
  • 889阅读
  • 10回复

[求助]如何控制avs文件的颜色输出?

楼层直达
级别: 侠客
注册时间:
2004-02-23
在线时间:
0小时
发帖:
561
请看这张图:~

avi文件本身是Xvid编码,直接用YV12输出颜色没有问题...
一旦用avs载入,就被 Color Converter 色彩空间转换器转成RGB32了-_-
画面质量猛降......

请问如何改变avs文件的颜色输出?
那个色彩空间转换器如何去掉?

附:
avi文件本身的解码:(这个颜色输出是正确的)

电脑影音、美术爱好者技术交流QQ群:7414375

级别: 侠客
注册时间:
2004-02-23
在线时间:
0小时
发帖:
561
只看该作者 1楼 发表于: 2005-03-24
重装系统重装解码器真是烦恼哈.........
问题一个接一个,总会碰到解决不了的-_-命苦

电脑影音、美术爱好者技术交流QQ群:7414375

级别: 侠客
注册时间:
2004-02-23
在线时间:
0小时
发帖:
561
只看该作者 2楼 发表于: 2005-03-24
郁闷,
今天3个相册都闹人品,

看不到图请参见这个帖子:
http://218.98.0.231:8081/cgi-bin/ut/topic_show.cgi?id=273252&pg=1&age=60&bpg=1

电脑影音、美术爱好者技术交流QQ群:7414375

LWC
级别: 侠客
注册时间:
2002-12-11
在线时间:
0小时
发帖:
349
只看该作者 3楼 发表于: 2005-03-24
没有试过这个问题

你试试在AVS里面加
CONVERTTOYUY2

或者

YV12toYUY2

这样的 看看会有什么后果
级别: 侠客
注册时间:
2004-02-23
在线时间:
0小时
发帖:
561
只看该作者 4楼 发表于: 2005-03-24
what's mean's CONVERTTOYUY2?

电脑影音、美术爱好者技术交流QQ群:7414375

级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 5楼 发表于: 2005-03-24
因為你的 Video Renderer 之輸入要求是 RGB color space
就算你用
AVISource("myvideo.avi", pixel_type="rgb32")
來開視訊
但還是會有個
color space converter 做 RGB32 -> RGB32 的插入

所以最好的方式是
裝個
YUY2/YV12 VFW Codecs (比如 Helix YV12 / I420 VFW Codecs)
並使用
AVISource("myvideo.avi", pixel_type="YUY2")
來開視訊
之後就不會出現 [color space converter]::filter
在AVI Decompressor之輸入與輸出都是 YUY2

那可能會問
為何不使用 YV12 這個比較快的 color space 方式呢?
這就要往前回顧
rm/rmvb 之 decoder 通常是作用於 YV12
Xvid 之 decoder 通常是作用於 YUY2
DivX 之 decoder 通常是作用於 YV12
Vobsub 可選擇
因為目前的片子普遍使用 Xvid 編碼,所以上例才這麼建議

那融會貫通後就知道該怎麼做了吧 ^^

P.S. 以上概念如有誤歡迎批評指教

级别: 侠客
注册时间:
2004-02-23
在线时间:
0小时
发帖:
561
只看该作者 6楼 发表于: 2005-03-24
因為你的 Video Renderer 之輸入要求是 RGB color space

我的 Video Renderer 输入要求不一定是RGB color space哈,
文件在没有用avs载入时就是直接的YUY2输入的,
只有在用avs载入时,才变成RGB

用您的办法解决掉了color space converter这个filter,
但AVI Decomressor Properties又在干色彩转换的事了.
我@$@#@$#$.........
最想弄明白的是,为何其他任何方式Decoder都不会有色彩转换,
为何avs就一定会转?

装编码解码器顺序:

干净
AvPack-20041013.exe
ffdshow-20050303-sse.zip
XviD-1.1.0-Beta1-16012005.exe
AviSynth_255.exe



PS:重装系统后,问题接踵而来,郁闷,郁闷.
以前系统解码器大混乱时代都没有出现过这个毛病,RP,RP...........

电脑影音、美术爱好者技术交流QQ群:7414375

级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 7楼 发表于: 2005-03-24
"
我的 Video Renderer 输入要求不一定是RGB color space,
文件在没有用avs载入时就是直接的YUY2输入的,
只有在用avs载入时,才变成RGB
"

小弟不才講錯了,改成
因為 AVS 與 Video Renderer 間的接口不搭,所以中見要一個橋接filter
在 (輸入是何colorspace)情況不明 及 codec的安裝順序 等因素下
系統優先權(merit)大多使用 RGB32
P.S. Filter Graph Manager下 AVS屬於源,源不可直接接到renderer

"为何其他任何方式Decoder都不会有色彩转换,为何avs就一定会转?"
留給 水月含风 兄自己想

级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 8楼 发表于: 2005-03-24
发现一个可以不改变色彩空间的方法:

全部删除,然后换用video compressors里的XVID MPEG4 code,再连接到video render上,它会自动添加ffdshow的decode(如果没装ffdshow会如何我没试,呵呵).这样色彩空间会全线走12bit.

不过当我试着用ffdshow video code来接时,输出居然走wmv decode,汗死...

青空が眩しい 君がいる風景は
幸せのオーラ 溢れ出すの とまらないよ
駅前の噴水 虹を作っているよ
君を待つ時間さえも かけがえない プレシャスな時

=========================

FANSUB的历史,又翻过了新的一页
级别: 侠客
注册时间:
2004-02-23
在线时间:
0小时
发帖:
561
只看该作者 9楼 发表于: 2005-03-25
各位辛苦了,
小弟有点明白了.......

清空系统的解码器后又重装.
现在avs又变得自动转YUV2(回复正常...)了

估计是Xvid的亮度调节功能让它要转成RGB颜色.

电脑影音、美术爱好者技术交流QQ群:7414375

级别: 骑士
注册时间:
2004-08-24
在线时间:
0小时
发帖:
852
只看该作者 10楼 发表于: 2005-03-25
ffdshow安装以后如果codec里面不设置xvid解码,使用箭头连接不上,必须右键选filter属性,开为xvid或者libav才人.
出来优先是YV12的.
xvid解码器如果不设置Force Output优先YUV2....

[Hammer]azsd

弱字节3千,唔取1k
快速回复

限150 字节
上一个 下一个