经常有人问我如何学习音视频以及如何学习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递归函数、二分法、匿名函数、(sorted、map、filter内置函数应用)

    #函数递归是一种特殊的函数嵌套调用,在调用一个函数的过程中,又直接或间接的调用该函数本身递归必须要有两个明确的阶段: 递推:一层一层递归调用下去,强调每进入下一层递归问题的规模都必须有所减少 回溯:递 ...

  2. tzcacm去年训练的好题的AC代码及题解

    A - Tree UVA - 548 You are to determine the value of the leaf node in a given binary tree that is th ...

  3. Thanks for your encourage!

    将近三个月的学习,我的努力换回了代表荣誉的小黄衫,这令我很开心啊...我想是不是要写点什么来表达自己的心情呢=,=  于是就有了以下文字ahhhhhh... 学习心得: (1)学习中总会有失败和成功, ...

  4. Spring 依赖注入(一、注入方式)

    首先装配一个实体类People package com.maya.model; public class People { private int id; private String name; p ...

  5. matlab 中的删除文件

    Matlab中有两种删除文件的方式: 一种是删除文件     delete()函数      //可以使用help  delete命令查询delete()函数的使用方法 delete('p1.jpg' ...

  6. [JSOI2016] 最佳团队 (树形DP+01分数规划)

    Description JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号.方便起见,JYY的编号是0号. 每个候选人都由一位编号比他小的候选人Ri推荐.如果Ri=0则说明这个候选人是JYY ...

  7. java面试题之Executor和Executors的区别

    Executor 接口对象能执行我们的线程任务: Executors 工具类的不同方法按照我们的需求创建了不同的线程池,来满足业务的需求. ExecutorService 接口继承了Executor接 ...

  8. APUE 学习笔记(五) 进程环境

    1.main函数 C程序总是从main函数开始执行,当内核执行C程序时,在调用main函数之前先调用exec函数从内核获取命令行参数和环境变量值   2.进程终止 正常终止: (1)在main函数内执 ...

  9. Opus 和 AAC 声音编码格式

    Opus编码器 是一个有损声音编码的格式,由互联网工程任务组(IETF)近来开发,适用于网络上的实时声音传输,标准格式为RFC 6716.Opus 格式是一个开放格式,使用上没有任何专利或限制. Op ...

  10. Visual Studio Code 使用教程

    visual studio code以下简称vsc.vsc这个编辑器也火了一会了,最近在跟风学一波typescript,网络上很多人说vsc是最适合ts的编辑器,而且这个编辑器本身也很好用,所以学一下 ...