GStreamer:Python绑定的状态与混合音频编码视频

2 投票
1 回答
1105 浏览
提问于 2025-04-16 23:00

我希望能找到一种方法,从Python生成视频(不是实时的),并同时将其与外部音频文件(MP3)混合在一起。

  • 现在GStreamer的Python绑定情况怎么样?是最新的吗?

  • 能不能用GStreamer写出MPEG-4格式的输出,并从Python传入原始图像帧?

  • 有没有办法构建一个流程,让GStreamer也能读取MP3音频,并将其混合到视频中,这样我就不需要用ffmpeg等外部工具来重新处理生成的视频轨道,以便添加音频轨道?

  • 有没有最新的教程教怎么用GStreamer和Python一起使用?(我找不到2006-2009年之后的任何资料)

(我之前的问题没有给出好的指引 用OpenCV + Python + Mac写视频

1 个回答

2

绑定是否“最新”其实取决于你用的Python版本。对于Python 2.7,我在使用GStreamer时没有遇到问题。

我在Windows 7上用Python 2.7和GStreamer开发时遇到了一个大bug,但在Ubuntu上使用GStreamer就没问题。

GStreamer确实有mp3的编码器,但在某些国家关于它们的合法性有一些法律问题。在使用之前,建议你先在网上查一下相关信息。

至于教程,没找到什么好的。不过现有的教程对于现代版本来说还是挺不错的,特别是这个这个

关于写MPEG-4输出和处理原始图像,我就不太清楚了。老实说,这个可以单独提出来问。

撰写回答