动态照片转视频

先把动态照片从手机拷到电脑上,拖进下面的框里,点“提取视频”。每张照片都会有自己的播放器、MP4 下载和一张普通 JPG。整个文件夹也没问题,全选之后最后打包成一个 ZIP 下载就行。

动态照片转视频

把动态照片里的视频提取出来。三星动态照片、Pixel 的 MVIMG 和最佳拍摄文件都能拆成普通的 MP4 和 JPG,全程在浏览器里完成,不用上传。

将文件拖放到此处或点击浏览

支持三星动态照片、Google Pixel 的 MVIMG 和最佳拍摄文件(JPG 或 HEIC),可以一次选多张。

您的数据永远不会离开浏览器。所有处理都在本地进行。

为什么做这个工具

我的手机好几年前就开着动态照片,我从来没改过这个设置,所以每拍一张照片,手机都会悄悄录下按快门前后几秒的视频。在手机上看挺有意思的,长按一下,孩子吹蜡烛、狗打喷嚏的样子就动起来了。可一旦把同一张照片拷到电脑上,效果就没了。Windows 里是静态图,Mac 里也是静态图,发给我妈,她收到的还是一张静态图。

其实视频还在文件里,只是接在 JPG 的末尾,普通看图软件根本不会去读那一段。我去找提取的办法,找到的是 Python 脚本、一个 Rust 库、一条 exiftool 命令,还有一个只认 Pixel 文件、而且要求上传的网站。只是想把一个文件切成两半,却要把家里的视频传到陌生服务器上,这说不过去。所以这个页面把切分工作全放在你的浏览器里做,文件不会离开你的电脑。

怎么用

  1. 把原始照片文件弄到电脑上。数据线、Google 云端硬盘、三星云、快速分享都可以。通过聊天软件传的一般不行(原因下面会讲)。
  2. 把一张或一批照片拖进上面的框里,JPG 和 HEIC 都支持。
  3. 点“提取视频”。含有视频的照片会显示一个播放器,保存前可以先看看。
  4. 下载 MP4、静态 JPG,或者把全部打包成 ZIP。

就这么简单。没有上传,也不重新编码,所以五十张照片几秒钟就处理完了。工具只是找出视频从哪里开始、到哪里结束,然后把这段数据原样复制出来,和手机录下的完全一样。

动态照片到底是什么

动态照片是一个文件装了两样东西。前半部分是普通的 JPEG,所以任何看图软件都能打开。图片后面接着一段很短的 MP4 视频,一般三秒左右。手机相册知道要读到图片后面去播放这段视频,其他软件几乎都不知道。

三星和 Google 接视频的方式不太一样。Google 的格式(Pixel 和不少安卓品牌都在用)把视频直接写在图片后面,并在元数据里记下位置。老的 Pixel 文件叫 MVIMG_xxx.jpg,新的以 .MP.jpg 结尾。三星会在视频前面放一个文字标记,视频后面再加一块自己的数据。很多自己写的脚本就栽在这块尾部数据上:它们以为视频一直到文件结尾,结果导出的 MP4 末尾带着一堆垃圾数据。

这个工具不会盲目相信任何一种布局。它按 MP4 的结构一个盒子一个盒子地往下读,确认视频该有的部分都在,然后正好停在视频结束的位置。所以同一个按钮对三星、Pixel、最佳拍摄以及它们的 HEIC 版本都管用。

几个实际场景

  • 生日吹蜡烛。你只在合适的时候拍了一张,视频里却有吹蜡烛、鼓掌和冒烟的全过程。导出 MP4,就是一段能直接发到家庭群里的小视频。
  • 换掉三星手机。换成 iPhone 或别的品牌后,原来的动态照片在新手机上只剩静态图。换机之前先把整个相机文件夹在这里过一遍,把视频单独保存下来。
  • 做相册或幻灯片。视频剪辑软件要的是 MP4,不是尾巴里藏着东西的 JPG。提取出来以后,就能像普通视频一样用。
  • 有人闭眼了。照片里有人眨了眼,但视频在半秒前拍到了大家都睁着眼的一帧。导出 MP4,停在那一帧截个图就行。
  • 做 GIF。猫从沙发上掉下来的三秒钟,本来就差不多是个 GIF 了。

为什么会找不到视频

如果工具提示没有视频,那这个文件里确实没有。常见原因有这些:

  • 拍照时动态照片是关着的。
  • 照片是通过微信、QQ、WhatsApp、Telegram(以图片而不是文件发送)、Instagram 或手机邮件收到的。这些应用会重新压缩图片,把视频部分丢掉。
  • 照片编辑过,另存成了新图片。大多数编辑软件只会写出一张只有静态画面的新 JPG。
  • 这是 iPhone 的实况照片。苹果把图片和视频存成两个独立的文件,所以没有东西可提取。从“照片”应用导出实况照片,就能直接拿到 .MOV。

另外,如果画面太糊或者根本没动,手机也常常会自动删掉视频。看文件大小就知道:动态照片一般比同一张不带动态的照片大好几 MB。

它做不到的事

工具不重新编码视频,所以没法把视频变长、变清晰或变小。你拿到的就是手机录下的原样,通常是一段分辨率比照片低的短视频。有些新机型用 HEVC(H.265)录这段视频,这种文件可以正常下载,在手机、Mac 和大多数 Windows 电脑上都能播放,但如果你的浏览器不支持 HEVC 解码,这里的预览可能一直是黑的。下载下来的文件本身没有问题。

它也不能把视频放回照片里,更修不好已经被聊天软件去掉视频的文件。视频一旦没了,就找不回来了。

隐私

文件通过浏览器自带的文件 API 读取,在内存里拆开,没有上传,服务器上也不会留副本。页面打开后把 Wi-Fi 关掉,照样能用。家里的视频是再私人不过的东西,就该留在你自己的电脑上。

关于动态照片的常见问题

探索类似工具

SVG PNG

SVG转PNG转换器

粘贴SVG代码,预览确认后一键下载透明PNG。免费使用,无需注册。

将SVG转换为PNG
HEIC JPG OK UNIVERSAL

HEIC转JPG转换器

几秒就能把iPhone的HEIC照片转成JPG,什么设备都能打开。

转换iPhone照片
JPG WEBP

JPG转WebP转换器

把JPG图片转成WebP,文件体积能减少一半左右,画质几乎没有变化。想让网站加载更快,从图片开始。

优化为WebP
AVIF HDR 40KB UNIVERSAL JPG 120KB NEXT-GEN 100% MOB PC PRN EVERYWHERE QUALITY+

AVIF转JPG转换器

几秒就能把AVIF图片转成JPG。任何设备、任何软件、任何浏览器都能打开,免费使用。

转换为JPG
JPG 100KB FUTURE AVIF HDR 40KB ULTRA FAST -60% NEXT-GEN QUALITY+

JPG转AVIF转换器

把JPG转成AVIF,文件小了60%,画质几乎看不出区别。网页加载速度明显提升。

转换为AVIF
WEBP JPG

WebP转JPG转换器

把WebP图片转成JPG,什么设备、浏览器、软件都能打开,不再纠结兼容性问题。

转换为JPG