求助:Adobe→DFS+AVS→MeGUI,不知哪里出错。
dwing吧
全部回复
仅看楼主
level 11
chen_zi_kang 楼主
用 PR 做一个视频,搭 DebugMode FrameServer(用 RGB24)出个虚拟AVI,然后喂给 MeGUI 使用的 AVS 脚本如下(目的是让输出的视频色彩空间为 4:2:2 或 444):
LoadPlugin("F:\Program Files\AVSWriter\dll\VSFilter.DLL")
DirectShowSource("E:\Users\Zenas\Documents\Adobe\Premiere Pro\7.0\Sequence 01.avi")
ConvertToRGB24()
在 x264 中设置 --input-csp rgb 和 --output-csp i422,因为想既然都强调用 RGB24 作为输入了。开转时 MeGUI 问我要不要加上 ConvertToYV12,我说不要,它说后果自负- -果然很惨。同样还试过 YUY2 (搭配 --input-csp i422),也是很惨。
在此神吧求问:
1 脚本最后一行色彩转换,请问 AVS 是否可以这么写?
2 如果没有设 --input-csp,它默认应该是会用 i420 作为输入,这样即使指定输出为 i422 也不能取得最好的效果,对么?
3 Adobe 家的东西想用 x264 编码除了久没更新的 Direct264、x264vfw 和 DFS 外还有其他方法吗?
感激不尽……
2013年08月23日 11点08分 1
level 12
什么叫很惨 另外妹鬼提示的警告通常可以忽略
2013年08月23日 11点08分 2
请lz换用 advance frameserver
2013年09月05日 12点09分
和用yuv2色彩。。。
2013年09月05日 12点09分
level 12
为了确保能进行
正确的
颜色空间转换 推荐先渲染为rle mov
然后在avs里用dither进行转换
2013年08月23日 11点08分 3
您的意思是要压制两次吗?从 PR 里搭桥出来原生应该是 RGB24 的,如果我用 RGB24 作为输入为何还需要 Dither?AVS 是只能用 YV12 么?小的迷惑不解还请指导。
2013年08月23日 13点08分
回复 chen_zi_kang :是的 rgb不用转换颜色空间 但是压缩率低下 不如无损转换成yv24 10bit ycgco 而且我不明白你说的很惨是什么意思
2013年08月23日 13点08分
回复 Feisty2 :好的,我再试试。很惨就是指楼下右下角的那个,完全不正确的转换结果
2013年08月23日 16点08分
回复 Feisty2 :仔细找了下,不知道 RLE MOV 是哪个。它输出的是 RGB 还是 YV24 还是神马?
2013年08月25日 12点08分
level 11
chen_zi_kang 楼主
寂寞是需要原谅的……(举 YUY2 的栗子)
2013年08月23日 13点08分 4
level 1
dfs的官网上有说明
可以去看看
2013年08月24日 12点08分 6
level 1
Can serve video in 3 formats, RGB, ARGB or YUY2 (YUY2 works only if the target application can accept direct YUY2 data, like CCE 2.67. In Adobe Premiere Pro, if the project elements are all in YUV then using YUY2 gives better quality than RGB serving because it saves two colourspace conversions)Can serve audio directly to the target app, or can write the audio to the AVI file for better compatibility (if the target app has issues with served audio).
2013年08月24日 12点08分 7
level 1
tmpgenc5.0(2012) 以后的版本 加入了 x264 效果还不错
想问下 mc 是怎么做到 让x264识别 dfs的
帧务器还是不要用的好 premiere这种非编软件 非常复杂的
里面有些调节效果 不支持这种输出
还用动态链接ae psd 的部分也很是问题
简单的剪辑是可以用 如果是稍微专业点的剪辑 还是用自带的输出吧
稍微好点的 n 卡的加速效果很不错的
还有intel官网的 核显加速插件 可以用
想要控制码率建议 输出无损后 二压吧
2013年08月24日 13点08分 8
问一下,无损用v210(422 10bit)还是UYVY(422 8bit?)
2013年08月24日 13点08分
好像之前没提到 MC 吧,是 MeGUI。现在我没什么理由地猜想不知是哪一步把输入强制变成 YV12 了,好混乱……
2013年08月25日 12点08分
回复 黑暗匕首 :这个太大了,而且色彩空间都好奇怪……楼上的 RLE 也就是 Adobe 中的 QuickTime Animation 是正解
2013年08月25日 12点08分
回复 chen_zi_kang : 官方的uyvy 422 8bit 为可证明版本输出 最近正看lynda的教程中是推荐quicktinme animation这个为无损输出的格式
2013年08月25日 12点08分
level 11
chen_zi_kang 楼主
感谢楼上几位大神回复。这两天一直没空,先试试 AVS 的 Dither。本人 AVS 小白,所以不知现在的脚本错在哪里……
LoadPlugin("F:\Program Files\AVSWriter\dll\VSFilter.DLL")
LoadPlugin("F:\Program Files\AVSWriter\External-Filters\dither-1.23.0\avstp.dll")
LoadPlugin("F:\Program Files\AVSWriter\External-Filters\mvtools-2.6.0.5\mvtools2.dll")
LoadPlugin("F:\Program Files\AVSWriter\External-Filters\dither-1.23.0\dither.dll")
Import("F:\Program Files\AVSWriter\External-Filters\O16mod_v1.7.0.avsi")
LoadPlugin("F:\Program Files\AVSWriter\External-Filters\flash3kyuu_deband_1.5.1_x86\flash3kyuu_deband.dll")
LoadPlugin("F:\Program Files\AVSWriter\External-Filters\SmoothAdjust-v2.62\avs-2.6.x\x86\SmoothAdjust.dll")
DirectShowSource("E:\Users\Zenas\Documents\Adobe\Premiere Pro\7.0\Sequence 01.avi")
Dither_convert_rgb_to_yuv(matrix="YCgCo", tv_range=false, lsb=true, output="YV24")
Down10(stack=false, dither=-1, tvrange=true)
预览的时候……
2013年08月25日 11点08分 9
level 11
没看到Import("dither.avsi"),或者你把所有东西扔到AVS安装目录下的plugins文件下可以自动载入。
AVI的话用AVISource不要用DSS,反正参考馼菊苣在那贴2L的AVS和x264设置就是了,当然出来的结果你需要用madVR来渲染,不然你会发现不是色彩损失的问题而是色彩完全不同了...
2013年08月25日 12点08分 10
嗯,谢谢。现在就差 madVR 了
2013年08月25日 14点08分
level 12
@在所不惜q 以前用CS6时是有的,换CC没了
2013年08月25日 13点08分 11
2013年08月25日 13点08分
回复 黑暗匕首 :回复在下面
2013年08月25日 14点08分
回复 黑暗匕首 :不知跟 iTunes 或 QuickTime 有没关系……
2013年08月25日 14点08分
level 1
@黑暗匕首
2013年08月25日 14点08分 12
重装了一下QT,可以用了。用animation压出来是RGB24,这不是跟用DFS一样了。。
2013年08月25日 14点08分
回复 黑暗匕首 : 不是可以选 rgb 32输出吗?
2013年08月25日 14点08分
1