剪映字幕功能收费?Subtitle Edit自动识别视频字幕可解君愁!
众所周知,剪映高版本的自动识别视频字幕的功能变成收费的了,在之前的版本中,虽然是收费的但是还是有白嫖的途径,比如在识别完字幕后预览全屏视频全屏播放然后使用录屏软件进行录制;或者找到视频的临时存放目录,找到字幕的 json 文件,在网上找到转义工具也是能白嫖的,但现在这些方式全部失效。
接下来就为大家介绍本地使用 Subtitle Edit 使用 Whisper 来自动识别视频字幕,本地部署大模型识别视频字幕,隐私更好,可定制性更高。
Subtitle Edit 安装Subtitle Edit 是一款开源的字幕编辑器软件,可以利用大模型来帮我我们识别视频中的语音并自动识别成 srt 字幕文件
我们先去 Subtitle Edit 下载页面 下载软件,Subtitle Edit 支持 Windows 和 Linux,我本地是 Windows 系统,我选择下载 SubtitleEdit-4.0.11-Setup.zip 安装包。
下载完毕之后,解压出安装程序,双击安装包进行安装。此时 Windows 会弹框提示无法识别 Subtitle Edit 软件,这个可以忽略,点击更多信息后再点击 ...
一文看懂基于Windows搭建Ollama+Docker+OpenWebUI+DeepSeek-R1大模型环境
本文主要介绍如何在 Windows 环境安装 Ollama 环境,并在 Ollama 环境中部署 DeepSeek 大模型,最终可以在 web ui 中进行访问模型并使用。
安装与配置 Ollama安装 Ollama
访问 Ollama 官网下载
Ollama 官方 GitHub 源代码仓库:https://github.com/ollama/ollama
等待 Ollama 下载完成并双击打开下载的文件 OllamaSetup.exe,出现如下弹框,点击 Install 等待下载完成即可
安装完成后,可以看到 Ollama 已经默认自动运行中。可以通过底部的导航栏找到 Ollama 标志。右键 Ollama 图标可以查看运行日志和退出 Ollama。
配置 Ollama
Ollama可以像其他软件一样在电脑上完成一键安装,不同的是,建议按照实际需求配置下系统环境变量参数。以下是 Ollama 的环境变量配置说明。
参数
标识与配置
OLLAMA_MODELS
表示模型文件的存放目录,默认目录为当前用户目录即 C:\Users%usern ...
【ComfyUI】ComfyUI从入门到精通1:ComfyUI安装部署及常用配置
概述本文主要介绍 ComfyUI 的本地(Windows系统)安装部署,ComfyUI 的一些目录作用介绍,以及一些常用插件的安装方法
安装 ComfyUI下载安装包首先需要去 ComfyUI 的 GitHub 的发布页面 下载 ComfyUI 的压缩包(ComfyUI_windows_portable_nvidia.7z)。可以选择历史版本下载或者下载最新发布版本,推荐下载最新的发布版本。
ComfyUI 官方只提供 Windows 系统 + Nvidia 显卡的二进制压缩包,如果你是 Linux 系统或者是 AMD 显卡的话,需要参照 ComfyUI 的官方 readme 文档安装。
安装部署 ComfyUI安装其实很简单,只需要解压 ComfyUI_windows_portable_nvidia.7z 压缩包即可。
解压完之后,目录结构如下所示:
ComfyUI/python_embeded/README_VERY_IMPORTANT.txtrun_cpu.batrun_nvidia_gpu.batupdate/
ComfyUI 目录为 ComfyUI 的主程序,所有的 Ch ...
从 RPM 中反向提取 SPEC 文件
本文主要介绍使用 rpmrebuild 工具来反向提取 spec 文件
安装 rpmrebuild 工具yum install -y epel-release centos-releaseyum install -y rpm-build rpmrebuild rpm cpio
从 RPM 包中提取 SPEC 文件这里以 minio 为例
rpmrebuild --package --notest-install --spec-only=minio.spec minio-20231101183725.0.0.x86_64.rpm
其中 --spec-only 是最终 spec 文件的名称
附录:帮助手册 rpmrebuild --helprpmrebuild is a tool to rebuild an rpm file from the rpm databaseUsage: rpmrebuild [options] packageoptions: -5 --md5-compat-digest use rpm 4.4 compatible digest (md5 ...
CentOS7(ARM64) 编译 Clickhouse 记录
本文基于 CentOS7 (3.10.0-693.el7.x86_64 GNU/Linux)
本文基于 ClickHouse-v23.3.2.37-lts
准备工作
需要 cmake 3.20 or newer
需要 clang 15.0 or newer
需要 lld 15 or newer
需要 Ninja
需要 Yasm
需要 Gawk
需要 arm 交叉编译环境
安装必要工具# add extra reposyum -y install epel-release centos-release-scl centos-release-scl-rh# installing needed libsyum -y install readline-devel unixODBC-devel openssl-devel libicu-devel libtool-ltdl-devel openssl-devel scl-utils# installing build toolsyum -y install git devtoolset-9 tar wget rh-python36 ...
CentOS7(X86_64) 编译 ClickHouse 记录
本文基于 CentOS7 (3.10.0-693.el7.x86_64 GNU/Linux)
本文基于 ClickHouse-v23.3.2.37-lts
准备工作
需要 cmake 3.20 or newer
需要 clang 15.0 or newer
需要 lld 15 or newer
需要 Ninja
需要 Yasm
需要 Gawk
安装必要工具# add extra reposyum -y install epel-release centos-release-scl centos-release-scl-rh# installing needed libsyum -y install readline-devel unixODBC-devel openssl-devel libicu-devel libtool-ltdl-devel openssl-devel scl-utils# installing build toolsyum -y install git devtoolset-9 tar wget rh-python36yum -y install ...
浅谈流水线(pipleline)模式
本文基于 Java
本文基于 slot
流水线模式是我个人最喜欢的设计模式,它可以帮我把复杂问题简单化,让复杂的流程变得更清晰易懂。
在诸多的优秀的开源项目中都能看到它的身影(如:Netty,Kafka),我觉得这个模式还是值得学习下的。
网上的 Pipeline 实现各异,这篇文章也只是我个人的一个实现思路,为各位读者抛砖引玉,拓展思路。
基本概念与实现Pipeline 有三个基本的概念,分别是:Pipeline,Valve,Context,他们的关系大致如下所示:
+-------------------------------------------------------------------------------+| Pipeline || +-----------+ +-----------+ +-----------+ +-----------+ || | | ...
WiFi密码破解教程
本文基于 Oracle VirtualBox
本文基于 kali-linux-2022.4-virtualbox-amd64
本文基于 RT3572(同时支持 2.4GHz 和 5GHz) 无线网卡
本文基于 Aircrack-ng 1.7
前置准备虚拟机 VirtualBox虚拟机的安装和 Kali-Linux 的安装不再赘述,读者可自行搜索安装教程。
Kali-Linux
我们不建议将 Kali-Linux 作为你的主力操作系统。俗话说的好: Kali 用的好,牢饭吃到饱😈
Kali-Linux 是基于 Debain 的 Linux 发行版,其内部预先安装了众多的安全审计工具,戳这里了解更多。
我们可以前去 Kali-Linux 下载系统镜像或者虚拟机安装包。我们一般推荐 Installer Images 和 Virtual Machines 这两个版本,当然你也可以根据自己的需要下载对应的版本。
无线网卡
网卡可以去某宝搜索 RT3070 和 RT3572 关键词,几十块就可以搞定。
笔记本的网卡、台式机的网卡和外置的台式机外卡一般都不可使用。
无线网卡需要事先被虚拟 ...
Java 夜话(1)
背景今天上班时被问到一个问题,题目如下:
给定一个 Set<String> 里面一些列关键字字符串,现要求,给定一个长度 length,要求 Set 中的关键字组成一个用 , 分割的并且不超过给定长度的字符串,但 , 不算字数,每个关键词可以随意组合,每个关键词只能使用一次。
例如:Set(String) = {“你好”, “世界”, “来玩”, “LOL”, “学习”, “天气好”, “明天下雨”},length = 5
其中一个正确的输出为 {“你好,世界”, “来玩,LOL”, “学习,天气好”, “明天下雨”},答案并不固定,只需要符合要求即可。
实现我们需要记录下 , 的个数,使用 StringBuilder 来构造候选结果集元素,候选结果集元素是包含 , 的全部字符,我们只需要用候选结果集元素减去逗号的个数就能得到真正的字符长度,用此长度来与 length 比较即可。
此种方法并不是最优解,只是遍历了一遍 Set 集合,并没有主动寻找最优的字符串。
public List<String> m1(Set<String> ...
Java 单点应用获取方法调用链路分析
本文基于 slot
本文基于 JDK1.8
方法与线程JVM 规范中虚拟机栈为线程私有,每个方法在执行时都会在虚拟机中创建一个栈帧。每一个栈帧表示没有执行完的方法,执行完的的方法,其栈帧会被弹出栈。
如何存放方法调用链路如果想记录应用的方法调用链路,那么首要的问题就是这些调用数据应该存在什么地方才能够被全局访问到,并且是线程隔离的。
Java 提供 ThreadLocal 来隔离各个线程的私有变量,我们只需要在 ThreadLocal 中村放各个线程的调用 Stack 即可。
链路追踪关于链路追踪的原理可以参阅 Google 发布的一篇论文 《Dapper, a Large-Scale Distributed Systems Tracing Infrastructure》
slot 的实现较为简单还不是很成熟,只遵循了 OpenTelemetry 的部分语义,后续会实现 OpenTracing 的全部语义。
全局 traceId 控制具体实现为 TraceContext
public class TraceContext { // 每个线程的 TraceId 私有 ...