JJYBAI Zhijian: AI-Powered Smart Video Auto-Editing and Narration Tool 78

小编 ·

JJYBAI Zhijian: AI-Powered Smart Video Auto-Editing and Narration Tool

JJYB_AI Zhijian is an intelligent video editing tool that supports auto-editing and AI narration. It includes offline voice synthesis, original narration generation, video remixing, and AI voiceover features.

JJYBAI Zhijian: AI-Powered Smart Video Auto-Editing and Narration Tool

What is JJYB_ai Smart Cut?

JJYB_AI Smart Cut is an intelligent video editing tool that supports automatic editing and AI narration. It includes offline speech synthesis, original commentary generation, video remixing, and AI voiceover capabilities.

JJYB_AI Smart Cut: Intelligent Video Auto-Editing and AI Narration Tool

Main Features of JJYB_AI Smart Cut

  1. Video Editor: Supports full playback control and track management, enabling triple synchronization of audio-video, text-video, and text-audio (with latency under 100 milliseconds), as well as common video editing operations like effects, filters, and transitions.

  2. AI Voiceover: Provides multiple speech synthesis engines (such as Edge-TTS, gTTS, local cloning, etc.), a built-in rich voice library, and supports voice cloning and real-time parameter adjustment.

  3. Original Commentary: Analyzes video content through AI to generate scripts, then synthesizes voiceover and produces the final video through speech synthesis. The entire process is automated and guarantees audio-video synchronization.

Models Supported by JJYB_AI Smart Cut

  • Large Language Models: Including Tongyi Qianwen (recommended), Wenxin Yiyan, ChatGLM, DeepSeek, OpenAI GPT series, Claude, Google Gemini, Kimi, iFlytek Spark, etc., used for generating commentary scripts.

  • Visual Analysis Models: Such as Tongyi Qianwen VL, Baidu Vision, Tencent Cloud Vision, GPT-4V, Gemini Vision, Claude Vision, used for understanding video content.

  • Speech Synthesis Models: Including Edge-TTS (free, 23 voices), Google TTS (free, multilingual), Azure TTS (paid professional version), local voice cloning, and built-in offline speech synthesis tools (pyttsx3) as a backup.

Technical Implementation

  • Frontend: A web application based on Flask 3.0 and Socket.IO, featuring a modern interface and supporting desktop-style operation (via PyWebView).

  • AI Processing: Integrates mainstream large language models, visual analysis models, and speech synthesis models for script generation, content understanding, and voice production.

  • Video Processing: Uses FFmpeg, MoviePy, and OpenCV for video editing, compositing, and processing.

  • Database: Uses SQLite to manage project data and assets.

  • Dependencies: Requires Python 3.9 to 3.11 (check "Add to PATH" during installation), and automatically installs FFmpeg and required AI models.

Project Features

  • Fully Automated Workflow: From watching videos, writing scripts, voiceover to output, no manual operation required.

  • Multiple Models: Supports a total of 29 AI models and algorithms, with both free and paid options available.

  • Detailed Settings: A total of 143 configuration items, including 52 for original commentary, 34 for remixing, and 38 for voiceover.

  • Easy to Use: One-click startup with automatic environment checks, prompts to install missing dependencies, and basic voiceover works even without internet.

  • Comprehensive Documentation: 16 documents covering the entire process of installation, usage, and development.

Starting JJYB_AI Smart Cut

Check Environment

python check_system.py

Start the Application

  • Double-click 启动应用.bat

  • Or run: python frontend/app.py

Access the Web Interface

Open browser: http://localhost:5000

💡 For first-time use, configure at least one Large Language Model API (such as the free version of Tongyi Qianwen) at http://localhost:5000/api_settings.

System Requirements

  • Operating System: Windows 10 or 11 (64-bit).

  • Memory: Minimum 8GB, 16GB recommended.

  • Storage: About 2GB of space (including model files).

  • Python: Version 3.9 to 3.11 (be sure to check "Add Python to PATH" during installation).

Frequently Asked Questions

  • Can't open, prompts Python not found

    Reinstall Python 3.9–3.11, and check "Add Python to PATH" during installation.

  • Port 5000 is occupied

    Press Y at startup to release it automatically, or run manually:

    netstat -ano | findstr ":5000" to find the PID, then use taskkill /pid [PID] /f to close it.

  • Missing dependencies

    Double-click "安装 AI 依赖.bat", or run in the command line:

    pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

  • AI features don't work

    Check whether you have correctly entered the key for at least one large model in the API settings.

Github Address:https://github.com/jianjieyiban/JJYB_AI_VideoAutoCut