Python 与PyMedia合作的Muxing an AVI

Python 与PyMedia合作的Muxing an AVI,python,codec,avi,Python,Codec,Avi,我试图通过将音频和视频流混合在一起,用PyMedia生成AVI。但是,我在网上找不到任何示例,甚至找不到一个简单的示例,其中包含一个MPEG2视频流,如下所示: from pymedia import muxer from pymedia.video import vcodec params = { 'id': vcodec.getCodecID('mpeg2video'), 'frame_rate': 10000, 'width': 640, 'height'

我试图通过将音频和视频流混合在一起,用PyMedia生成AVI。但是,我在网上找不到任何示例,甚至找不到一个简单的示例,其中包含一个MPEG2视频流,如下所示:

from pymedia import muxer
from pymedia.video import vcodec

params = {
    'id': vcodec.getCodecID('mpeg2video'),
    'frame_rate': 10000,
    'width': 640,
    'height': 480,
    'bitrate': 1000,
    'channels': 1,
}
mux = muxer.Muxer('avi')
mux.addStream(muxer.CODEC_TYPE_VIDEO, params)
mux.start()
在Windows中,这会使Python崩溃,并出现一个通用错误框Python.exe已停止工作


我是做错了什么还是这个图书馆坏了?我意识到PyMedia项目已经有几年没有激活了,但是有很多使用它的旧代码,我希望我不必将它们全部移植到另一个库。

尝试以前针对最新CVS工作的代码,然后尝试上面的方法。如果它不起作用,并且你在一个小时内无法取得任何进展,那么就放弃。尝试以前在最新的CVS上运行过的代码,然后尝试上面的方法。如果它不起作用,你不能在一个小时内取得任何进展,那么就放弃。