According to the requirements of the EU GDPR ( EU General Data Protection Regulation ). We need to inform you of some matters,please click here.

MENU

Vapoursynth+X265 Ausna 简易式教程

2019-01-17 • Nico的日常生活

从去年年末开始..你们的脑残博主就开始在研究压制技术了,为此特别开坑了一个 Niconeiko Works Media Project 项目

PS:其实很早以前的在压片了,只不过都是压出来给自己看的那种...

目前公网上关于VS的相关教程较少,而小白版的教程就更少了.所以借此机会来写一篇 小白教程 学习随笔.

本文章会教您如何安装相关套件,如何使用相关套件,以及最后如何做成成品发布.

工具目录:

Python 3.6 x265-Asuna-2.3+6-g6c4b739+14

MKVToolNix VapourSynth-R38

请注意!!以上工具均只提供Windows 64位版本,如需32位请自行查找(不过我想应该没谁在用32位的了吧

打包下载: 点击这里下载

解压完后应该是长这个样子的

要是没有问题的话就可以开始来安装这些东西了

在安装过程中,请务必以管理员权限运行相关程序(已经破坏了UAC权限控制的系统请无视此句话)

并且,无需改动相关软件的默认安装位置.(避免出现异常情况)

需要安装的三个软件如下

需要特别注意的是,Python安装时请务必勾选PATH(加入系统变量),如果系统变量安装成功的话在cmd里面输入python应该是这样的:

如果提示:

'python' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

请尝试完全卸载Python后重新安装,或者自行配置系统变量

三个软件安装完成后,请将site-packages文件夹的内容与python目录下site-packages文件夹的内容合并.

然后将x265-Asuna-2.3+6-g6c4b739+14文件夹的内容与VapourSynth目录下core64文件夹合并.

之后,基本上程序部署阶段结束.下面开始进入正题

为了不让新人感到脑大...所以今天直接给一个裸压脚本吧(脚本的事情,下篇文章再说吧.....)

import vapoursynth as vs
import havsfunc as haf
import mvsfunc as mvf
input = '00000.m2ts' #输入文件
core = vs.get_core(accept_lowercase=True)
core.max_cache_size=400 #最大内存占用
src8 = core.ffms2.Source(source=input)
src8 = core.fmtc.resample(src8,1920,1080) #输出分辨率设置
src8 = mvf.Depth(src8,8)
src8.set_output()

这个时候需要去下载一个Visual Studio Code来把上述代码转化为vpy文件保存

至于这一步..不做过多指导(要是真心不会的话可以在我的主页上找到我的联系方式来问我--)

现在,你可以把 \VapourSynth\core64 文件夹复制出来用了,复制到你需要压的视频目录下,就像这样:

(脏乱差文件夹+1)

之后用cmd cd 到这个文件夹里(这一步看不懂的话请自行Google : cmd cd 指令)

输入以下指令即可..(这个指令详解也留到下篇文章再说吧..毕竟不是一时半会能说清楚的)

vspipe --y4m "name.vpy" - | x265-10bit_asuna --y4m -D 10 --preset slower --tune lp++ --ctu 32 --crf 18 --pbratio 1.2 --no-sao --me 3 --subme 4 --merange 44 --limit-tu 4 --b-intra --no-rect --no-amp --ref 4 --weightb --keyint 360 --min-keyint 1 --bframes 6 --aq-mode 3 --aq-strength 0.7 --rd 4 --psy-rd 1.5 --psy-rdoq 1.2 --rdoq-level 2 --no-open-gop --rc-lookahead 80 --scenecut 40 --qcomp 0.65 --no-strong-intra-smoothing --rskip --log-file "name.log" --log-file-level debug --output "00000.hevc" -

上面指令中name.vpy指的是你的脚本文件名 尾部的00000.hevc指的是输出文件名 name.log指的是输出的log文件名称

然后压完了视频,还需要提取音频流,这里我们使用ffmpeg(请自行下载,下载完后拖到你要压片的那个文件夹里即可)

如果你要输出flac的话就是打这个指令 ffmpeg -i 00000.m2ts -f flac -vn 00000.flac

然后后面的事情就是用MkvToolnix把视频流和音频流压在一起了.

然后差不多就是这样了...出来就是mkv的成品了,不过一般情况下出来后会做下比较,来确定下一步操作,不过对于小白版教程来说就先到这里吧,日后再说也不晚.

End

タグ: -
アーカイブに戻る QRコード
この記事のQRコード
報酬のためのQRコード
0:00