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

[请教]问两个关于AviSynth的问题

楼层直达
级别: 新手上路
注册时间:
2004-08-01
在线时间:
0小时
发帖:
36
引用
最初由 weilai 发布
WMV 被 WMVideo Decoder 解碼後 colorspace 大多使用 YV12,12 bits 輸出
XVID 處理與輸出預設是 YUY2,16 bits


原文件:WMV9编码的AVI
WMV 解码器:wmv9VCM
编辑工具:AviSynth+VirtualDubMod (快速处理)
编码器:XVID

看了weilai的回答在操作中产生了如下的疑问:
1、AviSynth内置的滤镜是不是一定要在YUY2色系下才能用?
2、在写AVS脚本时这两种情况用XVID重编码输出AVI的结果是不是一样的?
①、AVISource("X:\XXX.avi",false,"YV12")
②、AVISource("X:\XXX.avi",false,"YUY2")
我的分析:
①:原AVI文件→WMV9解码→输出YV12→AVS脚本把色系改为YV12→XVID重编码→YUY2色系的AVI
②:原AVI文件→WMV9解码→输出YV12→AVS脚本把色系改为YUY2→XVID重编码→YUY2色系的AVI
我想是一样的~请大家来谈下
级别: 新手上路
注册时间:
2003-06-23
在线时间:
1小时
发帖:
2882
只看该作者 3楼 发表于: 2005-04-13
avisynth 2.5x是以前一个滤镜的输入格式为准(当然有些外部滤镜不是支持所有的输入格式需要使用者手动转换),avisource和dssource的输入是以解码器输出的colorspace为准,大多数都是YV12吧,至于2.0x……我不知道

不学无术中..

eMule ID:[eDtoon][CHN]adamhj@eMule-Official
级别: 新手上路
注册时间:
2004-08-01
在线时间:
0小时
发帖:
36
只看该作者 2楼 发表于: 2005-04-13
听说在XVID的原代码中有写默认输出的格式的~可惜我不英文不太好只找到下面的这些~用记事本直接打开找到的:
/********** colorspace input (xxx_to_yv12) functions **********/

/* rgb -> yuv def's

this following constants are "official spec"
Video Demystified" (ISBN 1-878707-09-4)

rgb<->yuv _is_ lossy, since most programs do the conversion differently

SCALEBITS/FIX taken from ffmpeg


这只个开头下面还有N多的定义之类的~
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 1楼 发表于: 2005-04-13
沒人回我來回一下
1、AviSynth内置的滤镜是不是一定要在YUY2色系下才能用?

不是,AviSynth的 内置filter 色彩環境在他的官方網頁都有寫
http://www.avisynth.org/FiltersByCategory (最右邊)
當初早期版本: 沒指定時預設是作用於 YUY2,現在...?

2.在写AVS脚本时这两种情况用XVID重编码输出AVI的结果是不是一样的?
假設之前個人說的沒錯的話 ^^||
A:沒錯
不過到底 XVID 預設是 YUV 4:2:2 (YUY2) 還是 YUV 4:2:0 (YV12)...
不知 ^^|| (當初是用graphedt 判斷是 YUY2)

快速回复

限150 字节
上一个 下一个