有一个名为的节点包timecut,它使用 Chromium 将 SVG 录制到 MP4 视频文件中。https://github.com/tungs/timecut
$ cd project
$ npm install timecut
Run Code Online (Sandbox Code Playgroud)
$ cd project
$ ./node_modules/timecut/cli.js Animation.svg
Run Code Online (Sandbox Code Playgroud)
这将创建一个名为video.mp4.
timecut 有很多选项,如帧速率、像素格式等。
Mec*_*ail -2
你问的是不可能的,因为SVG动画是插值的,而主要的视频格式都是基于帧的。如果要渲染为视频,则必须分离出离散帧。
如果您希望用户以相同的速度观看视频(而不是放慢速度),那么选择足够高的帧速率以流畅地显示动画(例如 30 fps)就足够了。缺点当然是增加了文件大小。
将动画 SVG 转换为电影提供了多种分割和转换选项。
顺便说一句,Chrome 确实支持 SVG 动画。您在最近的版本中尝试过吗?另外,尝试将文件从 Inkscape 导出为“普通 SVG”(而不是默认的“Inkscape SVG”),这会删除可能会混淆浏览器的 Inkscape 特定元素。
| 归档时间: |
|
| 查看次数: |
15369 次 |
| 最近记录: |