嗨,经过我半天的折腾,结果没折腾出来。ffmpeg命令在此,可直接在cmd下执行
ffmpeg -i baby.mp4 -vf select='eq(pict_type\,I)' -vsync 2 -f image2 keyframe-%02d.jpeg
但我的目的不限于此啊,我要放在python脚本中执行啊,结果调用subprocess及shlex出错,主要原因是上面命令中-f的参数有空格
这让我蒙蔽,它为啥一定要俩参数??
另外有其他搜索结果说pyav库可以直接得到,然而现实是,这个玩意需要安装VS,卧槽,这就没法玩了,依赖库多的注定不能流行。
Collecting av
Downloading av-7.0.1.tar.gz (2.3 MB)
|████████████████████████████████| 2.3 MB 177 kB/s
Building wheels for collected packages: av
Building wheel for av (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'd:\python36\python.exe' -u -c