有没有PyMedia的替代方案

1 投票
2 回答
3660 浏览
提问于 2025-04-16 12:03

有没有其他工具可以替代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...

2 个回答

1

Pyffmpeg似乎比最近的ffmpeg版本落后了好几年,所以我不太确定它的状态 :S 一个可能的解决方案是moviePy,这个也是基于ffmpeg的……根据这个视频介绍,它可能会很有前景。

3

你可以试试 Pyffmpeg,这个链接是 https://code.google.com/p/pyffmpeg/...

撰写回答