经常有人问我如何学习音视频以及如何学习Ffmpeg,问我有没有比较好的书的书推荐。比较好的音视频以及FFmpeg方面的

书,我了解到的比较全面又能深入浅出的还真没有。很多朋友都推荐雷神的博客,雷神的博客看的不多,不太好下结论,既然大家

都很推荐,相信应该很好。有朋友给建议我写本这方面的书,我也很想写一本,如果我写的书被很多人阅读,一定是件幸福的事情。

写书毕竟跟录视频不同,需要花很多的时间跟精力。当我们的语言变成文字写进书本时我们需要推敲每一句话,不能有语病,不能有

漏洞,也不能不专业。权衡利弊,我决定还是以录视频的方式跟大家分享我的一些经验和心得。迄今为止已经录制32集视频教程,时

而收到一些观赏者的点赞,收到点赞自然是开心,这是对我劳动的一种肯定。

有些资深的前辈会说Ffmpeg 没什么用,只是集成了很多协议、编码、解码库等内容。我同意这种观点的后部分,Ffmpeg本身确

实是一个工具,集成了很多内容。我个人的观点,Ffmpeg库还是挺有用的。说一个简单的应用场景:保存IP Camera摄像机音视频流

到本地文件,文件的格式需要是MP4格式。如果所有的子模块都亲自动手开发,对于一个新手来说难度会很大。首先要熟悉rtsp协议,

熟悉了rtsp协议后,实现rtsp 客户端并与IP camera 通信从中获取音视频流。存入文件之前得熟悉MP4协议,MP4协议熟悉后还得

以代码的方式实现。对于一个新手来说,要实现这些功能并且调试稳定没有几个月的时间估计困难。如果利用Ffmpeg可以大大缩短开发

及调试时间,我们只要调用Ffmpeg的一些API即可完成上述的功能。时间对项目来说至关重要,很多公司没有那么多的时间让新手学习。

上面重复提到“新手”这个词,我的视频教程同样是为这一类人服务的。如果您是老司机,不需要花时间在我的视频上,录制的第一个

视频里就有提到这一点。我的视频是主要是讲如何利用Ffmpeg 实现一些常见的应用,比如保存文件,比如网络流转发,比如抓图,比如

添加水印比如开发播放器等等。

我的视频教程并不是讲某个具体的协议,比如rtsp,rtmp等,如果有同学希望通过视频学习这些协议细节,那么我的视频可能并不

适合您。我的主张是跑通一个流程,这样有整体感官的认识。如果出现问题,我们再去关注问题的细节根据具体的协议查找问题,这样

可以循序渐进,一步步提升,每个小阶段都有个小成果。如果一开始就对细节刨根究底会很乏味,而且有些细节从理论的层面不容易理

解。

我的视频教程会很注重基本的原理,比如什么是编码,什么是解码,什么是封装等等,基本的原理会贯穿整个视频教程,会反复

的说。有些东西说多了就容易理解了,如果您希望通过视频教程学习到一些基本的概念、原理而不是简单的如何调用Ffmpeg API ,我

相信我的 视频教程会帮到您。

我的视频教程提供的Demo并不是商用软件,如果您希望通过学习视频教程,从一个新手立即变成可以开发复杂度很高的音视频相关

业内人员,我的视频教程并不适合您。毕竟商业软件跟Demo区别很大,视频教程附带的Demo 只是一把钥匙 帮您打开学习音视频及

Ffmpeg知识的大门。

如需交流,可以加QQ群766718184,或者QQ:350197870

视频教程 播放地址: http://www.iqiyi.com/u/1426749687

源码及Demo下载地址:http://www.chungen90.com/index.php?m=text&a=index&classify_id=207
视频下载地址:            http://www.chungen90.com/index.php?m=text&a=index&classify_id=208

我的跟我学Ffmpeg 视频受众有哪些人的更多相关文章

  1. rodert教你学FFmpeg实战这一篇就够了

    rodert教你学FFmpeg实战这一篇就够了 建议收藏,以备查阅 pdf阅读版: 链接:https://pan.baidu.com/s/11kIaq5V6A_pFX3yVoTUvzA 提取码:jav ...

  2. c# ffmpeg视频转换

    c#  ffmpeg视频转换 什么是ffmpeg,它有什么作用呢,怎么可以使用它呢,带着问题去找答案吧!先参考百度百科把,我觉得它很强大无奇不有,为了方便大家我就把链接提供了! http://baik ...

  3. c# ffmpeg视频转换【转载】

    c#  ffmpeg视频转换 什么是ffmpeg,它有什么作用呢,怎么可以使用它呢,带着问题去找答案吧!先参考百度百科把,我觉得它很强大无奇不有,为了方便大家我就把链接提供了! http://baik ...

  4. Android 音视频深入 二十一 FFmpeg视频剪切

    视频剪切我意外的发现上一次的视频压缩的代码能够运行FFmpeg视频剪切的命令,但是不能做视频合并的命令,因为不能读取记录了几个视频的路径的txt文件. 这里我就说直说视频剪切的过程,不说代码,只说lo ...

  5. C# 使用ffmpeg视频截图

    <appSettings> <add key="ffmpeg" value="E:\ffmpeg\ffmpeg-20141012-git-20df026 ...

  6. nginx RTMP FFmpeg 视频直播

    /**************************************************************************** * nginx RTMP FFmpeg 视频 ...

  7. 《PHP 5.5从零開始学(视频教学版)》内容简单介绍、文件夹

    <PHP 5.5从零開始学(视频教学版)>当当网购买地址: http://product.dangdang.com/23586810.html <PHP 5.5从零開始学(视频教学版 ...

  8. 视频编解码的理论和实践2:Ffmpeg视频编解码

    近几年,视频编解码技术在理论及应用方面都取得了重大的进展,越来越多的人想要了解编解码技术.因此,网易云信研发工程师为大家进行了归纳梳理,从理论及实践两个方面简单介绍视频编解码技术. 相关阅读推荐 &l ...

  9. php ffmpeg视频和序列帧转化

    php ffmpeg视频和序列帧转化 <pre>$cmd=shell_exec("ffmpeg -i ".__DIR__ . "/shipin1.mp4 -r ...

随机推荐

  1. [python学习篇][廖雪峰][1]高级特性 ---迭代

    由于字符串也是可迭代对象,因此,也可以作用于for循环: >>> for ch in 'ABC': ... print ch ... A B C 所以,当我们使用for循环时,只要作 ...

  2. [git 学习篇]删除文件

    1 现在本地文件管理器删除了readme.txt(这个readme.txt已经在创库存在的) rm -rf readme.txt 2 此时git status查看 $ git status # On ...

  3. 《人月神话》读书笔记(2)-week3

    为了确保团队中的每个人都能保持系统概念上的完整性,关于项目的书面规格说明是必不可少的.手册要描绘用户可见的一切,但不应支配实现的过程.光有规格说明也是不够的,会议也是必要的.书中提到的周例会会迅捷地给 ...

  4. OpenCV For Java环境搭建与功能演示

    http://blog.csdn.net/jia20003/article/details/68944486

  5. [CODEVS1911] 孤岛营救问题(分层图最短路)

    传送门 吐槽:神tm网络流... 用持有的钥匙分层,状态压缩,用 2 进制表示持有的钥匙集合. dis[i][j][k] 表示持有的钥匙集合为 k,到达点 (i, j) 的最短路径. 分层图的最短路听 ...

  6. POJ3071 Football 【概率dp】

    题目 Consider a single-elimination football tournament involving 2n teams, denoted 1, 2, -, 2n. In eac ...

  7. animation总结

    1. animation结束后停在最后一帧 animation-fill-mode : forwards | both; /* 或者 */ animation: anim1 1s linear for ...

  8. poj 3708 Recurrent Function

    Recurrent Function Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 1233   Accepted: 336 ...

  9. 两个时间相差多少 .net中的timespan应用

    原文发布时间为:2008-10-31 -- 来源于本人的百度文章 [由搬家工具导入] using System;using System.Data;using System.Configuration ...

  10. CSS 盒模型、解决方案、BFC 原理讲解--摘抄

    PS:内容比较基础,目的只是覆盖面试知识点,大佬可以 history.back(-1) W3C 标准盒模型 & IE 怪异盒模型 页面上显示的每个元素(包括内联元素)都可以看作一个盒子,即盒模 ...