基于苹果MLX框架的视频字幕生成工具:MLX-Auto-Subtitled-Video-Generator

文摘   2024-11-07 11:04   湖北  

项目简介

基于苹果MLX框架的视频字幕生成工具:MLX-Auto-Subtitled-Video-Generator1、速度快,用Large v3 Turbo在M2 Ultra芯片上,12分钟视频只需14秒 2、支持常见视频格式;能生成VTT/SRT格式的字幕文件,可以以ZIP格式打包下载 3、支持多种Whisper模型 只支持在M系列芯片的Mac上运行


入门

先决条件

  • Apple Silicon(M 系列)Mac

  • Conda包管理器

如果您的 Mac 上尚未安装 Conda,您可以按照在 M1 Mac 上安装 Miniforge for AI Development 的终极指南进行全面的设置过程。


安装

  1. 克隆存储库:

git clone https://github.com/RayFernando1337/MLX-Auto-Subtitled-Video-Generator.git;cd MLX-Auto-Subtitled-Video-Generator

2. 使用 Python 3.12 创建新的 Conda 环境:

conda create -n mlx-whisper python=3.12;conda activate mlx-whisper

3. 安装所需的依赖项:

pip install -r requirements.txt

4. 安装FFmpeg(音频处理所需):

brew install ffmpeg

注意:如果您尚未安装 Homebrew,可以通过在终端中运行以下命令来安装它:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

5. 安装后,按照终端中提供的说明将 Homebrew 添加到您的 PATH 中。有关 Homebrew 的更多信息,请访问brew.sh。



运行应用程序

要运行 Streamlit 应用程序,请使用以下命令:

streamlit run mlx_whisper_transcribe.py


特征

  • 上传视频文件(MP4、AVI、MOV、MKV)

  • 使用各种 Whisper 模型转录视频

  • 生成VTT和SRT字幕文件

  • 将成绩单下载为 ZIP 文件


它是如何运作的

  1. 上传视频文件

  2. 选择 Whisper 模型

  3. 单击“转录”按钮处理视频

  4. 查看结果并下载生成的字幕



项目链接

https://github.com/RayFernando1337/MLX-Auto-Subtitled-Video-Generator

扫码加入技术交流群,备注开发语言-城市-昵称

合作请注明


 

关注「GitHubStore」公众号


GitHubStore
分享有意思的开源项目
 最新文章