本模块是视频处理系统的音乐处理子系统,负责:
- 音频格式标准化
- 音乐特征分析
- 字幕生成
- 最终报告合成
| 文件 | 功能 |
|---|---|
convertmusic.py |
音频格式转换(支持 MP3/WAV/M4A/FLAC → MP3) |
makemusic.py |
音频处理(自动截取3分钟片段) |
knowmusic.py |
音乐特征分析(风格/节奏/情感) |
is_instrumental.py |
纯音乐检测 |
generate_final_report.py |
最终报告生成 |
music_processor.py |
主处理流程控制器 |
graph TD
A[原始音频] --> B(格式转换)
B --> C{时长>3分钟?}
C -->|是| D[截取中间3分钟]
C -->|否| E[直接使用]
D --> F[音乐特征分析]
E --> F
F --> G{纯音乐?}
G -->|是| H[生成基础报告]
G -->|否| I[生成字幕]
I --> J[合成最终报告]
- 输入目录:
music/MusicInput/- 支持格式: MP3, WAV, M4A, FLAC
- 输出目录:
- 分析报告:
music/report_output/ - 字幕文件:
music/MucicSubtitles/
- 分析报告:
# 处理所有音乐文件
python music_processor.py- 智能跳过已处理文件
- 自动清理临时文件
- 支持纯音乐/非纯音乐差异化处理
- 集成DeepSeek API进行高级分析