remotion-2-0
这是我们迄今为止最大、最好的版本 - 今天我们将发布许多令人惊叹的、备受期待的功能!
音频支持
我们很高兴地提供了具有灵活 API 的音频支持!
您可以将一个或多个音轨导入到您的项目中,对其进行裁剪、修剪和对齐。可以控制整个音轨的音量,或者您可以逐帧控制它,以创建淡入淡出效果等等。应用您的 React 思维方式 - Remotion 不关心您如何渲染音频标签,只要它在那里即可。我们告诉 FFMPEG 如何混合音频,就像您在浏览器预览中听到的那样,这个机制非常复杂,构建起来具有挑战性 - 我们为结果感到非常自豪!
音频可视化
通过新引入的音频可视化 API,您可以使您的视觉效果根据音频的频率做出反应。
您需要的是新的 getAudioData()
和 visualizeAudio()
API,这些 API 已经发布在自己的包中。
在文档中阅读更多关于音频可视化的内容,或观看示例视频(源代码可以在这里找到)。
导出为 MP3、AAC、WAV
现在您还可以完全省略输出中的视频,只输出音频文件。是的,Remotion 也可以用作音频编辑程序!通过使用 --codec
标志传递 mp3
、aac
或 wav
作为编解码器或在您的配置文件中设置编解码器。
@remotion/media-utils
包
这是一个新的辅助包,其中包含一些处理音频的有用函数。除了音频可视化之外,您还可以例如测量音频或视频源的持续时间,这对于使合成持续时间动态化非常有用。 包含的函数有 getAudioData()
, getAudioDuration()
, getVideoMetadata()
, getWaveformPortion()
, visualizeAudio()
和 useAudioData()
。
除了最后一个之外,它们都与 Remotion 的概念完全独立,因此它们也可能非常适合您的其他非 Remotion 项目!这个包是 MIT 许可的,所以每个人都可以在不获取公司许可的情况下使用它。
丰富时间轴(实验性)
使用普通时间轴,您无法看到您在合成中放置的所有媒体的完整情况。原因是您看到的可视化是基于当前播放头位置渲染的内容。
引入一个新的时间轴模式:丰富时间轴 将渲染除当前帧之外的其他帧,以收集足够的信息来可视化完整的时间轴。 通常不会渲染的序列,因为播放头不在序列的时间范围内,将会出现,因为 Remotion 在序列可见的时间进行额外渲染。

默认情况下,丰富时间轴 功能是禁用的,但如果反馈良好,将会默认启用。您可以通过点击具有三条线图标的图标在丰富时间轴和简单时间轴之间切换。试一试,然后告诉我们您的想法!
