Depth.Love Blog

GitHub:https://github.com/depthlove

0%

今天是2015年12月31号,2015年最后的一天,这一年过的真快,自己在这一年中做了什么,在2016年需要做什么,我需要花点时间来总结和规划下。2015年的最后一天,没有了以往的那种希望时间快速过去的欲望,而是一种淡淡的对时间流逝的可惜和害怕,害怕变老,害怕时间过得太快,要做的事情没有按时完成。

阅读全文 »

参考我之前写的一篇文章利用FFmpeg+x264将iOS摄像头实时视频流编码为h264文件

参看文章ffmpeg综合应用示例(一)——摄像头直播 ffmpeg综合应用示例(四)——摄像头直播的视音频同步

参看文章最简单的基于FFmpeg的移动端例子:IOS 推流器 最简单的基于FFmpeg的推流器(以推送RTMP为例)

阅读全文 »

flv文件格式分析,可参看RTMP中FLV流到标准h264、aac的转换,该文章写的很清晰。

flv封装格式解析,可参看视音频数据处理入门:FLV封装格式解析,文章图文并貌,很直观。

flv文件封装,可参看将h.264视频流封装成flv格式文件(一.flv格式)
将h.264视频流封装成flv格式文件(二.开始动手)

使用rtmp协议发送flv文件,可参看rtmp协议简单解析以及用其发送h264的flv文件

阅读全文 »

任何一个方向,都需要基本功扎实。软件开发领域,数据结构与算法,操作系统,网络协议(tcp/ip协议族)是立足的基础。

下面列举iOS开发需要掌握的知识点:

阅读全文 »

以下内容摘自我博客的编译iOS平台上使用的X264库一文。

从iOS8开始,苹果开放了硬解码和硬编码API,框架为VideoToolbox.framework, 此框架需要在iOS8及以上的系统上才能使用。

此框架中的硬解码API是几个纯C函数,在任何OC或者 C++代码里都可以使用。使用的时候,首先,要把 VideoToolbox.framework 添加到工程里,并且在要使用该API的文件中包含头文件 #include <VideoToolbox/VideoToolbox.h>,然后,就可以畅快的高效的对视频流进行硬编码了。

其实至少从iPhone4开始,苹果就是支持硬件解码了,但是硬解码API框架VideoToolBox一直是私有API,如果调用这个私有库,那么app在必须在越狱的设备上运行,正常的App如果想提交到AppStore是不允许使用私有API的。

阅读全文 »

Google在国内被墙,有关android开发的一些工具在Google上下载都需要使用VPN服务。我使用过一些免费与付费的VPN,想使用较好的服务质量就需要花点小钱,付费VPN中 uuu vpn 很好用,有windows,Mac客户端,使用比较方便,代理服务稳定,快速,比 green vpn 好用多了,green vpn很烂,买过几次包月的套餐,向其客服吐槽过其VPN简直烂的让人无语,总之,对green vpn 没有什么好印象了。

阅读全文 »