我使用PyAV库是因为它是Python可用的最可靠的库之一。在
下面是一个简单的代码示例:
import av
video = av.open("My_Super_Video.mp4")
total_frames = # ????
for i, frame in enumerate(video.decode(video=0)):
img = frame.to_image() # PIL image
print("Frame: %d/%d ..." % (i, total_frames))
显然,我可以使用其他库来加载库,但是我更喜欢使用PyAV,因为它的处理速度很快。在
问题1:是否可以获得PyAV的帧数?如果是,怎么办?在
问题2:在这种情况下,我会考虑使用另一个库来逐帧加载和处理视频。哪个库可以让我以最快的速度完成上述操作。我知道以下几点,但不知道如何比较:
您可以使用流.frames属性。在
来源:http://docs.mikeboers.com/pyav/develop/api/stream.html#av.stream.Stream
要获取第一个视频流的帧,请执行以下操作:
相关问题 更多 >
编程相关推荐