开源项目:把本地视频转成 Live Photo 并导入 Apple Photos

前言

最近有点往骑行博主的方向发展,平时骑车会拍不少视频素材。问题是很多片段其实不值得专门剪成一条完整视频,但直接丢着又有点可惜,所以我就在想,能不能干脆把这些素材转成 Live Photo,这样不管是发小红书还是抖音,都会更轻一点。

我先搜了一圈,发现市面上这类转换工具基本都是移动端的。如果只是偶尔处理一下倒还好,但我更想要的是一个 mac 桌面端工具,能直接在电脑上批量处理、选封面、导入相册,不用来回倒腾手机。

于是就有了这个项目:LivePhotoMaker

它可以把本地视频转换成系统可识别的 Live Photo,然后直接导入到 Apple Photos。更有意思的是,这个项目我几乎是全程用 AI 完成的,从动手到跑出一个能用的版本,前后大概只花了半小时。

它能做什么

LivePhotoMaker 目前已经支持下面这些能力:

  • 批量导入本地视频
  • 支持拖拽操作
  • 为每个视频单独指定封面图片
  • 从视频中选择某一帧作为封面
  • 自动生成 Live Photo 所需的 HEICMOV 配对资源
  • 写入 Apple Photos 识别所需的元数据
  • 直接导入系统「照片」App
  • 提供隐藏命令行入口,方便调试和单独转换

我做这个项目的时候,目标不是"导出一份能凑合用的结果",而是尽量把整条链路做完整,让导入后的效果更接近 iPhone 原生 Live Photo。

当前界面大概是这样:

使用

整个使用流程比较直接:

  1. 打开 LivePhotoMaker.app
  2. 将一个或多个视频拖进导入队列,或者点击按钮选择视频
  3. 如果需要,可以给每个视频单独设置封面图
  4. 也可以直接从视频里选一帧作为封面
  5. 点击创建
  6. 首次使用时,允许 App 访问「照片」图库
  7. 完成后在系统「照片」App 中查看结果

我自己比较常用的场景,是把一些生活记录、旅行片段或者随手拍的小视频整理进相册。相比单独保存成普通视频,Live Photo 在图库里浏览起来会自然很多。

运行要求

目前项目面向 macOS 14 及以上版本,首次导入时需要允许 App 访问「照片」图库。构建方面依赖 Xcode 或 Command Line Tools,仓库中也放了构建脚本和 GitHub Actions 工作流,方便本地打包和自动发布。

需要说明的是,当前版本还没有正式的 Apple Developer ID 签名和 notarization,所以第一次打开时,macOS 可能会弹出安全提示。这属于个人开源 macOS 项目里比较常见的情况,不影响项目本身的功能逻辑。

项目链接

项目地址:

github.com/Flywith24/L...

如果你手头也有一些视频,想把它们整理进 Apple Photos,并且希望最后的结果更像系统原生 Live Photo,可以试试看。

如果你对 Live Photo 的生成细节本身感兴趣,也欢迎直接看代码,或者提 issue、提 PR 一起交流。

关于我

如果感觉这篇文章对你有帮助,欢迎点个赞,这对我很重要。

我是 Flywith24,平时会分享一些 Android、效率工具、开源项目和日常折腾相关的内容,最近也在认真发展副业身份:骑行博主。

相关推荐
zandy10115 小时前
SaaS 多租户架构设计实践:衡石 BI 如何实现数据隔离与资源调度
app·多租户·isv
私人珍藏库6 小时前
【Android】压缩视频1.1.28-视频压缩-解放内存
android·app·工具·软件·多功能
ᴀᴠɪᴄɪɪ ғᴏʀᴇᴠᴇʀ7 小时前
WebHomeTV:把 Android 影音盒子变成一个可编程的网页应用平台
app·安卓·智能tv·tv box·webtv
私人珍藏库8 小时前
【Android】iTubeGo(去除限制)
android·智能手机·app·工具·多功能
方白羽1 天前
Vibe Coding 四个核心阶段
android·前端·app
92year1 天前
Xcode 27 AI Agent 实测:苹果把 Claude、ChatGPT、Gemini 都塞进了 IDE
agent·ai编程·xcode·apple·wwdc
宜昌未来智慧谷1 天前
WWDC 2026开发者视角解读:Siri独立App的技术架构与第三方AI模型接入机制
人工智能·架构·apple·wwdc·gemini
duanze1 天前
从零开始Android商业项目Vibe coding完全指南(六)
app·vibecoding