导论
如果你是 Shining Video Club 的新人, 那首先欢迎你加入视频组啦~
俗话说的好: “工欲善其事, 必先利其器”. 在正式开始做片之前, 懂得合理的利用一些工具是非常有必要的, 毕竟我们之所以使用计算机, 不就是为了高效率的处理问题么?
本文主要包含工具的推荐, 安装, 基本调试. 内容可能会有些长, 中间可能还需要搜索相关资料, 可以慢慢看或者跳到需要的地方阅读.
工具种类
下面主要会分几个部分来介绍音视频处理相关的工具.
-
视频解析
播放器「分离, 解码, 渲染」
-
基础工具
一些常用的音视频命令行工具和 GUI 工具.
-
素材整理
获取、处理、整理素材的工具, 这里主要分享一些好教程.
-
视频处理
通常意义上的剪辑软件, 这里主要介绍一下学习版来源.
准备工作
阅读本文大概不需要什么前置知识, 不过还是简单列一点计算机基础知识在下面, 如果使用计算机的经验较少的话建议还是先搜索一下「」里面的关键词获取一些基本知识哟.
-
「搜索 技巧」
如何利用互联网获取你想要的一些资源和指南呢?
作为一个 meta 问题, 也许你应该看看我的搜索教程.
-
「文件系统」
“我打开一个抽屉,里面有一个柜子,打开柜子,里面又有更多抽屉,这就像是一种嵌套结构。最终,我总能找到自己需要的文件夹或者文件。”
能否简单理解文件系统的结构, 找到相关的文件呢?
-
「压缩 解压」
在面对恐怖的 zip, 7z 文件时, 你能否将它们的面纱揭下?
-
「命令行 shell」
之前是否使用过 shell ? 能够在 shell 中访问文件系统即可.
-
「梯子」
面对着 GFW, 我们都无路可逃.
视频解析
这部分可以和压制教程-封装与编码对照着看.
「在播放一个视频文件的时候, 播放器做了哪些事情?」
问题的答案是三个步骤:
-
分离: 视频流、音频流、字幕、章节信息等都作为单独的轨道被拆开.
执行这一步的叫做分离器 (splitter/demuxer), 从多个轨道中选取也是其工作, 现在基本只有 LAV/ffmpeg 可用.
-
解码: 将编码好的内容进行解码, 通俗的讲可以理解为「解压缩」, 现在基本上都能完全解码出来.
这步的执行官叫做解码器 (decoder), 会消耗巨量运算资源, 依旧是只有 LAV/ffmpeg.
LAV Fliters - ffmpeg based DirectShow Splitter and Decoders.
强烈推荐观看 VCB 教程, 一步一步非常详细.
-
渲染: 把音视频数据渲染为图像播放在硬件上, 如果不能处理解码出来的数据, 可能会导致解码器选择降低精度.
负责这项工作的是渲染器 (render),
- EVR(Enhanced Video Render): 微软系统自带, 建议只给它 RGB 8bit 的输入. (让 LAV 来做 YUV->RGB)
- madVR (madshi Video Render): 德国佬开发的, 效果强力, 但还在 beta.
这些工序中有不少步骤做了大量的浮点计算 (Chroma Upscaling - 升到444, YUV->RGB - 还要转整数, Image Scaling - 约束到播放窗口), 带来了痛苦的浮点误差, 可能会影响到画质.
Directshow+
这是一套传统的 PC 高画质解决方案, 主要使用 lavfilter+madvr.
播放器前端推荐使用 PotPlayer, 图个好看, 使用界面友好.
皮肤参考: https://www.zhihu.com/question/53289843
madVR - a DirectShow video renderer used by hundreds of thousands of home theater enthusiasts around the world.
地表最强渲染器, 不过最好量硬件性能而行, 其实配好 Pot+LAV 效果已经不错了.
看完 VCB 的教程后, 主要可以参考晚年冷冻库, 不过这部分内容有点艰深, 量力而行.
MPV
参考https://bbs.acgrip.com/thread-7443-1-1.html.
基础工具
首先, 为了方便在 Win 下使用命令行工具, 推荐安装:
- PowerShell7: 自带 PSReadLine 这个好用的模块
- Windows Terminal: 非常好看的一款终端
- Oh-My-Posh: 美化 Pwsh 用的
- Scoop: 包管理工具
Scoop (可选)
类似于 pacman 那样的包管理工具, 可以非常方便的安装管理所需的各种工具. 尤其是命令行工具以及各种编译环境, 还会自己给你弄好环境变量, 一行代码搞定✨.
安装方法
打开你的 powershell, 使用下面的指令.
## 1.配置用户权限
Set-ExecutionPolicy RemoteSigned -scope CurrentUser;
## 2.安装 Scoop
iex(new-object net.webclient).downloadstring('https://get.scoop.sh')
## 3.配置安装路径(可选)
$env:SCOOP='C:\Scoop'
使用方法
scoop search <app>
- 搜索软件scoop install <app>
- 安装软件scoop info <app>
- 查看软件详细信息scoop list
- 查看已安装软件scoop uninstall <app>
- 卸载软件,-p
删除配置文件。scoop update
- 更新 scoop 本体和软件列表scoop update <app>
- 更新指定软件scoop update *
- 更新所有已安装的软件scoop checkup
- 检查 scoop 的问题并给出解决问题的建议scoop help
- 查看命令列表scoop help <command>
- 查看命令帮助说明
此外, 这篇文章写的不错, 可以参考.
FFmpeg
音视频处理的标准开源库, 封装了各式各样的工具, 必不可少.
安装: scoop install ffmpeg
/ this
参考: 阮一峰博客
Mkv Related
为了方便处理 mkv 文件, 需要使用 mkvtoolnix, 顾名思义, 就是 mkv 工具箱.
还有负责拆分 mkv 文件的 mkvextract.exe 的 GUI 工具.
安装: scoop install mkvtoolnix gmkvextractgui
参考: 暂无
MediaInfo
一个简单快捷的查看视频文件相关信息的工具.
安装: scoop install mediainfo
/ this
参考: mediainfo --help
Avisynth
滤镜处理的传统工具, 俗称 AVS, 正在逐渐被 VS 代替, 但是仍然是一些处理脚本的母体.
分家为 avs2.6 和 avs+.
参考: VCB教程
VapourSynth
滤镜处理的新兴工具, 俗称 VS, 依赖于 Python, 编写阳间了许多.
参考: VCB教程
素材整理
下载工具
虽然 XDU 校园网非常拉跨, 但是我们也要尽力压榨这个小水管.
IDM
广受好评的多线程下载工具, 各类功能齐全.
使用帮助:https://idmhelp.github.io
Torrent
为了下载一些 bt/pt 站的资源, 学会使用磁力下载工具也很重要.
使用教程: https://zhuanlan.zhihu.com/p/64254201
Tracker 教程: https://trackerslist.com/#/zh
Aria2 (可选)
当然, 如果你喜欢折腾的话, 还有这款据说非常强力的多线程下载工具.
简单教程: http://aria2c.com/usage.html
文档: https://aria2.github.io/manual/en/html/aria2c.html
提取素材
截图工具 - snipaste
非常方便的屏幕截图工具, 还有简单的绘制和处理功能, 也可以贴在屏幕前方作为参考.
可以使用 Scoop 安装, 或者前往官网.
简单剪辑 - losslesscut
推荐一个工具 losslesscut (Scoop 可用), 可以非常快速的将你所需的片段剪裁出来(关键帧剪辑), 而且界面美观, 操作方便. 下面简单介绍一下工作流程. (使用 H 可以调出自带的使用说明)
- 快速回放找到需要的片段 - L & J
- 寻找包含所需片段的最近关键帧 - 方向键+修饰键
- 设定此片段的出入点 - I & O
- 寻找下一片段 / 导出
素材管理
这部分可能方法论要比具体的软件更加重要一些, 不过沿用自己的分类法也可以啦~
脚本处理 - shell
考虑一个现实问题:「现在有许多连环嵌套的文件夹, 我需要寻找到其中所有的文件」该怎么做?
ls -File -Recurse | mv -Destination .\
不论使用什么脚本语言, 应该都能比较方便的完成这个需求. 混乱邪恶一点用 C++ 也不是不行, 至少比手动寻找来的方便得多.
我们需要明白的是, 计算机有很多方便的工具, 一旦发现某项工作可以被描述为一项过程, 往往我们都可以简化这项工作的进行.
包括命令行、强大的文本编辑器的使用、使用版本控制系统提供的多种特性等等, 精通这些工具不仅可以帮助您更快的使用工具完成任务,并且可以帮助您解决在之前看来似乎无比复杂的问题。
这里我强烈推荐 MIT 6.NULL 计算机教育中缺失的一课. 这门课导论的性质重一些, 讲解的比较浅显, 但是能让我们理解「工具能怎样方便的简化我们的工作」.
搜索工具 - everything
NTFS 卷极高效率的文件搜索工具, 支持各种筛选条件 (目录, 类型, 正则…)
可以使用 Scoop 安装, 也可以查看下方文档.
文档: https://www.voidtools.com/zh-cn/support/everything/
视频处理
这里就是通常意义上的剪辑软件之类的东西了, 只写一些简单的资源分享.
Adobe
PR, AE, AU, PS… 鼎鼎大名不用介绍了, 这些软件多数情况下我们都需要一份学习版.
唯一指定破解源头@vposy, 需要下载的时候直接去他微博置顶找就好.
版本区分
大师版: 全家桶, 需要下载 100-GB 的文件, 相同的版本方便协同工作.
SP 版: 单个软件的安装包, 软件的版本不同步可能会提高协同风险 (但本来就很不稳定…)
如果还是不清楚参考视频, 一般下载 20xx Win x64 SP 版的就可以了.
下载链接
此处的链接不保证最新, 如需最新版本建议前往微博
天翼:this code: 3aud
百度:this code: 3jek
默认密码为 @vposy
DaVinci
达芬奇以调色著称, 但现在的达芬奇实际上集成了一整套后期处理工序.
官网上有免费版本, 其实基本够用了.
想要简单学习的话可以参考影视飓风的教程.