| | |
| | | // 当没有人像时,视频放在 cover 的下层 |
| | | builder = new ProcessBuilder( |
| | | "ffmpeg", |
| | | "-i", cover1, // 背景图 1 |
| | | "-i", substring1, // 视频(含音频) |
| | | "-i", cover1, // 背景图 2 |
| | | "-i", cover, // PPT 内容 |
| | | "-loop", "1", "-i", cover1, // 背景图1(动态持续) |
| | | "-i", substring1, // 视频(含音频) |
| | | "-loop", "1", "-i", cover1, // 背景图2(动态持续) |
| | | "-loop", "1", "-i", cover, // PPT 内容(动态持续) |
| | | "-filter_complex", |
| | | "[0:v]scale=" + Math.round(scene.getBackground().getWidth()) + ":" + Math.round(scene.getBackground().getHeight()) + "[bg1];" + |
| | | "[1:v]scale=" + Math.round(scene.getComponents().get(0).getWidth()) + ":" + Math.round(scene.getComponents().get(0).getHeight()) + "[v1];" + |