1: 演示概述
Phlo Presentation 是一个用于叙述演示和短视频的音频时间线编辑器。您可以将图像和背景视频叠加在音轨上,所有内容都与音频时钟同步:叙述是时间线,每个项目在其上出现、移动和消失。它可以转录和翻译音频,使用 AI 叙述进行配音,并可以根据一行提示和您的媒体库为整个视频制作故事板。完成后,它可以导出为独立的网页或在浏览器中渲染真实的 MP4。

1.1: 玩家是一个引擎资源
播放演示文稿的不是这个应用程序。PresentationPlayer 是一个 Phlo 引擎资源(DOM/presentation):一个小型的、无依赖的类,它接收一个 presentation.json 负载并在音频时钟上播放。这个应用程序是它的编辑器和第一个消费者,同一个播放器驱动用于 MP4 导出的确定性画布渲染器。由于预览和导出运行相同的播放器,因此你所看到的就是你所得到的:导出的视频逐帧与编辑器匹配。
因此,这种分离是故意的。负载是产品:一个可移植的 JSON 文档,描述音频、媒体、时间、过渡和字幕轨道。这个应用程序写入该负载;引擎资源在任何地方播放它。
1.2: 它的功能是什么
| 能力 | 其含义 |
|---|---|
| Audio-timeline editor | 在舞台上拖动和调整图像大小,快速浏览时间线,实时预览。 |
| Transitions and camera moves | 一组共享的入场和退场过渡,以及终身的 during 动画(肯·伯恩斯、平移、漂浮等),无需关键帧。 |
| Transcription and subtitles | Whisper 转录,带有定时段落,每种语言一个 SRT,播放器中的切换器。 |
| AI dubbing | 按句子分组的 TTS 叙述,放置在转录时间线上,作为语言替代。 |
| AI director | 一个提示加上你的带字幕媒体,变成一个故事板,编译成完整的时间线以进行细化。 |
| Recording studio | 捕捉麦克风、屏幕、标签或窗口,或直接将相机录制到媒体库中。 |
| Two exports | 一个独立的离线 zip,或一个客户端 MP4 渲染,使用 WebCodecs 编码器和 ffmpeg-wasm 备份。 |
1.3: 你需要的东西
Presentation 是一个依赖于四个引擎资源(DOM/presentation、DOM/ffmpeg、DOM/recorder、AI/OpenAI)和一些服务器工具的 Phlo 应用。在服务器上,您需要 ffmpeg 和 ffprobe 来进行转录、缩略图、波形、TTS 组装和剪辑,以及一个 OpenAI 密钥用于转录、翻译、配音、媒体字幕和故事板。在导出时,重的媒体工作在浏览器中运行,而不是在服务器上。