1

我使用 SMIL 制作了 SVG 动画。但是我需要导出为其他格式。

你知道任何可以将动画 SVG 转换为 SWF、GIF、AVI(或任何其他视频格式)的程序吗?

4

1 回答 1

2

使用 ffmpeg 分两步进行这种转换很容易。

第 1 步:从您的屏幕生成电影。

  1. 在 Mozilla Firefox 或 Internet Explorer 中打开您的动画 SVG。
  2. 在终端中使用此命令:

    ffmpeg -s 1440x640 -r 25 -f x11grab -i :0.0 -b 6000k out.avi
    

    和:

    • -s指定动画的格式(此处为 1440x640 像素)。
    • -r每秒帧数(此处为 25)。
    • -f选择你的屏幕。
    • -b质量(6000k 是好的质量)。
    • out.avi文件的名称和格式。
  3. 现在以全屏模式 (F11) 观看您的动画。如果你的动画是循环的,那就更好了。

  4. 停止录制 (Ctrl + C)

第 2 步:只保存有趣的部分

在终端中使用此命令:

ffmpeg -i out.avi -b 6000k -r 25 -t "00:00:10" -ss "00:00:09" "final.avi"

和:

  • -i要剪切的文件。
  • -b质量。
  • -r帧速率。
  • -t记录的持续时间(此处为 10 秒)。
  • -ss开始录制(这里是 9 秒)。
  • final.avi输出文件。

现在你有一个 .avi 文件

于 2014-01-27T13:18:48.780 回答