一款非常简单轻巧的视频编辑器

2024-06-16 13:18:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想制作一个编辑器,它可以执行以下操作:

1)获取mp3音频文件

2)拍照——jpg文件

3)输出一个简单的视频格式,例如.mov,它由jpg文件和背景中的mp3文件组成

4)什么都不做

我想把它作为一个项目来学习所有这些东西的基础,但是我不想手工编写基本的代码。我从哪里开始,我要采取哪些关键步骤来实现这一目标?在

我对PHP和Java很在行,不介意为此学习Python。实际上,我最理想的做法是用Python编写它以获得经验。在

谢谢!在


Tags: 文件项目代码目标编辑器mp3基础音频文件
3条回答

我很确定您可以通过mencoder命令行来完成这些操作(我认为使用-speed选项;可能需要为您想要的每几秒视频提供一个jpg的副本,因为它最多只能将速度减慢100倍)。在

如果你想自己编写这样一个解决方案——忘了Python,编译ffmpeg并在仔细阅读代码后直接从代码中使用它的类(或者使用pyffmpeg,这仍然要求您了解ffmpeg的内部结构)。在

不过,我很确定您所需要的可以通过命令行单独使用ffmpeg可执行文件来完成,但这样一来,您的Python代码将以包装器的形式结束os.波彭(其实这是很流行的解决方案)。在

我认为这取决于你对ffmpeg文档的理解程度:要么你可以阅读ffmpeg文档并相信它会起作用(然后:使用Python),要么你需要深入研究ffmpeg源代码以真正了解正在发生的事情(顺便说一句),然后使用Python绑定将阻碍您的工作。在

我已经需要ffmpeg(来自django)好几次了,除了用ffmpeg命令行参数组装一个列表之外,我从来没有做过任何事情。另一方面,我很想真正了解我到底在做什么,但是似乎没有人愿意付钱给我去寻找ffmpeg源代码。:-(

如果您选择ffmpeg CLI解决方案,或者需要一个过程来尝试直接使用库进行复制,那么相关的CLI命令将非常简单:

ffmpeg -i input.jpg -i input.mp3 output.mov

相关问题 更多 >