FFmpeg4.3开发系列之六:音视频转码器C++版_视频教程

FFmpeg4.3开发系列之六:音视频转码器C++版_视频教程

提取方式:百度网盘
共【42】节
是否有课件:有

你将收获

两套实现代码,包括MFC和Qt

熟悉三大多媒体框架(DirectShow、GStreamer、FFmpeg),FFmpeg4.3的开发环境搭建

ffmpeg.c(4.3.1)源码剖析

亲手封装私有函数:获取音视频流信息(类似于MediaInfo)、获取实时转码进度(改善用户体验)


适用人群

所有想学习音视频及流媒体、ffmpeg、转码器的人士
课程介绍

敬告:本课程基于最新版FFmpeg4.3.1开发,仅供学习参考,不可以直接商用(想直接购买商用源代码的同学,请放弃!)。

我将带领大家从以下几个方面来深入剖析ffmpeg4.3:“拿来主义”、“为我所用”。

通过学习本课程,您将收获:

三大多媒体框架(DirectShow、GStreamer、FFmpeg)简介与分析

FFmpeg4.3的开发环境搭建(重要讲解windows下的源码编译及vs2015的环境)

ffmpeg.c(4.3.1)源码剖析(分析开源大师们的设计理念和编码技巧)

亲手封装私有函数:获取音视频流信息(类似于MediaInfo)、获取实时转码进度(改善用户体验)

两套实现代码: MFC和Qt。

——————————————————————-

音视频是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不学 基础理论,而是直接做项目,往往会看到c/c++的代码时一头雾水,不知道代码到底是什么意思,这是为什么呢?

因为没有学习音视频的基础理论,就比如学习英语,不学习基本单词,而是天天听英语新闻,总也听不懂。

所以呢,一定要认真学习基础理论,然后再学习播放器、转码器、非编、流媒体直播、视频监控、等等。

梅老师从事音视频与流媒体行业18年;曾在永新视博、中科大洋、百度、美国Harris广播事业部等公司就职,经验丰富;曾亲手主导广电直播全套项目,精通h.264/h.265/aac,曾亲自参与百度app上的网页播放器等实战产品。

目前全身心自主创业,主要聚焦音视频+流媒体行业,精通音视频加密、流媒体在线转码快编等热门产品。




课程目录


第一章:三大多媒体框架简介与分析
FFmpeg音视频转码器概览与分析 08:40
多媒体框架DirectShow的简介与分析1 14:12
多媒体框架DirectShow的简介与分析2 10:02
多媒体框架gstreamer的简介与分析 15:53
多媒体框架FFmpeg的简介与分析 09:08

第二章:FFmpeg4.3的开发环境搭建
使用msys2编译并调试FFmpeg4.3.1之1 12:00
使用msys2编译并调试FFmpeg4.3.1之2 05:19
使用VS2015编译并调试FFmpeg4.3.1 09:15
使用SDK官方开发包编译ffmpeg.c系列1 14:05
使用SDK官方开发包编译ffmpeg.c系列2 14:41
使用SDK官方开发包编译ffmpeg.c系列3 09:53

第三章:ffmpeg.c(4.3.1)源码剖析
FFmpeg源码结构图与流程分析 18:15
ffmpeg.h头文件详解 12:14
ffmpeg的main函数主要流程分析 09:33
ffmpeg命令行解析1:解析输入输出参数 13:26
ffmpeg命令行解析2:解析过滤器 15:00
transcode_init函数的分析 12:09
transcode_step函数的分析 15:32

第四章:获取音视频流信息(Metadata)
获取音视频流的基本信息 18:32
读取总时长和总码率 11:27
读取视频宽高和音视频的声道数采样率 11:45
读取音视频解码器的名称 23:57

第五章:获取 ffmpeg 转码的实时进度
获取实时转码进度之1 18:15
获取实时转码进度之2 16:15

第六章:MFC实现FFmpeg音视频转码器
MFC1:项目简介与概要设计 05:54
MFC2:移植ffmpeg源码到MFC工程下 12:51
MFC3:画出整个界面,进行概要分析 12:06
MFC4:界面美化之图片LOGO和标签颜色字体 12:49
MFC5:文件列表框的构造 11:21
MFC6:音视频编解码参数的准备 20:51
MFC7:转码进度条的储备 08:13
MFC8:MFC窗口界面调用ffmpeg.c的源码进行转码之1 11:40
MFC9:MFC窗口界面调用ffmpeg.c的源码进行转码之2 06:44
MFC10:MFC开启独立线程进行转码 07:51
MFC11:封装数据结构,读取界面转码参数 23:56
MFC12:将封装好的结构体参数传递给转码线程 08:51
MFC13:开启定时器实时刷新进度 11:35

第七章:Qt 实现FFmpeg音视频转码器
Qt1:创建工程,画出整个界面并移植ffmpeg源码 12:00
Qt2:调试ffmpeg.c的源码,并进行本地转码测试 04:42
Qt3:界面参数线程定时器等功能的封装与分析 10:30
Qt4:FFmpeg音视频转码器小结 05:31

第八章:课件与源码的下载
课件与源码的下载 10:06





资源下载此资源下载价格为38.9金币,请先
资源下载
下载价格38.9 金币

资源声明(购买视为同意此声明):
1.在网站平台的任何操作视为已阅读和同意网站底部的注册协议及免责声明,本站资源已是超低价,且不提供技术支持
2.部分网络用户分享网盘地址有可能会失效,如发生失效情况请发邮件给客服code711cn#qq.com (把#换成@)会进行补发
3.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动;但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都不是100%无错或无bug;需要您有一定的基础能够看懂代码,能够自行调试修改代码并解决报错。同时本站用户必须明白,源码便利店对提供下载的软件等不拥有任何权利,其版权归该资源的合法拥有者所有。
4.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担
5.因资源可复制性,一旦购买均不退款,充值余额也不退款

充值送金币,用余额购买,低至6.7折!立即充值

显示验证码
没有账号? 注册  忘记密码?