Back
Featured image of post 视频工具箱

视频工具箱

音视频处理工具集, 主要是各种教程链接啦~

导论

如果你是 Shining Video Club 的新人, 那首先欢迎你加入视频组啦~

俗话说的好: “工欲善其事, 必先利其器”. 在正式开始做片之前, 懂得合理的利用一些工具是非常有必要的, 毕竟我们之所以使用计算机, 不就是为了高效率的处理问题么?

本文主要包含工具的推荐, 安装, 基本调试. 内容可能会有些长, 中间可能还需要搜索相关资料, 可以慢慢看或者跳到需要的地方阅读.

工具种类

下面主要会分几个部分来介绍音视频处理相关的工具.

  1. 视频解析

    播放器「分离, 解码, 渲染」

  2. 基础工具

    一些常用的音视频命令行工具和 GUI 工具. (这里的基础意思是底层而非易用🎃)

  3. 素材整理

    获取、处理、整理素材的工具, 这里主要分享一些好教程.

  4. 视频处理

    通常意义上的剪辑软件, 这里主要介绍一下学习版来源.

准备工作

阅读本文大概不需要什么前置知识, 不过还是简单列一点计算机基础知识在下面, 如果使用计算机的经验较少的话建议还是先搜索一下「」里面的关键词获取一些基本知识哟.

  1. 「搜索 技巧」

    如何利用互联网获取你想要的一些资源和指南呢?

    作为一个 meta 问题, 也许你应该看看我的搜索教程.

  2. 「文件系统」

    “我打开一个抽屉,里面有一个柜子,打开柜子,里面又有更多抽屉,这就像是一种嵌套结构。最终,我总能找到自己需要的文件夹或者文件。”

    能否简单理解文件系统的结构, 找到相关的文件呢?

  3. 「压缩 解压」

    在面对恐怖的 zip, 7z 文件时, 你能否将它们的面纱揭下?

  4. 「命令行 shell」

    之前是否使用过 shell ? 能够在 shell 中访问文件系统即可.

  5. 「梯子」(有最好)

    面对着 GFW, 我们都无路可逃.

视频解析

这部分可以和压制教程-封装与编码对照着看.

「在播放一个视频文件的时候, 播放器做了哪些事情?」

问题的答案是三个步骤:

  1. 分离: 视频流、音频流、字幕、章节信息等都作为单独的轨道被拆开.

    执行这一步的叫做分离器 (splitter/demuxer), 从多个轨道中选取也是其工作, 现在基本只有 LAV/ffmpeg 可用.

  2. 解码: 将编码好的内容进行解码, 通俗的讲可以理解为「解压缩」, 现在基本上都能完全解码出来.

    这步的执行官叫做解码器 (decoder), 会消耗巨量运算资源, 依旧是只有 LAV/ffmpeg.

  3. 渲染: 把音视频数据渲染为图像播放在硬件上, 如果不能处理解码出来的数据, 可能会导致解码器选择降低精度.

    负责这项工作的是渲染器 (render),

    • EVR(Enhanced Video Render): 微软系统自带, 建议只给它 RGB 8bit 的输入. (让 LAV 来做 YUV->RGB)
    • madVR (madshi Video Render): 德国佬开发的, 效果强力, 但还在 beta.

这些工序中有不少步骤做了大量的浮点计算 (Chroma Upscaling - 升到444, YUV->RGB - 还要转整数, Image Scaling - 约束到播放窗口), 带来了痛苦的浮点误差, 可能会影响到画质.

播放器

推荐使用 PotPlayer, 图个好看, 使用界面友好.

皮肤参考: https://www.zhihu.com/question/53289843

解码器

LAV Fliters - ffmpeg based DirectShow Splitter and Decoders.

强烈推荐看下面的 VCB 教程, 一步一步非常详细.

VCB 教程: https://vcb-s.com/archives/7228, 但是现在他们避风头, 可以看这个.

渲染器

madVR - a DirectShow video renderer used by hundreds of thousands of home theater enthusiasts around the world.

地表最强渲染器, 不过最好量硬件性能而行, 其实配好 Pot+LAV 效果已经不错了.

看完 VCB 的教程后, 主要可以参考晚年冷冻库, 不过这部分内容有点艰深, 量力而行.

基础工具

首先, 为了方便在 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 文件, 需要使用 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

网盘:http://idman.ys168.com

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 可以调出自带的使用说明)

  1. 快速回放找到需要的片段 - L & J
  2. 寻找包含所需片段的最近关键帧 - 方向键+修饰键
  3. 设定此片段的出入点 - I & O
  4. 寻找下一片段 / 导出

素材管理

这部分可能方法论要比具体的软件更加重要一些, 不过沿用自己的分类法也可以啦~

脚本处理 - 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

达芬奇以调色著称, 但现在的达芬奇实际上集成了一整套后期处理工序.

官网上有免费版本, 其实基本够用了.

想要学习的话可以参考影视飓风的教程.

拓展链接

插件/脚本

深入了解

comments powered by Disqus
From lvris~   Built with Hugo
Theme Stack designed by Jimmy