【发布时间】:2021-06-26 15:06:58
【问题描述】:
我正在寻找一种工具来执行以下操作:
- 将视频/音频从多种格式转换为 WebM 格式。
- 需要命令行或Python-绑定。
- 跨平台。
- 无版税许可 - 因此,所有基于 FFMpeg 的工具都已退出 - See this for an explanation。
目前我发现的最好的框架是GStreamer,但我不确定它是跨平台的还是gst-python 是跨平台的。我已经使用homebrew 在我的 Mac 上安装了 GStreamer,但它缺少一些元素(即 alsasink),我认为我无法编译 gst -python 适用于 Mac。他们需要 pygtk。那里的一切都是基于 linux 的(-only!):(
知道其他可以解决问题的方法吗?或者我怎样才能修复 Gstreamer + gst-python 以完全在 mac/win/linux 上正常工作?
【问题讨论】:
-
您知道,我确实使用 MacPorts (macports.org) 在 Mac 上使用 GStreamer 播放视频和音频。您可能想在 Mac 上试一试。
-
就像我说的,我已经使用自制软件在我的 Mac 上安装了 GStreamer,这是一个更新/新的 MacPorts。我无法正确安装 gst-python,也找不到有关如何使用 Gstreamer 转换视频的正确文档。
-
我不明白为什么 FFmpeg 的许可证对你不利。核心在 LGPL 下,WebM 不需要任何 GPL 组件。 WRT MPEG-LA 版税:有些公司设法让 MPEG-LA 为其基于 FFmpeg 的产品保佑,有些公司使用非 FFmpeg 库受到法律压力。
-
如果我想将 从 专利支持的格式(即基于 H.264 的格式)转换为 WebM,那将是一个问题/风险。
标签: python macos video gstreamer