我的视频稍微有点大,我想同时从视频的不同位置开始读取,并行处理。
但是,目前只能循环 vid.get_data(i) 到需要的目标位置,如果直接给一个比较大的 i,
vid.get_data(i)就会返回全 0 的数据。
不知道有没有什么方法可以快速定位到视频中间的某些位置。
以下是一些信息:
In [2]: import imageio
In [3]: vid=imageio.get_reader('380670.avi','ffmpeg')
In [4]: vid.get_meta_data()
Out[4]:
{'plugin': 'ffmpeg',
'nframes': inf,
'ffmpeg_version': '4.2.2-static
https://johnvansickle.com/ffmpeg/ built with gcc 8 (Debian 8.3.0-6)',
'codec': 'rawvideo,',
'pix_fmt': 'pal8',
'fps': 50.0,
'source_size': (832, 832),
'size': (832, 832),
'duration': 12032.6}