easyplayerpro 使用说明_EasyPlayerPro(Windows)流媒体播放器开发之ffmpeg log输出报错
EasyPlayerPro主要基于ffmpeg进行开发,在EasyPlayerPro开发过程中,曾遇到一个相对比较棘手的问题,该问题一般在播放不是很标准的流或者网络情况较差,容易出现丢帧的情况特别容易出现;
基本表象在,播放一段时间程序会弹出错误或者崩溃,查代码逻辑根本无法查起,且不易重现(比如,我现在就想重现,也未能重现出来–!后面补上),不过在播放没有音频的rtsp流的时候比较容易出现,报错定位output.c源文件中,应该是字符串格式化输出的时候出错,经过排查,定位到ffmpeg的日志输出,为了便于查看错误,我在avformat_open_input()打开流函数前加了日志输出打印函数调用:
av_log_set_level(AV_LOG_WARNING);
av_log_set_callback(callback);
在callback回调函数中输出的日志打印,从而能看到FFMPEG的内部报错信息,而屏蔽这两句,虽然在丢帧的情况下视频卡帧了,但是上文提到的报错的问题却不再出现了,所以,我们猜测在ffpeg内部应该存在一个地方的日志打印出现错误的地方,当然也有可能是我的调用方法不合理导致的(谁知道呢),总之,问题是暂时得到了解决,后续找到真正报错的问题在补上。
关于EasyPlayerPro
EasyPlayerPro是一款全功能的流媒体播放器,支持RTSP、RTMP、HTTP、HLS、UDP、RTP等多种流媒体协议播放、支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放等多种功能特性,稳定、高效、可靠,支持Windows、Android、iOS三个平台,目前在多家教育、安防、行业型公司,都得到的应用,广受好评!
点击链接加入群【EasyPlayer & EasyPlayerPro】:544917793
获取更多信息
Copyright © EasyDarwin.org 2012-2017
easyplayerpro 使用说明_EasyPlayerPro(Windows)流媒体播放器开发之ffmpeg log输出报错相关推荐
- EasyPlayerPro(Windows)流媒体播放器开发之ffmpeg log输出报错
EasyPlayerPro主要基于ffmpeg进行开发,在EasyPlayerPro开发过程中,曾遇到一个相对比较棘手的问题,该问题一般在播放不是很标准的流或者网络情况较差,容易出现丢帧的情况特别容易 ...
- H.265流媒体播放器EasyPlayer.js集成时页面报错出现“X”,该如何解决?
在上几期的文章中,我们介绍了关于EasyPlayer流媒体播放器最近更新的一些功能和细节优化,包括网页实时录像.ios端低延迟直播,以及如何删除或替换播放器loading样式等,感兴趣的用户可以翻阅我 ...
- (0099)iOS开发之Xcode编译工程报错问题汇总
1-/Target Support Files/Pods-SNFaceDetectDemo/Pods-SNFaceDetectDemo-frameworks.sh: No such file or d ...
- SkeyeWebPlayer.js H5播放器开发之webpack编译flv.js实现基础播放器功能(二)
SkeyeWebPlayer.js H5播放器是由成都视开信息科技开发和维护的一个完善的RTSP.FLV.HLS等多种流媒体协议播放,视频编码支持H.264,H.265,音频支持AAC,支持TCP/U ...
- 刚刚下载的eclipse打不开?一点击就报错
刚刚下载的eclipse打不开?一点击就报错:The Eclipse executable launcher was unable to locate its companion shared lib ...
- java 安装报错2503,Windows运维之Win10安装msi程序报错2503和2502错误解决方案
本文主要向大家介绍了Windows运维之Win10安装msi程序报错2503和2502错误解决方案,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. 刚升级了系统到win10,重新 ...
- 关于Windows Server自动重启,并出现日志报错WHEA-Logger 47错误解决方案
关于Windows Server自动重启,并出现日志报错WHEA-Logger 47错误解决方案 参考文章: (1)关于Windows Server自动重启,并出现日志报错WHEA-Logger 47 ...
- Windows 10 上安装 3D Studio Max 2016 报错的解决办法
在 Windows 10 上安装 3D Stuido Max 2016 报错,无法正常安装,查看日志是 VC 运行时安装错误,经过分析发现在 Windows 10 上已经有这些运行时并且版本比安装包中 ...
- EasyPlayerPro(Windows)流媒体播放器开发之框架讲解
EasyPlayerPro for Windows是基于ffmpeg进行开发的全功能播放器,开发过程中参考了很多开源的播放器,诸如vlc和ffplay等,其中最强大的莫过于vlc,但是鉴于vlc框架过 ...
最新文章
- Android 使用adb 命令截图 的方法
- pbp 读取 mysql数据_SqlAlchemy 中操作数据库时session和scoped_session的区别(源码分析)...
- 4.通过三个交换机实现VLAN间通信
- 域中5种操作主机的迁移与抢夺
- 计算机考研调剂技巧,关于考研调剂的不可不知的窍门
- 趣图:IT 项目的时间估算
- 【Linux 内核网络协议栈源码剖析】网络栈主要结构介绍(socket、sock、sk_buff,etc)...
- 分享一病毒源代码,破坏MBR,危险!!仅供学习参考,勿运行(vc++2010已编译通过)
- FileUtils的简单读写文件操作
- cadvisor 常用容器监控指标
- 两种方法删除顽固的DLL文件
- 2019年系统架构设计师考试--从备考到拿证
- 整数转成RGB颜色值
- 小米9/9 SE于3月19日开放购买!雷军:螺丝刀已备好,百万出货
- BufferedWriter详解
- 软件缺陷常见问题总结(软件测试入门速成篇)
- 三极管基础分类, 参数选择及常见型号对比
- Corel VideoStudio会声会影2022旗舰版本视频剪辑软件
- 数字化门店| 旧衣回收店系统 | 智慧门店小程序开发教程
- java 魔鬼数字_程序中的魔鬼数字