hughnew /
mpup
MPUp 是一个面向本地 MP3 / M4A 文件的命令行工具:读取歌曲元数据、封面和同步歌词,生成适合分享的 1080p MP4 音乐视频。 它不依赖文件名猜歌名和歌手,而是直接读取音频文件头中的 title、artist 等元数据。生成过程中会优先复用音频内嵌封面;没有封面时也支持从 iTunes artwork 回退获取。同步歌词会在画面右侧按时间逐句高亮展示,没有歌词时则显示静态提示。 主要特点: 支持 MP3、M4A,以及目录…
hughnew /
MPUp 是一个面向本地 MP3 / M4A 文件的命令行工具:读取歌曲元数据、封面和同步歌词,生成适合分享的 1080p MP4 音乐视频。 它不依赖文件名猜歌名和歌手,而是直接读取音频文件头中的 title、artist 等元数据。生成过程中会优先复用音频内嵌封面;没有封面时也支持从 iTunes artwork 回退获取。同步歌词会在画面右侧按时间逐句高亮展示,没有歌词时则显示静态提示。 主要特点: 支持 MP3、M4A,以及目录…
MPUp 是一个面向本地 MP3 / M4A 文件的命令行工具:读取歌曲元数据、封面和同步歌词,生成适合分享的 1080p MP4 音乐视频。 它不依赖文件名猜歌名和歌手,而是直接读取音频文件头中的 title、artist 等元数据。生成过程中会优先复用音频内嵌封面;没有封面时也支持从 iTunes artwork 回退获取。同步歌词会在画面右侧按时间逐句高亮展示,没有歌词时则显示静态提示。 主要特点: 支持 MP3、M4A,以及目录批量处理 自动提取或补全封面,并将封面写入生成的 MP3 元数据 支持同步歌词,当前句高亮、相邻句淡出,并带平滑切换动画 使用 Remotion 生成 1920×1080、30fps 视频 最终通过 FFmpeg 做 fast-start 封装,并用 FFprobe 校验视频参数后原子发布 中间文件和批次工作区会在成功或失败后清理,已有输出默认不覆盖 环境需要 Python 3.11+、uv、Node.js 22+、FFmpeg/FFprobe,以及一款可显示中文的字体。 安装: bash uv sync cd renderer && npm ci && cd .. 使用示例: bash uv run mpup assets/春.m4a --output-dir output 欢迎试用和反馈。
讨论这个产品