【问题标题】:Cross-platform video conversion tool + Python ( Gstreamer ? )跨平台视频转换工具+Python(Gstreamer?)
【发布时间】:2021-06-26 15:06:58
【问题描述】:

我正在寻找一种工具来执行以下操作:

  1. 将视频/音频从多种格式转换为 WebM 格式。
  2. 需要命令行或Python-绑定。
  3. 跨平台。
  4. 无版税许可 - 因此,所有基于 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


【解决方案1】:

您可以尝试FFMPEG 进行格式转换。 FFMPEG v.0.6 增加了对 VP8 (WebM) 的支持

【讨论】:

  • 这不好。就像我说的 - FFmpeg 在许可和版税方面存在问题。您可以查看上面的链接以获取说明。无论如何谢谢...
  • 我也不明白 FFMPEG 的问题。 LGPL 不能满足您的需求?或者您需要 FFMPEG 的 GPL 部分?如果 FFMPEG 在 LGPL 下没有它们,那么您几乎不可能在更宽松的许可下找到此功能
  • 不,FFmpeg 有未明确的专利问题。它(可能)使用受专利支持的算法。因此,专利背后的公司将来可能会要求版税。只需阅读链接中的页面底部即可。它就在那里。
  • 几乎每个编码器/解码器都使用它们,我认为 WebM 也是如此。如果您需要从流行格式转换为流行格式,那么我认为您不能避免使用专利算法
  • 你错了。例如,您可以查看 GStreamer 的“好”插件。这些没有任何专利风险。
猜你喜欢
  • 1970-01-01
  • 2010-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-06
  • 2015-06-14
  • 2011-06-06
  • 2011-01-25
相关资源
最近更新 更多