[原]零基础学习视频解码以后记

嘿嘿,在此以前历来没有用c写个一个简单的demo,最多也是用c写写数据结构练习题什么的,经过这个学习了解了不少之前不了解的东西。网络

本人比较懒,作什么事情都是只有三分钟热度,可是一直对ffmpeg解码向往而入门不得。《零基础学习视频解码》系列文章严格意义上来讲不算是原创,我无非是将按照http://dranger.com/ffmpeg/这个介绍在Ubuntu 14.04上面用Eclipse+CDT插件去实现了一遍,原文中的不少接口在ffmpeg2.3上面变了,有些接口甚至被删除了,这致使大多数状况下原文的例子编译不过,极大下降了你们的学习的热情。在本系列文章中这些都是能够编译经过而且运行成功的,这点是博主亲自测试经过的。数据结构

本系列文章不针对大牛,若是你是大神级别基本能够绕过,由于本人理解能力有限,系列文章中的音视频同步这几章都是直接翻译的dranger中的讲解,若有不妥还望指正。后续若是有精力继续研究将其完善和补充。学习

也有园友可能会发现这里面没有视频流预缓冲啊,没有字幕的处理啊,SDL使用的是1.2的为何不使用SDL2.0,如何播放网络视频等等。缘由只有一个,博主能力不够哇,套用前同事鄙视个人一句话:就是一个字,搓!!!测试

言归正转,本系列文章不是如何作一个完整的视频播放器,只是帮本身也帮你们来入门,知道如何使用ffmpeg来解码。若是想更加深刻了解,能够详细去参考ffplay源码,里面有不少细节的处理,包括字幕的处理。插件

 

最后,也祝你们早日成为视频编解码界大神通常的存在!翻译

相关文章
相关标签/搜索