使用skvideo.io.vread读取avi视频,报错“No way to determine width or height from video...”

问题描述:

一开始安装sk-video,在使用skvideo.io.vread读取avi视频,报错"No way to determine width or height from video. Need `-s` in `inputdict`. Consult documentation on I/O."

解决方案:

  1. 卸载sk-video
python 复制代码
pip uninstall sk-video
  1. 安装skicit-video
python 复制代码
pip install scikit-video -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. 安装ffmpeg
python 复制代码
conda install ffmpeg -c conda-forge
  1. 查看ffmpeg存储路径
python 复制代码
# linux环境下查找ffmpeg存储路径
whereis ffmpeg
  1. 测试是否安装成功
python 复制代码
import skvideo
skvideo.setFFmpegPath('/usr/bin/') # 手动为 ffmpeg 设置 skvideo 的路径

import skvideo.io

video_frames = skvideo.io.vread('XXX.avi')
print(video_frames.shape)

成功!!!正确输出avi视频的尺寸(帧数,height,width,channel)

相关推荐
AI浩几秒前
【Block总结】EBlock,快速傅里叶变换(FFT)增强输入图像的幅度|即插即用|CVPR2025
人工智能·目标检测·计算机视觉
Listennnn16 分钟前
信号处理基础到进阶再到前沿
人工智能·深度学习·信号处理
且慢.58927 分钟前
Python——day46通道注意力(SE注意力)
python·深度学习·机器学习
SuperW1 小时前
Opencv中的copyto函数
人工智能·opencv·计算机视觉
简诚1 小时前
PPHGNetV2源代码解析
python·深度学习·机器学习
my_q1 小时前
机器学习与深度学习14-集成学习
深度学习·机器学习·集成学习
阿幸软件杂货间1 小时前
PPT转图片拼贴工具 v3.0
python·opencv·计算机视觉·powerpoint
是Dream呀1 小时前
SANN:融合空间注意力机制的时序特征深度建模方法
深度学习·机器学习
vlln1 小时前
【论文解读】MemGPT: 迈向为操作系统的LLM
人工智能·深度学习·自然语言处理·transformer
不爱说话郭德纲1 小时前
面试官:你给我讲讲async/await
前端·深度学习·面试