Live Photo Box(实况照片工具箱)

返回项目列表
Live Photo Box(实况照片工具箱)
开发中
C#/C++/WinUI 3/CLI
浏览量加载中...

Windows 上的实况照片工具箱,用来合成、拆分、转换、修复和编辑不同品牌与平台的实况照片。处理过程中会尽量保留 HDR、EXIF、拍摄参数和原始媒体内容。

Live Photo Box(实况照片工具箱)

✦ 软件介绍#

不同品牌的实况照片看起来都像“一张会动的照片”,底层格式却并不统一。iPhone 常见的是图片 + 视频双文件,Android 各家又有自己的单文件封装和协议。文件换到另一台设备或另一个平台后,就可能出现只能看到静态图、无法播放、方向异常,或者元数据丢失的问题。

Live Photo Box 是我做的一个 Windows 实况照片工具箱,专门处理这些麻烦事。它可以把实况照片进行合成、拆分、格式 / 协议转换、修复和编辑,也支持批量处理。

转换时会尽量保留照片原本的信息,包括 HDR、EXIF、相机参数、拍摄信息和原始媒体内容,而不是为了“能播放”就把原图重新压一遍。

✦ 支持的协议#

🔗 合成实况照片#

把图片 + 视频组合成单文件实况照片,也可以批量扫描文件夹、自动配对后一起处理。

合成协议支持设备状态
Google - Micro Video (v1)Windows / 小米 (旧版 MIUI) / Pixel✅ 可用
Google - Motion Photo (v2)Windows / 小米 / Pixel✅ 可用
OPPO - O-Live PhotoWindows / 小米 / OPPO✅ 可用
HUAWEI - Moving Photo华为 / 荣耀✅ 可用
Samsung - Motion PhotoWindows / Samsung✅ 可用
vivo - Live PhotoWindows / vivo(≥ x300)🟡 测试中

📸 拆分实况照片#

把单文件实况照片拆回图片与视频,或输出成 Apple / vivo 等双文件形式。

拆分协议支持机型状态
Apple - Live PhotoiPhone / iPad✅ 可用
vivo - Live Photovivo(≤ x200)✅ 可用
  • 修复 Apple 实况照片:处理导出后常见的方向、拉伸、缩略图等显示异常。

  • 编辑封面帧:从视频时间轴里重新选择 Live Photo 的 Key Photo,也可以导出单帧、视频或 GIF。

  • 批量任务与命名:支持自动配对、批量队列、命名模板以及完成后的文件整理。

  • GUI + CLI:除了桌面界面,也提供 livephotobox 命令行工具,方便脚本、批处理和自动化调用。

iPhone / iPad 对 Live Photo 的导入有系统限制。Live Photo Box 可以生成对应的数据,但导入 iOS 设备仍需要借助第三方工具。

✦ 底层在重构什么?#

早期版本里,媒体与元数据处理需要调用 ExifTool 等外部工具。现在开发分支正在把这些职责逐步迁移到 LivePhotoBox.Native,一个 C++20 原生核心。

GUI、CLI 和应用流程仍主要由 C# 负责;更底层的媒体容器、元数据和实况照片协议处理则逐步下沉到 C++。希望批量处理更稳定、调用链更简单,也方便以后继续扩展新的协议和平台。在最近的实测中发现,媒体文件处理速度比重构前快了30倍!

目前已发布版本与开发分支的底层实现并不完全相同,具体支持情况以项目 README 和最新 Release 为准。

喜欢这个项目吗?
如果它对你有所帮助,欢迎打赏支持作者持续维护!
打赏支持

评论区

Profile Image of the Author
冷汐OωO
你好谢谢小笼包再见
me@lengxiqwq.com
3197635836
公告
最近还在折腾 Live Photo Box,一个实况照片合成、拆分、转换和修复的桌面端工具箱。 这段时间主要在把一部分底层媒体与协议处理逐步迁移到 C++ Native 核心,希望批量处理更加稳定,新版本预计一个月左右和大家见面 OωO!
分类
标签
最新动态
站点统计
项目
4
动态
17
文章
6
相册
9
总字数
15,124
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录