python - 创建视频生成软件的代码是什么?
问题描述
我最近共同创办了一家初创公司,我们的部分产品要求我们创建带有文本、图像和 Gif 的视频。我们目前正在使用外部工具来生成这些视频,但最终我们需要创建自己的内部工具。我的问题是:创建一个像这样的应用程序(仅限实习生使用)是否真的很复杂:https ://mojo.video/ ?什么代码最适合开发这个应用程序?
非常感谢(如果我听起来有点笨拙,我很抱歉,我根本不熟悉编码......)
爱丽丝
解决方案
简而言之,它会根据您的目标而有很大差异,但可能会落在“非常难”的一端。
如果您要做的只是将文本叠加在网页中的图像上,那实际上相当容易 - 查看文本高于(其在页面上的高度,将其放在上方)图像absolute
的位置(控制放置).z-index
图像基本操作(静止或移动,虽然视频可能更难,我不知道)的另一个不错的选择是出色的命令行实用程序ImageMagick
。您可以使用它来获取输入图像,然后将文本烘焙到输出图像中。
但是,如果您希望创建更像全功能视频编辑器(Adobe Premiere、Final Cut Pro、Avid 等)的东西,答案是非常非常困难。一个诚实的 NLE 可能需要数十名(如果不是数百名)工作多年的工程人员。创建一个简单的实用程序来在内部网站的图像上叠加文本需要一个工程师几天到几周的时间。根据您的具体目标,难度可能介于这两个极端之间。
一句忠告:无论谁是你的软件工程师,都要努力就不同方法/目标的难度进行对话。有些东西很容易编码,而另一些则非常困难。但是,从外部来看,很难区分两个极端中的哪个目标。如果您可以避免在项目开始时提出严格的要求并就优先事项和选项进行对话,那么您可能会获得可以满足各方需求的东西,而不会成为巨大的资源库。
推荐阅读
- react-native - 围绕特定点旋转视图/图像,而不是中心(React Native)
- csv - Weka J48 卡在基于训练数据的构建模型上
- git - 使用 TFS 2015 (esp. master) 保护 git 分支不被贡献者删除
- python - 先前定义的函数名,但无法调用
- javascript - 具有不同捆绑包的 Webpack 多个入口点
- iis - IIS 默认将站点日志保留多长时间?
- postgresql - 使用带有 SSL 的 Cloud Shell 连接到 Google Cloud SQL PostgreSQL?
- php - PHP:用逗号(,)分割字符串但忽略方括号内的任何内容?
- python - 基于另一列迭代地为 Pandas 列赋值
- scala - Scala Spark udf java.lang.UnsupportedOperationException