目录

1. 引言

在当今信息爆炸的时代,视频内容日益增多,如何快速有效地总结视频内容成为一个重要的需求。AI 视频总结技术应运而生,它能够自动提取视频中的关键信息,生成简洁的总结,帮助用户快速了解视频内容。

2. 技术概述

AI 视频总结的核心是利用自然语言处理(NLP)技术,从视频字幕中提取关键信息,生成简洁的总结。本文使用的技术栈包括:

  • JavaScript:用于编写脚本和处理网页内容
  • Tampermonkey:用于在浏览器中运行用户脚本
  • Fetch API:用于与后端 API 进行数据交互

3. 交互时序图

sequenceDiagram
    participant User
    participant Tampermonkey
    participant Bilibili
    participant AI_API

    User->>Tampermonkey: 运行脚本
    Tampermonkey->>Bilibili: 获取字幕信息
    Bilibili-->>Tampermonkey: 返回字幕数据
    Tampermonkey->>AI_API: 调用AI接口进行总结
    AI_API-->>Tampermonkey: 返回总结结果
    Tampermonkey->>User: 展示总结结果

通过以上章节的详细讲解,读者可以逐步掌握如何实现 AI 视频总结,并能够将其应用到实际项目中。如果有任何疑问或需要进一步解释的地方,请随时提问,我将继续为您解答。

4. 效果图

视频字幕 AI 总结效果

工作流

豆包大模型费用

5. 环境准备

在开始编写代码之前,需要确保开发环境已经准备好:

  1. 安装 Tampermonkey:在浏览器中安装 Tampermonkey 扩展,用于运行用户脚本。
  2. 配置开发环境:确保 Node.js 和 npm 已安装,用于管理依赖和运行脚本。

6. 代码解析

本节将详细解析代码的各个部分,帮助读者理解每个模块的功能。

6.1 用户脚本头部

// ==UserScript==
// @name         Bilibili 视频 AI 总结
// @namespace    indefined
// @version      0.1
// @description  对视频进行 AI 总结。
// @author       indefined
// @supportURL   https://github.com/indefined/UserScripts/issues
// @match        http*://www.bilibili.com/video/*
// @match        http*://www.bilibili.com/bangumi/play/ss*
// @match        http*://www.bilibili.com/bangumi/play/ep*
// @match        https://www.bilibili.com/cheese/play/ss*
// @match        https://www.bilibili.com/cheese/play/ep*
// @match        http*://www.bilibili.com/list/watchlater*
// @match        https://www.bilibili.com/medialist/play/watchlater/*
// @match        http*://www.bilibili.com/medialist/play/ml*
// @match        http*://www.bilibili.com/blackboard/html5player.html*
// @license      MIT
// @grant       GM_registerMenuCommand
// ==/UserScript==

这部分定义了用户脚本的元数据,包括脚本名称、版本、描述、作者信息等。@match指定了脚本运行的网页 URL 模式,@grant声明了脚本需要的特殊权限。

6.2 编码器和解码器

const encoder = {
    // 编码器实现
};

const decoder = {
    // 解码器实现
};

编码器用于将 B 站 BCC 字幕编码为常见字幕格式(如 ASS、SRT 等),解码器则用于将常见字幕格式转换为 B 站可以读取的 BCC 格式。

6.3 启动器和 AI 助手

const bilibiliCCHelper = {
    // 启动器实现
};

const bilibiliAIHelper = {
    // AI 助手实现
};

bilibiliCCHelper负责初始化字幕信息和处理字幕数据,bilibiliAIHelper则负责调用 AI 接口进行视频总结。

6.4 侧边栏

const sidebar = {
    // 侧边栏实现
};

侧边栏用于展示 AI 总结的结果,包括视频标题、概要总结和分时段总结。

7. 实现步骤

本节将分步说明如何实现 AI 视频总结。

7.1 初始化脚本

(function() {
    'use strict';
    // 初始化代码
})();

在脚本启动时,首先初始化各个模块,确保脚本能够正常运行。

7.2 获取字幕信息

bilibiliCCHelper.setupData().then(subtitle => {
    // 获取字幕信息
});

通过调用bilibiliCCHelper.setupData()方法,获取视频的字幕信息。

7.3 调用 AI 接口进行总结

bilibiliAIHelper.aiSummarize().then(result => {
    // 处理 AI 总结结果
});

调用bilibiliAIHelper.aiSummarize()方法,调用 AI 接口进行视频总结,并将结果显示在侧边栏中。

7.4 展示总结结果

sidebar.initAndLoadingRender(title);
sidebar.successRender(summary, timeSummary);

通过sidebar模块,将 AI 总结的结果展示在侧边栏中,用户可以查看视频的概要总结和分时段总结。

8. 测试与优化

在完成代码编写后,需要进行测试和优化:

  1. 测试:在不同视频页面上测试脚本,确保其能够正常运行并生成正确的总结。
  2. 优化:根据测试结果,优化代码性能,提升用户体验。

9. 视频字幕总结提示词参考



10. 视频字幕总结范例

赛博、自动机器、控制论——20世纪最伟大的科学构想,最终会带来工业乌托邦吗? - 赛博、自动机器、控制论——20世纪最伟大的科学构想,最终会带来工业乌托邦吗?_哔哩哔哩_bilibili
# AI视频总结 

视频地址:https://www.bilibili.com/video/BV1pybmzfE8S/?spm_id_from=333.1007.tianma.4-1-11.click

## 观看指数
适合观看人群:科技爱好者、自动化工程师、计算机专业学生、工业制造从业者。
推荐分数:95。
推荐理由:深入浅出地解析了控制论的发展历程及其在现代工业中的应用,内容专业且富有启发性,适合对自动化和人工智能感兴趣的观众。

## 概要总结
视频围绕控制论这一20世纪最重要的科学理论展开,详细介绍了其从概念提出到现代工业应用的完整发展历程。通过生动的例子(如和面、无人机控制)解释了闭环控制、PID算法等核心概念,并探讨了控制论如何推动工业自动化的发展。视频还展望了AI大模型在工业控制领域的应用前景,展示了西门子等企业在工业AI领域的探索成果。

## 关键知识点
- 知识点1:控制论的核心是闭环控制系统,包含感知器、控制器、执行器和被控对象四个要素。
- 知识点2:PID算法(比例-积分-微分控制)是自动控制领域最重要的算法,适用于各种线性系统。
- 知识点3:PLC(可编程逻辑控制器)是工业自动化中的"指挥家",协调生产线上的各种设备。
- 知识点4:现代控制理论在非线性系统控制方面存在局限,而AI神经网络可能是突破这一瓶颈的关键。
- 知识点5:工业AI大模型(如西门子的GTT和CFM)正在改变传统工业控制模式,实现更智能化的生产。

## 时段总结
视频总时长:23:37

00:00 🚀 控制论的起源:
介绍了"赛博"一词的由来和控制论的重要性。维纳在1948年提出控制论时,旨在改变世界,这一理论后来成为20世纪最重要的科学理论之一,影响了从火箭发射到工业自动化的各个领域。

03:02 🍞 闭环控制实例:
通过和面的例子生动解释了闭环控制的概念。对比了"开环控制"(精确计算配比)和"闭环控制"(面多加水、水多加面的反馈调节)的区别,并分析了闭环控制系统的四个关键要素。

08:17 🚁 PID算法详解:
以无人机高度控制为例,深入讲解了PID算法的推导过程。展示了如何通过比例、积分、微分三个环节的组合,实现系统的稳定控制,使无人机能够精确到达目标高度。

15:46 🏭 工业自动化实践:
介绍了PLC在工业自动化中的核心作用,以及如何通过梯形图编程协调生产线上的各种设备。以自动烤馒头流水线为例,展示了PLC如何实现复杂的生产流程控制。

20:22 🤖 AI与工业未来:
探讨了AI如何突破传统控制理论的局限,特别是大模型在工业控制中的应用前景。展示了西门子工业AI解决方案,包括预测模型、控制大模型和数字孪生技术,展望了"工业元宇宙"的可能性。