『漫游』酷论坛>『影音数码技术学习交流』>[请教]x264压制出来画 ..

minime@2008-06-08 15:34

引用
最初由 superkidx 发布
帧频率: 59.940帧每秒


你的意思是说59.940帧每秒播放的时候变成30来反交错?
引用

superkidx@2008-06-08 15:38

引用
最初由 minime 发布


你的意思是说59.940帧每秒播放的时候变成30来反交错?



用红色 就是醒目一下

你说逐行?
那 交错: Top Field First 是什么意思
引用

minime@2008-06-08 15:44

引用
最初由 superkidx 发布



用红色 就是醒目一下

你说逐行?
那 交错: Top Field First 是什么意思


你用什么软件察看文件信息的?
引用

superkidx@2008-06-08 15:48

MEDIA INFO
引用

qyqgpower@2008-06-08 15:51

如果是TFF 29.97fps,那帧数就不对了,这个片段是11秒660多帧
解码器还会把Field和Frame弄混?后果很严重

现在这个情况,最安全的方法就是用系统自带的MJPEG Decompressor+ConvertToYV12(pc)输出TV Scale的YV12,没了
引用

minime@2008-06-08 15:57

引用
最初由 qyqgpower 发布
如果是TFF 29.97fps,那帧数就不对了,这个片段是11秒660多帧
解码器还会把Field和Frame弄混?后果很严重

现在这个情况,最安全的方法就是用系统自带的MJPEG Decompressor+ConvertToYV12(pc)输出TV Scale的YV12,没了


请问如何强制调用系统自带的MJPEG Decompressor?

还有就是这个视频到底是逐行还是隔行的?
引用

qyqgpower@2008-06-08 16:01

graphedit拉线

源->AVI Splitter->MJPEG Decompressor

另存为grf文件

DirectShowSource("xx.grf",audio=false)
ConvertToYV12(matrix="pc.709")
引用

roozhou@2008-06-08 16:04

引用
最初由 minime 发布


请问如何强制调用系统自带的MJPEG Decompressor?

还有就是这个视频到底是逐行还是隔行的?

把ffdshow里的mjpeg去掉就行
这个视频应该是捕捉卡反交错后得到的60p
引用

kzhou@2008-06-08 16:25

引用
最初由 minime 发布


嗯,现在的问题就是,只用ConvertToYV12命令的话

VMR9渲染,明显比素材发白
haali渲染,则不会发白

而搞笑的是VMR9,haali渲染素材得到的画面是一样的。
也就是说如果发布出去,用VMR9的观看的就会发白

而haali渲染器不是默认就有的,要另外安装
VMR9则是每个人都有

要让VMR9看起来不发白,就要加上Matrix="PC.709"
但是这势必牺牲了haali渲染模式的正确色彩。。。难以抉择阿


有空不如把YC的道理搞清楚
从你发的片段上看,很奇怪的你那里只用ConvertToYV12出来的是错的,你现在又说haali渲染结果不会发白,VMR9、haali渲染素材得到的画面是一样的。
和你原来说的有矛盾
引用
最初由 minime 发布


问题还是存在。。。

虽然在mpc的option里面playback ouput从VMR9(renderless)调到Haali video render莱播放压制后的画面色彩不发白了

但用Haali video render来播放素材文件,色彩也同时变深了。

也就是说没有变化。素材文件和压制后的文件的色彩还是存在差异的

个人感觉还是在YUY2/YV12转换中出了问题
我用的是MeGUI压的,不转换就压不了


roozhou 压的那个在我这里看和源是一模一样的
而你看起来和源不一样太正常了,你那里MJPEG解码有问题。
怎么压都和你说了,别搞了。。放起来和我们压的一个颜色就行,别在你的机器上和源去比

引用
最初由 qyqgpower 发布
graphedit拉线

源->AVI Splitter->MJPEG Decompressor

另存为grf文件

DirectShowSource("xx.grf",audio=false)
ConvertToYV12(matrix="pc.709")


没试成功,不会玩graphedit
我选了另存grf但结果存了个avi文件出来(6.5k),自己改名后用上面语句载入
avs报错

DirectShowSource:couldn't open GRF file

orz
引用

minime@2008-06-08 16:33

引用
最初由 kzhou 发布


有空不如把YC的道理搞清楚
从你发的片段上看,很奇怪的你那里只用ConvertToYV12出来的是错的,你现在又说haali渲染,则不会发白
和你原来说的有矛盾


装上了新的ffdshow就这样了。。。用haali渲染,不会发白了

现在正在弄qyq大大的画图法
引用

qyqgpower@2008-06-08 16:59

graph里不能有渲染器,不然directshowsource是读不进来的

图里只能有这么三个滤镜
源->AVI Splitter->MJPEG Decompressor
引用

roozhou@2008-06-08 17:04

引用
最初由 kzhou 发布


有空不如把YC的道理搞清楚
从你发的片段上看,很奇怪的你那里只用ConvertToYV12出来的是错的,你现在又说haali渲染,则不会发白
和你原来说的有矛盾


roozhou 压的那个在我这里看和源是一模一样的
而你看起来和源不一样太正常了,你那里MJPEG解码有问题。
怎么压都和你说了,别搞了。。放起来和我们压的一个颜色就行,别在你的机器上和源去比

累。。。


这是不同解码器的效果,楼主看看哪张图才是源?
引用

minime@2008-06-08 17:17

引用
最初由 roozhou 发布


这是不同解码器的效果,楼主看看哪张图才是源?

那张稍微发灰的接近我在我的机器上看的源


引用
最初由 qyqgpower 发布
graph里不能有渲染器,不然directshowsource是读不进来的

图里只能有这么三个滤镜
源->AVI Splitter->MJPEG Decompressor


嗯,按照这个流程得出来的颜色是最接近源的

其次是不作图,直接用
ConvertToRGB32
ConvertToYV12(matrix="pc.709")
这个效果仅次于作图,差异细微到可以忽略不计

圆满了。。。
引用

roozhou@2008-06-08 17:34

那张发灰的是MJPEG Decompressor
不发灰的是MainConcept Motion JPEG Codec

输出都是RGB

其实我很想知道捕捉卡捕捉前是什么样子的,因为感觉那个发灰的没那个不发灰的好看...
引用

superkidx@2008-06-08 17:38

谁贴一下这个源正确的色彩吧
引用

«23456789»共11页

| TOP