现在的NAS都有储存和点播功能,所以分享的代码也是闲暇是搞玩的。总的来说局域网内播放可以满足了,把脚本分享给大家,有优化更新的请分享给我。现在来总结一下我要分享的代码。

主要功能

1. 核心功能

  • 搭建本地视频流媒体服务器

  • 通过网页浏览器访问和播放视频

  • 自动生成视频缩略图

  • 支持多种视频格式(MP4、AVI、MKV、TS、MOV)

2. 技术架构

  • 后端: Flask Web 框架

  • 前端: HTML + CSS + JavaScript

  • GUI: Tkinter 图形界面

  • 视频处理: OpenCV 和 PIL

特色功能

  1. 自动缩略图生成

    • 使用 OpenCV 截取视频中间帧

    • 保存为 160x90 像素的缩略图

    • 缓存机制避免重复生成

  2. 智能排序

    • 按文件创建时间排序

    • 支持升序/降序排列

  3. 响应式设计

    • 适配桌面和移动设备

    • 两列网格布局

  4. 配置持久化

    • 使用 JSON 文件保存文件夹路径

    • 自动加载历史配置

安全性和使用场景

安全性考虑

  • 仅在局域网内运行

  • 无用户认证机制(适合家庭网络)

  • 文件路径直接暴露(需注意目录权限)

适用场景

  • 家庭媒体中心

  • 局域网视频共享

  • 个人视频库管理

下面是视频点播运行界面:

客户端面网页界面:

因为代码太长只能做资源上传,下载地址:https://download.csdn.net/download/bg8eqb/92122714

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐