ffmpeg的封装使用,多个直播sdk冲突解决(一)

最近做直播项目,所以做了点调研。

硬编码:GPU减轻cpu

软编码:CPU工作

解码:AudioToolBox\ffmpage\faad

还有大部分直播拉流和观看都是用ffmpage封装好的类库有kxmovie还有ijk。ijk兼容性好,可以播放多种音视频格式。

此时如果一个项目集成两个第三方直播的时候。就有可能造成冲突。此时解决方案有,把去掉第三方观看的sdk或者framework.自己集成一个ffmpage

https://github.com/iMoreApps/ffmpeg-avplayer-for-ios-tvos这个就挺好用的。

或者你可以一个用硬解码,一个用ffmpage

kxmovie的

https://github.com/applexiaohao/kxmovie


来源:http://www.jianshu.com/p/fa1ff842614f

iOS配置FFmpeg框架(原创)

刚刚那个链接,我试了一下,就只有这个能用:

https://github.com/SutanKasturi/RTSPPlayer

看起来效果也一般。。

再次遇到Linux开发通病,软件更新快,教程少且不及时,没有官方的指南,哎。。。转行是明智的

试了很多,比较能用的,是bilibili开源的一个项目,从此对B站好感大增

然后又找到了这个项目,好像很不错的样子

ffmpeg-avplayer-for-ios-tvos

我就想找一个原生使用ffmpeg的demo,可是貌似大家都封装了,试试吧,有感兴趣的一起交流啊

根据 @Going谢斌Jobs 提供的信息,有一个ffmpeg学习的网站,有一个雷老师的资料,好像有参考价值:

http://blog.csdn.net/leixiaohua1020/article/details/15811977

雷老师的这个链接,是iOS端解码视频的例子,但是解码出来的yuv视频,没法正常播放,不知道怎么回事:

http://blog.csdn.net/leixiaohua1020/article/details/47072257


接下来我还会继续查看相关资料补全。。。。。。

你可能感兴趣的:(ffmpeg的封装使用,多个直播sdk冲突解决(一))