PyMedia是否有替代方法来解码不同的视频格式,并能够将帧提取为图像以进行进一步处理?

目前,我必须能够执行以下操作(不能提取代码,只是为了给出一个想法):

demuxer = muxer.Demuxer(FORMAT)
streams = demuxer.parse(open(VIDEO).read(BUFFER_SIZE))
codec = vcodec.Decoder(CODEC)

for stream in streams:
    frame = codec.decode(stream[1])
    fdata = frame.convert(2)
    img = Image.fromstring("RGB", fdata.size, fdata.data)
    # ...further processing of image...

最佳答案

您可以尝试Pyffmpeg https://code.google.com/p/pyffmpeg/ ...

10-04 23:12