转换为视频格式
可以将捕获的 SVG 动画直接转换并输出为 GIF、MP4 等常见视频格式。
通过 -o 选项指定目标扩展名(也可使用 --format)。如果系统已安装 ffmpeg,会自动执行编码处理。
GIF 动画
Section titled “GIF 动画”console2svg capture -v -o demo.gif -- cmatrix -ab
MP4 视频
Section titled “MP4 视频”console2svg capture -v -o demo.mp4 -- cmatrix -abWebM 视频
Section titled “WebM 视频”console2svg capture -v -o demo.webm -- cmatrix -ab动画 SVG 本身无法直接转换为各种视频格式。因此,转换处理大致会经过以下步骤。
-
使用 save-frames 将生成的动画抽取为每帧一个 SVG。
-
如果可以直接从
svg转换(启用了librsvg时),只需将所有 SVG 合并并传给ffmpeg。 -
如果无法直接从
svg转换,则先通过resvg转换为 PNG 图片,再传给ffmpeg。
由此即可在各种环境中转换为视频格式。