EasyPusher华为手机直播推流硬编码[OMX.IMG.TOPAZ.Encoder] failed to set input port definition parameters.
EasyPusher作为一款RTSP推送利器, 配合EasyDarwin开源流媒体服务器,在发布伊始,很快获得了广大人民群众的一致好评.
但是也有一些用户反映:
EasyPusher在我的华为手机上会闪崩!
一开始我是表示怀疑的:
不可能,你给我截个图看看!
结果用户拍了一段小视频,尼玛,还真闪退,尴尬.
经过后来拿到日志,发现有这样一些打印信息:
[OMX.IMG.TOPAZ.Encoder] failed to set input port definition parameters.
看来似乎是编码器挂掉了,调试一下,发现编码器初始化的时候,起初并没有任何异常啊,直到config函数一调用就挂了.而且就是这个编码器,似乎只有华为手机用到了!
逐一修改参数,最终发现colorformat设置为19,编码器不支持,所以挂掉了…
关键是这个编码器,获取支持的colorformat里,是包含19的!垃圾…
最终把colorformat改为21,就正常了!
后来在网上搜了搜,发现这个问题不在少数.比如:
http://bbs.csdn.net/topics/391991576
EasyPusher项目介绍
EasyPusher是EasyDarwin开源流媒体团队开发的一个推送流媒体音/视频流给开源流媒体服务器EasyDarwin的标准RTSP/RTP协议推送库,全平台支持(包括Windows/Linux(32 & 64),ARM各平台,Android、IOS),通过EasyPusher我们就可以避免接触到稍显复杂的RTSP/RTP/RTCP推送流程,只需要调用EasyPusher的几个API接口,就能轻松、稳定地把流媒体音视频数据推送给EasyDarwin服务器进行转发和分发,EasyPusher经过长时间的企业用户检验,稳定性非常高;
EasyPusher项目地址:https://github.com/EasyDarwin/EasyPusher
获取更多信息
Copyright © EasyDarwin.org 2012-2017
最新文章
- springmvc.xml的基本配置
- [转]PLSQL Developer备份恢复oracle数据
- OneSQL的docker之旅
- GPU CUDA 经典入门指南
- SQL注入测试平台 SQLol -6.CHALLENGES挑战
- 【笔记】Windows Phone 8开发笔记之API
- ios 数字禁止变成电话号码
- php throw new Excpetion()之后,程序还往下继续运行吗?
- NOIP2015 斗地主(搜索+剪枝)
- Camtasia Studio8使用教程
- 中级Perl 第三章课后习题
- 文件系统满的话(filesystem full),该如何处理。
- 远程控制你的智能电视,按键|输入|安装App等都已实现,已开源!
- node.js面向对象实现(二)继承
- 外网访问FTP出错200 Type set to A
- 关于eclipse创建web工程没有生成webapp文件夹的解决方案
- Redis 4.0.2.3 for Windows (alpha) 下载地址
- Axure8破解码
- mysql关系型和非关系型区别
- Python.tornado.0
热门文章
- 转载——分享一个html+js+ashx+easyui+ado.net权限管理系统
- Codeforces Gym100735 D.Triangle Formation (KTU Programming Camp (Day 1) Lithuania, Birˇstonas, August 19, 2015)
- Codeforces Round #467 (Div. 2) A. Olympiad[输入一组数,求该数列合法的子集个数]
- POJ 1239 Increasing Sequences [DP]
- Elasticsearch搜索结果返回不一致问题
- workflow engine Ruote初体验之一(概念)
- Scut游戏服务器引擎之新手入门
- Android 获取虚拟按键的高度
- PHP设置头部编码为UTF-8语句
- HDU 5360 Hiking(优先队列)