我想为一个视频播客制作一个简短的介绍。作为一个迷恋网站开发的极客,我没有使用或了解动画工具,因此我想用各种HTML5技术尝试做出介绍。问题是,如何将其转换为我可以轻松放入iMovie的视频剪辑?
如果必须这样做,我认为只使用画布并使用getImageData导出每一帧的png图像就可以完成。唯一的缺点是我仅限于使用画布。我希望使用全新的HTML5/CSS3/SVG技术范围。我不需要这个功能在一般网站使用,只是为了自己,所以我乐意为使其工作而安装其他软件。
如果必须这样做,我想我可能可以使用视频屏幕捕获工具,但我希望使用完整的开源链。
最终,我预计将创建一系列PNG文件,并使用FFmpeg将它们组合在一起,我只是希望找到一种自动化、开源的好方法来完成这个任务。
更新:我想澄清的是,我基本上想使用HTML5而不是Flash,但我不想将其提供给其他人在互联网上使用。我想将其转换为视频,它永远不需要离开我的电脑,我的电脑实际上是一台Mac电脑,而不是Linux服务器。如果Flash可以做到这一点,为什么HTML就不能呢?这似乎是人们试图宣称的。问题是,我可以将SWF转换为标准视频,但如何使用JavaScript或CSS3动画进行转换呢?显然,屏幕捕捉工具可以勉强完成此任务,但这些通常是低帧率的,并且据我所知不能以编程方式运行。
我能想到的最接近的东西不是截图工具,而是像webkit2png这样的东西,只是它每秒会生成60个PNG文件。在某个时候,我可能会尝试实现完全一样的效果,但我想看看其他人是否有更好的解决方案。
如果必须这样做,我认为只使用画布并使用getImageData导出每一帧的png图像就可以完成。唯一的缺点是我仅限于使用画布。我希望使用全新的HTML5/CSS3/SVG技术范围。我不需要这个功能在一般网站使用,只是为了自己,所以我乐意为使其工作而安装其他软件。
如果必须这样做,我想我可能可以使用视频屏幕捕获工具,但我希望使用完整的开源链。
最终,我预计将创建一系列PNG文件,并使用FFmpeg将它们组合在一起,我只是希望找到一种自动化、开源的好方法来完成这个任务。
更新:我想澄清的是,我基本上想使用HTML5而不是Flash,但我不想将其提供给其他人在互联网上使用。我想将其转换为视频,它永远不需要离开我的电脑,我的电脑实际上是一台Mac电脑,而不是Linux服务器。如果Flash可以做到这一点,为什么HTML就不能呢?这似乎是人们试图宣称的。问题是,我可以将SWF转换为标准视频,但如何使用JavaScript或CSS3动画进行转换呢?显然,屏幕捕捉工具可以勉强完成此任务,但这些通常是低帧率的,并且据我所知不能以编程方式运行。
我能想到的最接近的东西不是截图工具,而是像webkit2png这样的东西,只是它每秒会生成60个PNG文件。在某个时候,我可能会尝试实现完全一样的效果,但我想看看其他人是否有更好的解决方案。
示例 所以我实际上只是使用内置的 iMovie 标题卡片做了一个简短的介绍。 这是一个很好的例子,大致是我想要做的类型。只需要一点 CSS3 动画处理,实际上应该相当简单。我的现有内容还不错,但我想使用自定义图形,并获得更好的字体/布局控制。