解决VideoReader出现Thread worker: Error sending packet报错

  • 问题现象:对于个别视频,单独读取该视频是正常,使用decord中的VideoReader读取会报如下的错误:

06:56:29\] /github/workspace/src/video/ffmpeg/threaded_decoder.cc:292: \[06:56:29\] /github/workspace/src/video/ffmpeg/threaded_decoder.cc:218: Check failed: avcodec_send_packet(dec_ctx_.get(), pkt.get()) \>= 0 (-11 vs. 0) Thread worker: Error sending packet.

  • 问题定位:
python 复制代码
# vr = VideoReader(video_path, ctx=cpu(0), num_threads=4)
vr = VideoReader(video_path, ctx=cpu(0), num_threads=1)

将线程数量设为1即可解决。初步怀疑是decord库在多线程处理某些视频时存在问题。

相关推荐
这个人懒得名字都没写21 小时前
Python包管理新纪元:uv
python·conda·pip·uv
有泽改之_21 小时前
leetcode146、OrderedDict与lru_cache
python·leetcode·链表
是毛毛吧1 天前
边打游戏边学Python的5个开源项目
python·开源·github·开源软件·pygame
三途河畔人1 天前
Pytho基础语法_运算符
开发语言·python·入门
独行soc1 天前
2025年渗透测试面试题总结-275(题目+回答)
网络·python·安全·web安全·网络安全·渗透测试·安全狮
番石榴AI1 天前
java版的ocr推荐引擎——JiaJiaOCR 2.0重磅升级!纯Java CPU推理,新增手写OCR与表格识别
java·python·ocr
时光轻浅,半夏挽歌1 天前
python不同格式文件的读写方式(json等)
python·json
测试人社区-千羽1 天前
边缘计算场景下的智能测试挑战
人工智能·python·安全·开源·智能合约·边缘计算·分布式账本
抽象带篮子1 天前
Pytorch Lightning 框架运行顺序
人工智能·pytorch·python
哇哈哈&1 天前
安装wxWidgets3.2.0(编译高版本erlang的时候用,不如用rpm包),而且还需要高版本的gcc++19以上,已基本舍弃
linux·数据库·python