是否有替代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...
答案 0 :(得分:3)
您可以尝试Pyffmpeg https://code.google.com/p/pyffmpeg/ ...
答案 1 :(得分:1)
Pyffmpeg似乎落后于最近的ffmpeg版本几年,所以不确定那里的状态:S一个可能的解决方案可能是moviePy,这也是基于ffmpeg ... According to this video intro这可能很有希望