我需要添加一个覆盖视频,我想知道是否有一个简单的方法来使用FFMPEG.
我有一组图像(横幅和肖像),我希望在视频的底部覆盖视频的部分时间.例如,大约5秒后我想要显示叠加层,然后在视频结束前大约5秒钟我希望叠加层消失.
这是否可以使用FFMPEG命令行选项?
通过使用命令行 FFMpeg 覆盖图像,迄今为止最强大、最优雅的方法是使用名为AVISynth的工具。
以下是一些简单的示例,其中一个将一个视频叠加在另一个视频之上(叠加图像是其中的子集):
http://avisynth.org/mediawiki/Script_examples
你可能想知道,这到底是什么工具?从概念上讲,它是这样工作的:
首先,您使用特殊命令创建一个简单的文本文档,称为脚本。这些命令引用一个或多个视频以及您希望在其上运行的过滤器。然后,运行视频应用程序(例如 FFMPeg),并在命令行中传入脚本文件。这就是 AviSynth 采取行动的时候。它打开您在脚本中引用的视频,运行指定的过滤器,并将输出提供给视频应用程序。然而,应用程序并不知道 AviSynth 正在后台工作。相反,应用程序认为它直接打开驻留在硬盘驱动器上的经过过滤的 AVI 文件。
使用 AVISynth,您想要的非常简单,但它可以扩展以制作像此网站这样的视频,其中许多照片、文本和效果都放置在视频上。此电子贺卡网站上的所有视频均使用 FFMpeg 和 AVISynth 创建:http://www.hdgreetings.com
它可能看起来有点不同,但是一旦你让一个简单的脚本运行起来,你就会立即意识到这是有史以来最好的视频工具之一。当然它是免费的。
| 归档时间: |
|
| 查看次数: |
2534 次 |
| 最近记录: |