如何获取视频关键帧????python中

博主在尝试使用ffmpeg命令在Python脚本中获取视频关键帧时遇到问题,由于命令行参数中存在空格导致subprocess及shlex调用错误。同时,尝试使用pyav库但因依赖问题无法安装。博主对于需要多次读取视频帧的操作效率表示质疑,并在寻找一次性解决问题的方法。在寻求社区帮助的同时,博主提供了相关QQ群供讨论。
摘要由CSDN通过智能技术生成

嗨,经过我半天的折腾,结果没折腾出来。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
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小李飞刀李寻欢

您的欣赏将是我奋斗路上的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值