ffmpeg avformat_open_input返回失败,错误码-10049

ffmpeg avformat_open_input返回失败,错误码-10049ffmpegavformat_open_input失败,返回错误码-10049,错误描述:Errornumber-10049occurred调试代码,找到如果设置了time_out参数,就会失败,不设置就没问题,具体原因还没有找到,备注此问题,以待后续继续分析源代码:av_register_all();avformat_network_init();AVFormatCo…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

ffmpeg avformat_open_input失败,返回错误码-10049,错误描述:Error number -10049 occurred

调试代码,找到如果设置了time_out参数,就会失败,不设置就没问题,具体原因还没有找到,备注此问题,以待后续继续分析

源代码:

av_register_all();
avformat_network_init();

AVFormatContext *pFormatCtx = avformat_alloc_context();
pFormatCtx->interrupt_callback.opaque = this;
pFormatCtx->interrupt_callback.callback = interrupt_cb;//设置超时回调函数

AVDictionary *optionsDict = NULL;
if(Rtsp_Protocol==TCP)
{
    av_dict_set(&optionsDict, "rtsp_transport", "tcp", 0);//采用tcp传输
}
av_dict_set(&optionsDict, "stimeout", "5000000", 0);//设置rtsp超时5s,单位微妙

//以下timeout设置了,就会input_open失败,-10049
//av_dict_set(&optionsDict, "timeout", "3000000", 0);//设置超时3秒,单位http:ms,udp:s
av_dict_set(&optionsDict, "rw_timeout", "5000", 0);//单位:ms

int ret =0;
if ((ret=avformat_open_input(&pFormatCtx, url, NULL, &optionsDict)) != 0)
{
		log_error("Couldn't open input stream %d,ret);
		return -1;
}  

 

设置下面这个参数,就失败

ffmpeg avformat_open_input返回失败,错误码-10049

如果有大佬知道原因,可以留言,感谢

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188072.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月17日 下午6:19
下一篇 2026年4月17日 下午6:25


相关推荐

  • Pycharm 怎么连接远程服务器使用

    Pycharm 怎么连接远程服务器使用Pycharm 怎么连接远程服务器使用 1 首先确认 pycharm 是什么版本 pycharm 专业版才能连接远程服务器使用 社区版不能够使用 2 pycharm 连接流程第一步打开 pycharm 进入界面 找到工具栏中 Tools 点击进入第二步找到 Deployment 点击进入第三步点击 Configuratio 进入第四步点击左上角的 创建新的 SFTP 远程传输协议 第五步创建新的 s

    2026年3月27日
    2
  • 3306端口被占用解决方式

    3306端口被占用解决方式3306 端口被占用解决方式打开 phpstudy 发现 3306 端口被占用了 win r 然后 cmd 进入命令行 输入 netstat ano 查看所有端口信息接着可以 netstat ano findstr 11412 输入对应端口的 PID 可以看到当前的端口被占用情况 打开任务管理器 在详细信息中找到对应 PID 结束该任务接着就可以成功开启了

    2025年12月6日
    7
  • 值得庆祝的进步!即梦图片4.0超全测评来了。

    值得庆祝的进步!即梦图片4.0超全测评来了。

    2026年3月13日
    2
  • MyBatis-Plus 通用IService使用介绍

    MyBatis-Plus 通用IService使用介绍一 引言 MP 除了通用的 Mapper 还是通用的 Servcie 层 这也减少了相对应的代码工作量 把通用的接口提取到公共 其实按照 MP 的这种思想 可以自己也实现一些通用的 Controller 今天是周天 作为一名码农来说 这里小编提醒大家周末有空还是多出去运动一下 生命在于运动 生命诚可贵 二 小编瞎扯相信有和小编一样的朋友 在大城市独自漂泊 感觉就凭借自己内心那一点点的火苗 想要

    2026年3月20日
    3
  • Claude Code 逐步安裝教學(MS-Windows)

    Claude Code 逐步安裝教學(MS-Windows)

    2026年3月15日
    3
  • mac安装pymssql遇见的问题

    mac安装pymssql遇见的问题mac安装pymssql可以直接在终端运行:pipinstallpymssqlJason-MacBook-Pro:~wangying$pipinstallpymssqlLookinginindexes:http://mirrors.aliyun.com/pypi/simple/CollectingpymssqlDownloadinghttp://mirrors.aliyun.com/pypi/packages/2e/81/99562b93d75f3fc5956fa65.

    2022年6月17日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号