未知
pytranscode的Python项目详细描述
pytranscode自述文件
版权所有(c)2009 martin p.buhr(http://lonelycode.com/twitter:@lonelycode)
pytranscode是一组脚本,可以在python中更轻松地处理ffmpeg, 它支持视频信息提取、转码、预设、飞溅图像 提取(多个)和状态报告(完成百分比)
内容:
- 这是什么?
- 充满希望的路线图
- 如何使用脚本
- 许可证
一。这是什么?
不久前,我写了一个概念证明webapp,它基本上复制了 Brightcove和其他在线视频管理工具做到了,其核心是 控制ffmpeg的工具-最好的命令行转码器之一。
现在,webapp从未启动(它从未启动,等待重写),但是 我已经开始重写控制转码器软件的引擎。
从那以后,我把有限的注意力转移到了其他更重要的事情上,但是我想 我会向公众发布这段相当漂亮和方便的代码来帮助 其他人想用视频做点什么,却不想掏钱。
2.充满希望的路线图
Pytocode有望成为更大的东西的一部分-愿景是 生成一组django应用程序,可以执行以下操作:
- 用于本地或基于云的存储的存储引擎
- 一个用于扩展的队列管理器,对于本地 队列管理或类似于amazon队列服务的内容
- 一种可在多文件机上运行并通过 或以与队列服务交互的模式运行
- 一个api包装器,用于控制用于常见任务的转码服务器
三。如何使用脚本
有五个pytranscode文件,它们具有以下基本功能:
- ffmpeg.py:可用于构建一个命令行,以运行各种类型的ffmpeg
- 输入/输出设置
- presets.py:如果您不介意,可以将一些预设与ffmpeg一起使用
- 写出一些转码所需的长字典
- runner.py:runner基本上允许您以管理方式运行ffmpeg,并且
- 捕获输出以及完成百分比
- splash.py:这将允许您以相等的间隔从
- 输入文件并返回文件名
-
视频信息:需要知道视频文件的所有信息吗?这基本上可以解析
- ffmpeg的-i输出以获取所有详细信息并呈现 作为一个类
根据您的需要,关于如何使用每一个的文档在 文件头。
如果您想看到一个测试运行,有一个文件test.py,它应该显示一个简单的 开始学习这些课程的方法。
四。许可证
版权所有(c)2009 martin p.buhr(http://lonelycode.com/twitter:@lonelycode)
此程序是免费软件:您可以重新分发和/或修改 根据由 自由软件基金会,或者许可证的第3版,或者 (由您选择)任何更高版本。
这个程序的发布是希望它能有用, 但没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。见 GNU通用公共许可证了解更多详细信息。
你应该收到GNU通用公共许可证的副本 还有这个节目。如果没有,请参见<;http://www.gnu.org/licenses/>;。
如果您使用此软件,请帮我们一个忙并通知我:-)