新兴视频处理工具VapourSynth压制教程

2024-05-16 02:48

本文主要是介绍新兴视频处理工具VapourSynth压制教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

VapourSynth作为一个开源的非线性视频处理frameserver,相比于已经停滞开发或者说是开发慢了点的AviSynth,有着全新的处理架构,同时使用Python作为脚本书写语言,处理上更为科学,原生支持多线程处理,支持更多的颜色空间,良好的内存控制,可跨平台使用,有32bit和64bit版本,同时支持Avisynth插件加载。

  1. VapourSynth安装:
    以64bit安装为例,先安装64bit的Python3.6,并将Python的安装路径加入到系统PATH变量中,再安装64bit的VapourSynth。这两个都可以安装再C盘根目录下。
    64bit的Python3.6下载:
    https://www.python.org

    64bit的VapourSynth下载:https://github.com/vapoursynth/vapoursynth/releases/download/R38/VapourSynth-R38.exe

    安装完成之后,打开cmd,进入Python的交互命令模式,输入以下代码以测试VapouSynth是否安装成功:

import vapoursynth as vs
core = vs.get_core()
print(core.version())
如果没有问题,就会显示如下内容:
VapourSynth Video Processing Library
Copyright (c) 2012-2017 Fredrik Mellbin
Core R38
API R3.5
Options: -
2. 由于VapourSynth使用的脚本语言是Python,所以这里有必要预先有一定的编程基础,至少要有简单的Python基础。
VS的插件分两类,一类是编译好的dll,一类是写好的library(py)。前者默认放置位置是VapourSynth\plugins64,后者是Python\Lib\文件夹。
Mawen250的VapourSynth分享包:
https://pan.baidu.com/s/1mgGNQMc#list/path=/VapourSynth
包含了一些常用的vs dll插件和py库,vs的调试工具VapourSynth Editor,VapourSynth安装包。
安装好vs插件之后,我们需要安装vs的调试工具,vsedit:
下载:https://bitbucket.org/mystery_keeper/vapoursynth-editor/downloads
一般选择最新的64bit版本下载。
vs脚本一般以vpy作为结尾。这里我们可以用这个简单的脚本来测试效果:
```python
import vapoursynth as vs
import sys
core = vs.get_core(accept_lowercase=True,threads=4)
core.max_cache_size = 4000
accept_lowercase=True #是指定之后用到的滤镜允许使用小写,因为Python区分大小写。
#threads=4指定最大使用的线程数。
core.max_cache_size = 4000#指定使用的最大的内存
a=r"C:/Users/Administrator/Desktop/6.264"
#a="6.264"一句可以换成任何视频都行;如果vpy文件和视频不在同一个文件夹,则需要用绝对路径。#后为注释语句。
src = core.lsmas.LWLibavSource(a,threads=1)
src = core.std.AddBorders(src,left=0,right=0,top=138,bottom=138)
#切黑边(切黑边的计算就不要我说了吧)
src = core.vsfm.TextSubMod(src, file=r"C:/Users/Administrator/Desktop/110.ass")
#加字幕(TextSubMod是一个滤镜 因为有什么要加图片特效丰富的字幕就要加这个滤镜才行,不然会显示白色的)好想学习DiaosMan大大特效字幕哇~ 哈啊哈
#src = core.fmtc.resample(src, w=1920, h=1080, css="420")
#分辨率
#src = core.fmtc.bitdepth (src, bits=8)
#深8位
src.set_output()
#输出
  1. pipe到x264编码

    完成后的vpy脚本,输出相应的raw视频流来,输出的raw视频流通过搭桥,可以送给x264,mencoder,ffmpeg等压制工具。使用VapourSynth安装目录下的core64文件夹下面vspipe.exe进行搭桥输送到x264

    这里我选择x264。vs作者提供了一个vspipe.exe程序,这个程序在VapourSynth安装目录下的core64文件夹下面,可以单独copy出来使用。使用方法参考vspipe –help,可以看到:

    vspipe --y4m script.vpy - | x264 --demuxer y4m - --output encoded.mp4
    这样我们只需要写一个简单的bat脚本就可以进行压制了

这篇关于新兴视频处理工具VapourSynth压制教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/993661

相关文章

揭秘未来艺术:AI绘画工具全面介绍

📑前言 随着科技的飞速发展,人工智能(AI)已经逐渐渗透到我们生活的方方面面。在艺术创作领域,AI技术同样展现出了其独特的魅力。今天,我们就来一起探索这个神秘而引人入胜的领域,深入了解AI绘画工具的奥秘及其为艺术创作带来的革命性变革。 一、AI绘画工具的崛起 1.1 颠覆传统绘画模式 在过去,绘画是艺术家们通过手中的画笔,蘸取颜料,在画布上自由挥洒的创造性过程。然而,随着AI绘画工

墨刀原型工具-小白入门篇

墨刀原型工具-小白入门篇 简介 随着互联网的发展和用户体验的重要性越来越受到重视,原型设计逐渐成为了产品设计中的重要环节。墨刀作为一款原型设计工具,以其简洁、易用的特点,受到了很多设计师的喜爱。本文将介绍墨刀原型工具的基本使用方法,以帮助小白快速上手。 第一章:认识墨刀原型工具 1.1 什么是墨刀原型工具 墨刀是一款基于Web的原型设计工具,可以帮助设计师快速创建交互原型,并且可以与团队

大学湖北中医药大学法医学试题及答案,分享几个实用搜题和学习工具 #微信#学习方法#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.快练题 这是一个网站 找题的网站海量题库,在线搜题,快速刷题~为您提供百万优质题库,直接搜索题库名称,支持多种刷题模式:顺序练习、语音听题、本地搜题、顺序阅读、模拟考试、组卷考试、赶快下载吧! 2.彩虹搜题 这是个老公众号了 支持手写输入,截图搜题,详细步骤,解题必备

Windows/macOS/Linux 安装 Redis 和 Redis Desktop Manager 可视化工具

本文所有安装都在macOS High Sierra 10.13.4进行,Windows安装相对容易些,Linux安装与macOS类似,文中会做区分讲解 1. Redis安装 1.下载Redis https://redis.io/download 把下载的源码更名为redis-4.0.9-source,我喜欢跟maven、Tomcat放在一起,就放到/Users/zhan/Documents

Steam邮件推送内容有哪些?配置教程详解!

Steam邮件推送功能是否安全?如何个性化邮件推送内容? Steam作为全球最大的数字游戏分发平台之一,不仅提供了海量的游戏资源,还通过邮件推送为用户提供最新的游戏信息、促销活动和个性化推荐。AokSend将详细介绍Steam邮件推送的主要内容。 Steam邮件推送:促销优惠 每当平台举办大型促销活动,如夏季促销、冬季促销、黑色星期五等,用户都会收到邮件通知。这些邮件详细列出了打折游戏、

比较学习难度:Adobe Illustrator、Photoshop和新兴在线设计平台

从入门设计开始,几乎没有人不知道 Adobe 公司两大设计软件:Adobe Illustrator和 Photoshop。虽然AI和PS很有名,有一定设计经验的设计师可以在早期探索和使用后大致了解AI和PS的区别,但似乎很少有人会系统地比较AI和PS。目前,设计软件功能多样,轻量级和网页设计软件已成为许多设计师的需求。对于初学者来说,一篇有针对性的AI和PS比较总结文章具有非常重要的指导意义。毕竟

X-AnyLabeling使用教程

1.AI 模型自动分割标注使用教程 2.AI 模型自动目标检测标注使用教程

OpenCompass:大模型测评工具

大模型相关目录 大模型,包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容 从0起步,扬帆起航。 大模型应用向开发路径:AI代理工作流大模型应用开发实用开源项目汇总大模型问答项目问答性能评估方法大模型数据侧总结大模型token等基本概念及参数和内存的关系大模型应用开发-华为大模型生态规划从零开始的LLaMA-Factor

百度OCR识别结构结构化处理视频

https://edu.csdn.net/course/detail/10506

简鹿文件批量重命名:一款文件批量改名高手都在用的工具

作为 IT 行业的搬砖民工,互联网的数据量爆炸性增长,文件管理成为了一项日益重要的任务。"简鹿文件批量重命名"应运而生,旨在为用户提供一个高效、灵活的解决方案,以应对繁琐的文件命名、排序、创建及属性修改等挑战。 这款软件凭借其一键式操作、强大的自定义规则导入、以及全面的批量处理能力,极大地简化了文件管理流程,尤其适合处理大量文件的个人用户及企业环境,是提高工作效率、保持文件系统整洁的得力助手