• Premiere通过帧服务器MeGUI渲染编码视频(更新使用voukoder直接输出)

    Pr默认输出自带的参数质量不高还慢,就算比原素材码率高画面边缘也会损失有点点杂色和锯齿,对于咱们这种个人制作有时缺乏自定义参数的调整。对于专业制作人可能就直接使用无损输出后另外处理,既然来到这大概是没几十TB的存储空间吧。

    用帧服务器接到 avs Megui 可以用更多参数和滤镜;voukoder 在pr用可自定义的编码器直接输出,自带了些滤镜但缺乏更大的扩展性。后者大多情况够用了。

    先介绍帧服务器

    使用 Advanced FrameServer

    1. 安裝帧服务器 Advanced FrameServerMeGUI
    2. 安装AvsPmod。(如果MeGUI和avs编辑器已经安装则跳过)

    创建一个 .avs 文件 输入以下内容,.avi是Pr的导出位置,点击加入"队列"。

    AviSource("F:\Videos\Adobe\output.avi") #链接的文件
    ConvertToYV12(matrix="Rec709") #色度信息,根据视频源调整
    

    保存这些。建议Premiere那边的参数设为RGB24。它有几个选择但我试过其实质量损失差不多,具体看下面测试。
    0_1617447060779_Feameserver.png

    (注意不能先在 Megui 加载 avs 文件噢。)
    步骤:

    1. 先在 Adobe Media 点下绿色箭头启动队列,用来导出的文件夹会出现一个存储占用不大的 .avi 文件。
    2. 这样avs文件拖入 MeGUI 即可识别。稍微等会儿时间加载出预览画面,关闭即可。
    3. 嗯~ 接下来就是设置参数的事了,X264参数复杂这里着实无法多讲。启动编码即可。

    一些简单的x264基础设置~ :
    一般视频x264码率1w~2w即可,pr自带的h264编码则需要25w 对不起之前这里忽略单位,实际上差不多但自己设置可以更多自定义。指定码率的编码都需要2次 2pass 否则质量差。crf 的质量跟直接设置的编码速度有关,所以用crf建议自定义参数编码,crf的质量设置在16~21之间,16已接近原画,>21更多会明显看出模糊。电影或动画可以用crf,经常变化场景的游戏建议指定码率。

    色度参数根据原视频是有变化的,这个至少"较为通用"而不是完全。了解更多信息可以看看:
    http://www.avisynth.org.ru/docs/english/corefilters/convert.htm
    http://avisynth.nl/index.php/Convert

    多个色彩空间参数对比:https://forum.videohelp.com/threads/381322-ConvertToYV12-in-Avisynth-Rec601-Rec709-PC-601-PC-709-or-Average

    这个实验的视频源为Action AMD 264录制的 8bit 4:2:0 色彩范围全部(0-255)。下面看各参数画面区别,因为每个录制软件色彩空间等等一些默认设置的不同,导出要用的参数也不一样。所以建议每次完整导出前都导出一部分有鲜艳多种色彩的画面与源画面截图放在一起相比较。(关掉一个再打开一个那样比较是看不出来的)。

    (正在编辑中, 以防编写一半文章失踪)

    1. 各色彩空间比较

    先是比较录制出来的视频和再次编码后的视频,稍后测试彩条。

    pr设置YUY2,YN12 Rec709 图1。AMD录制下来的源画质 图2。看1图,红色更红,颜色偏深。
    替代文字
    替代文字

    第一张图Pr内截屏正在剪编的影片(原图),第二张图 RGB24 YV12 rec709,第三张是YV12改成YV24。你或许能看出和原画面的区别。
    替代文字
    替代文字
    替代文字
    相较首张原始画面后面两张路灯颜色偏白,远处大楼霓虹灯丢失了部分红色和"防守"两字少了些绿色。在我看来3图的YV24更为模糊,这样是第二张图与原画面差距最小。

    使用 Voukoder

    换为 Premiere voukoder 编码插件,直接在Pr导出也能自定义编码器参数。输出更稳定,对普通的输出完全够用。

    先下载安装Voukoder再安装对应的视频编辑器的连接器。

    注意设置把音频改为主要,视频按照自己需求设置。对于色彩图片测试用限定码率很容易画面崩坏(边缘损失 看起来细节像是碎开了),用了crf参数直接控制画面质量。
    0_1617446588880_Voukoder.png

    图1与上面一样pr正在剪编的原画面截屏。
    图2为pr H.264直接20w码率导出的画面。
    图3 使用 pr voukoder 插件的 YUV420 16-235 BT709HD 参数编码的画面。
    图4 使用 pr voukoder 插件的 YUV420 0-255 BT709HD 参数编码的画面。
    替代文字
    0_1614660366313_BF4破晓行动 pr导出画面.png
    0_1614659928786_BF4破晓行动 YUV420 16-235 BT709HD.png
    0_1614670827550_BF4破晓行动 YUV420 0-255 BT709HD.png
    第二张pr直接输出画质依然差于第三方插件,注意路灯杆边缘和墙壁像油画。
    四张图中没明显色彩区别,但因编码和码率问题带来些画质损失,不过色彩比帧服务器好多了。它的缺点是不能像帧服务器那样用avs自定义更多功能例如滤镜等等。voukoder带了些滤镜,但可能没有你需要的。
    (其实有用到滤镜这么复杂的事还是直接无损输出再用MeGUI编辑好了,无需冒险)

    我更推荐用 Voukoder~ 能直接看出显著的画面提升。

    当你凝视柱子的时候,柱子也在注视着你

  • 啊太糟糕了,当时只做了一半忘编辑这个....

    当你凝视柱子的时候,柱子也在注视着你