我一直在做一个项目,允许将任何视频批量编码为任何其他格式,到目前为止,我一直在寻找我最熟悉的 API,但后来我突然想到,视频编码可能是一项繁重的任务,而且使用具有最高性能的语言(platofrm)或 API 可能会更好,例如,使用最适合多 CPU 作业调度的语言编码视频比仅模拟它的语言更好等等。对此有任何意见或建议?
问问题
150 次
2 回答
2
于 2011-11-03T06:59:34.537 回答
0
你有两条不同的路线可以去这里。你可以自己做这一切,
DIY方法
- 如果要进行批量编码,则需要功能强大的机器。在云中旋转一些东西。
- 设置开源库。ffmpeg是一个好的开始。它可以处理许多(但不是全部)类型的格式。
- 进行转码/格式转换。
- 提示:从命令行工具开始,然后使用ffmpeg提供的“API” 。“API”方法的学习曲线非常陡峭。
使用编码 API
- 使用云编码 API 提供商(有很多 google'em)。
- 他们负责所有背景魔法,您只需设置配置即可。
- 它们使用起来超级简单。例如,查看这个简单的编码 api。
- 同时,它们为您提供了很大的灵活性,并且可以处理所有奇怪的输入/输出格式组合。
- 当然,这需要一些钱。
结论
如果您不介意“弄脏”您的手,请有时间/耐心腾出时间,采用 DIY 方法。这是一个非常陡峭的学习曲线,但值得。最后你会有技能。但是,如果这是您为商业用途而部署的东西,我建议您不要使用这种方法。相反,寻找云编码 API 提供程序并开始使用它们。有很多,选择你喜欢的。这样您就可以专注于视频编码问题而不是其他问题。
完全披露:我在 Bitmovin 工作,但这并不影响我的回答。
于 2022-03-02T14:12:47.493 回答