解决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库在多线程处理某些视频时存在问题。

相关推荐
进击的松鼠16 小时前
LangChain 实战 | 快速搭建 Python 开发环境
python·langchain·llm
小北方城市网17 小时前
第1课:架构设计核心认知|从0建立架构思维(架构系列入门课)
大数据·网络·数据结构·python·架构·数据库架构
我的offer在哪里17 小时前
Hugging Face:让大模型触手可及的魔法工厂
人工智能·python·语言模型·开源·ai编程
汤姆yu17 小时前
基于python大数据的协同过滤音乐推荐系统
大数据·开发语言·python
爱学习的小道长17 小时前
Python Emoji库的使用教程
开发语言·python
Data_agent17 小时前
Cssbuy 模式淘宝 / 1688 代购系统南美市场搭建指南
大数据·python
xyt117222817718 小时前
宗地四至提取工具
python·arcgis
程序员三藏18 小时前
接口自动化测试之 pytest 接口关联框架封装
自动化测试·软件测试·python·测试工具·测试用例·pytest·接口测试
江湖yi山人18 小时前
生产环境的log,上传到开发者的本地服务器
javascript·python
大模型真好玩18 小时前
大模型训练全流程实战指南(一)——为什么要学习大模型训练?
人工智能·pytorch·python·大模型·deep learning