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.

    LAV Fliters - ffmpeg based DirectShow Splitter and Decoders.

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

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

    负责这项工作的是渲染器 (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 文件, 需要使用 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