资源简介
FFmpeg是音视频领域的一顶王冠,可以说是每个音视频从业者同学都必须熟练掌握的技术。本课程通过一套完整音视频业务的实现,掌握播放器、音视频渲染、音视频同步、音视频特效等高级功能的开发,帮助大家快速、正确的掌握FFmpeg 5.0,从音视频小白进阶为行业高手!
资源目录
计算机教程\01MOOC\189-279-2022年经典再升级-FFmpeg5.0核心技术精讲,打造音视频播放器 ├─目录.txt -1.#INDB ├─第10章如何在IOS下使用FFmpeg │ ├─10-1编译iOS下可使用的FFmpeg.mp4 120.4MB │ └─10-2iOS中使用FFmpeg.mp4 157.55MB ├─第11章滤镜Filter的核心原理及实现 │ ├─11-10如何使用filter-读取数据.mp4 70.53MB │ ├─11-11如何使用filter-获取原始数据.mp4 77.64MB │ ├─11-12如何使用filter-滤镜处理.mp4 109.42MB │ ├─11-13如何使用filter-输出数据.mp4 117.32MB │ ├─11-14如何使用filter-代码优化.mp4 214.01MB │ ├─11-15如何实现自己的filter.mp4 159.86MB │ ├─11-16实现filter需要知道的几个重要结构体.mp4 88.97MB │ ├─11-17drawboxfilter的实现分析-1.mp4 103.31MB │ ├─11-18drawboxfilter的实现分析-2.mp4 85.93MB │ ├─11-1filter的核心原理.mp4 28.57MB │ ├─11-2通过命令行使用filter.mp4 164.45MB │ ├─11-3在项目中引入avfilter库.mp4 77.34MB │ ├─11-4使用filter的具体步骤-1.mp4 117.94MB │ ├─11-5使用filter的具体步骤-2.mp4 100.39MB │ ├─11-6初始化filter的原理.mp4 27.44MB │ ├─11-8初始化filter实战-2.mp4 157.96MB │ └─11-9优化init_filter函数.mp4 134.43MB ├─第12章课程总结 │ ├─12-1课程总结.mp4 30.55MB │ └─12-2音视频进阶学习建议与行业痛点分析.mp4 28.25MB ├─第1章学习指南【课程提供200+问题与答案库】 │ ├─1-1课前必读(不看会错过一个亿).pdf 1.36MB │ ├─1-2FFmpeg5.0-课程导学.mp4 71.89MB │ ├─1-3音视频的应用范围与播放器架构讲解(选看).mp4 13.9MB │ ├─1-4什么是FFmpeg?它能做什么?(选看).mp4 15.91MB │ ├─1-5FFmpeg下载,编译与安装.mp4 157.64MB │ ├─1-6Windows下安装FFmpeg.pdf 41.03KB │ └─1-7FFmpeg命令大全文档.pdf 256.81KB ├─第2章FFmpeg常用命令实战 │ ├─2-10FFmpeg直播相关的命令实战.mp4 108.87MB │ ├─2-1FFmpeg常用命令分类讲解.mp4 28.99MB │ ├─2-2FFmpeg音视频处理流程讲解.mp4 40.27MB │ ├─2-3FFmpeg基本信息查询命令实战.mp4 65.67MB │ ├─2-4FFmpeg录制命令实战.mp4 91.96MB │ ├─2-5FFmpeg分解与复用命令实战.mp4 81.74MB │ ├─2-6FFmpeg处理原始数据命令实战.mp4 100.07MB │ ├─2-7FFmpeg滤镜命令实战.mp4 69.2MB │ ├─2-8FFmpeg音视频的裁剪与合并命令实战.mp4 102.28MB │ └─2-9FFmpeg图片与视频互转实战.mp4 63.74MB ├─第3章FFmpeg开发必备C语言回顾-vim讲解 │ ├─3-1FFmpeg基础开发概述.mp4 11.86MB │ ├─3-2vim模式及创建文件.mp4 22.8MB │ └─3-3vim的基本操作与光标移动.mp4 29.2MB ├─第4章FFmpeg开发必备C语言回顾 │ ├─4-10再论C语言指针.mp4 75.03MB │ ├─4-11C语言编译器.mp4 90.64MB │ ├─4-12C语言调试器.mp4 94.71MB │ ├─4-1C语言Helloworld.mp4 48.76MB │ ├─4-2C语言中的常量与变量.mp4 69.71MB │ ├─4-3C语言中的指针-1.mp4 32.91MB │ ├─4-4C语言中的指针-2.mp4 78.69MB │ ├─4-5C语言结构体.mp4 47.98MB │ ├─4-6C语言中的if_else.mp4 33.23MB │ ├─4-7C语言中的for_while.mp4 61.01MB │ ├─4-8C语言中的函数.mp4 23.19MB │ └─4-9C语言中的文件操作.mp4 37.25MB ├─第5章FFmpeg多媒体文件处理 │ ├─5-10抽取音频数据(一).mp4 86.36MB │ ├─5-11抽取音频数据(二).mp4 119.55MB │ ├─5-12抽取音频数据(三).mp4 98.41MB │ ├─5-13调试extra_audio程序.mp4 102.25MB │ ├─5-14抽取视频数据.mp4 93.42MB │ ├─5-15多媒体格式转封装(一).mp4 118.63MB │ ├─5-16多媒体格式转封装(二).mp4 59.17MB │ ├─5-17多媒体格式转封装(三).mp4 13.26MB │ ├─5-18视频裁剪(一).mp4 75.28MB │ ├─5-19视频裁剪(二).mp4 91.54MB │ ├─5-1FFmpeg初级开发介绍.mp4 46.22MB │ ├─5-20作业:ffmpeg实现小咖秀.mp4 26.1MB │ ├─5-2FFmpeg开发入门Log系统.mp4 46.41MB │ ├─5-3FFmpeg日志系统.mp4 82.41MB │ ├─5-4FFmpeg文件的删除与重命名.mp4 78MB │ ├─5-5FFmpeg操作目录及list的实现(一).mp4 95.53MB │ ├─5-6FFmpeg操作目录及list的实现(二).mp4 59.63MB │ ├─5-7FFmpeg处理流数据的基本概念.mp4 38.2MB │ ├─5-8搭建FFmpeg5.0开发环境.mp4 119.34MB │ └─5-9配置VSCode调试环境.mp4 68.28MB ├─第6章FFmpeg编解码实战 │ ├─6-10生成图片(二).mp4 80.16MB │ ├─6-11生成带色彩的BMP图片(一).mp4 104.43MB │ ├─6-12生成带色彩的BMP图片(二).mp4 112.76MB │ ├─6-1FFmpeg中级开发介绍.mp4 35.24MB │ ├─6-2视频编码(一).mp4 68.24MB │ ├─6-3视频编码(二).mp4 55.23MB │ ├─6-4视频编码(三).mp4 77.21MB │ ├─6-5视频编码(四).mp4 122.77MB │ ├─6-6调试encode_video.mp4 57.13MB │ ├─6-7音频编码(一).mp4 133.81MB │ ├─6-8音频编码(二).mp4 113.92MB │ └─6-9生成图片(一).mp4 103.57MB ├─第7章FFmpegSDL音视频渲染实战 │ ├─7-10实现PCM播放器-2.mp4 68.64MB │ ├─7-11实现PCM播放器-3.mp4 82.24MB │ ├─7-1SDL编译与安装.mp4 147.68MB │ ├─7-2使用SDL的基本步骤.mp4 65.8MB │ ├─7-3SDL窗口渲染.mp4 95.84MB │ ├─7-4SDL处理事件.mp4 92.08MB │ ├─7-5SDL彻底理解纹理渲染-1.mp4 52.19MB │ ├─7-6SDL彻底理解纹理渲染-2.mp4 100.15MB │ ├─7-7实现YUV播放器.mp4 135.19MB │ ├─7-8SDL音频处理.mp4 23.9MB │ └─7-9实现PCM播放器-1.mp4 56.52MB ├─第8章FFmpeg播放器核心功能开发 │ ├─8-10获取音频并解码(一).mp4 117.17MB │ ├─8-11获取音频并解码(二).mp4 93.14MB │ ├─8-12获取音频并解码(三).mp4 85.96MB │ ├─8-13调试SimplePlayer2.0.mp4 91.17MB │ ├─8-14你必须清楚的多线程与锁.mp4 23.48MB │ ├─8-15锁与条件变量的实际应用.mp4 69.29MB │ ├─8-16播放器内核线程模型讲解.mp4 29.89MB │ ├─8-17播放器核心结构体讲解.mp4 75.13MB │ ├─8-18播放器线程退出机制讲解.mp4 69.32MB │ ├─8-19音视频同步的基本概念及原理讲解.mp4 48.97MB │ ├─8-20一个真正的播放器(一).mp4 114.11MB │ ├─8-21一个真正的播放器(二).mp4 136.24MB │ ├─8-22一个真正的播放器(三).mp4 98.9MB │ ├─8-2最简单的视频播放器(二).mp4 96.49MB │ ├─8-3最简单的视频播放器(三).mp4 97.61MB │ ├─8-4最简单的视频播放器(四).mp4 97.18MB │ ├─8-5最简单的视频播放器(五).mp4 38.53MB │ ├─8-6解复用音视频数据.mp4 117.16MB │ ├─8-7为音频设备设置参数.mp4 57.03MB │ ├─8-8AVPacket队列实现(一).mp4 86.05MB │ └─8-9AVPacket队列实现(二).mp4 109.05MB ├─第9章如何在Android下使用FFmpeg │ ├─9-1第一个JNI程序.mp4 125.34MB │ ├─9-2Java调用C接口-1.mp4 106.02MB │ ├─9-3Java调用C方法-2.mp4 141.1MB │ ├─9-4JNI中的Signature.mp4 25.6MB │ ├─9-5C调Java的方法.mp4 97.93MB │ ├─9-6编译android下可以使用的ffmpeg「通过生成工具链.mp4 147.25MB │ ├─9-7编译Android下可使用的ffmpeg「不生成工具链方式.mp4 150.63MB │ └─9-8实战-Android下的播放器.mp4 204.71MB └─资料代码 ├─coding-279-master │ └─coding-279 │ ├─android │ │ └─FirstJNI │ │ ├─.idea │ │ │ └─codeStyles │ │ ├─app │ │ │ └─src │ │ │ ├─androidTest │ │ │ │ └─java │ │ │ │ └─com │ │ │ │ └─example │ │ │ │ └─superlea │ │ │ │ └─firstjni │ │ │ ├─main │ │ │ │ ├─cpp │ │ │ │ ├─java │ │ │ │ │ └─com │ │ │ │ │ └─example │ │ │ │ │ └─superlea │ │ │ │ │ └─firstjni │ │ │ │ └─res │ │ │ │ ├─drawable │ │ │ │ ├─drawable-v24 │ │ │ │ ├─layout │ │ │ │ ├─mipmap-anydpi-v26 │ │ │ │ ├─mipmap-hdpi │ │ │ │ ├─mipmap-mdpi │ │ │ │ ├─mipmap-xhdpi │ │ │ │ ├─mipmap-xxhdpi │ │ │ │ ├─mipmap-xxxhdpi │ │ │ │ └─values │ │ │ └─test │ │ │ └─java │ │ │ └─com │ │ │ └─example │ │ │ └─superlea │ │ │ └─firstjni │ │ ├─gradle │ │ │ └─wrapper │ │ └─gradlew 5.17KB │ ├─build-ios-ffmpeg.sh 4.21KB │ ├─ffmpeg5.0 │ │ └─worker │ │ ├─.vscode │ │ ├─5-1_5-2 │ │ │ ├─.vscode │ │ │ └─build.sh 99B │ │ ├─5-3 │ │ │ ├─.vscode │ │ │ └─build.sh 113B │ │ ├─5-4 │ │ │ └─build.sh 113B │ │ ├─5-5 │ │ │ └─build.sh 101B │ │ ├─5-6 │ │ │ └─build.sh 97B │ │ ├─6-1 │ │ │ ├─.vscode │ │ │ └─build.sh 115B │ │ ├─6-2 │ │ │ └─build.sh 115B │ │ ├─6-3 │ │ │ └─build.sh 115B │ │ ├─8-1 │ │ │ ├─.vscode │ │ │ └─build.sh 114B │ │ ├─8-2 │ │ │ ├─.vscode │ │ │ └─build.sh 130B │ │ ├─8-3 │ │ │ ├─.vscode │ │ │ └─build.sh 122B │ │ └─build.sh 126B │ ├─FFPlayerDemo-master │ │ ├─.idea │ │ │ ├─caches │ │ │ └─codeStyles │ │ ├─app │ │ │ └─src │ │ │ ├─androidTest │ │ │ │ └─java │ │ │ │ └─cc │ │ │ │ └─dewdrop │ │ │ │ └─ffplayer │ │ │ ├─main │ │ │ │ ├─cpp │ │ │ │ ├─java │ │ │ │ │ └─cc │ │ │ │ │ └─dewdrop │ │ │ │ │ └─ffplayer │ │ │ │ │ ├─utils │ │ │ │ │ └─widget │ │ │ │ ├─jniLibs │ │ │ │ │ ├─arm64-v8a │ │ │ │ │ │ ├─libavcodec.so 7.11MB │ │ │ │ │ │ ├─libavdevice.so 46.42KB │ │ │ │ │ │ ├─libavfilter.so 1.67MB │ │ │ │ │ │ ├─libavformat.so 1.68MB │ │ │ │ │ │ ├─libavutil.so 245.57KB │ │ │ │ │ │ ├─libswresample.so 65.54KB │ │ │ │ │ │ └─libswscale.so 301.54KB │ │ │ │ │ ├─armeabi-v7a │ │ │ │ │ │ ├─libavcodec.so 7.02MB │ │ │ │ │ │ ├─libavdevice.so 49.91KB │ │ │ │ │ │ ├─libavfilter.so 1.44MB │ │ │ │ │ │ ├─libavformat.so 1.59MB │ │ │ │ │ │ ├─libavutil.so 245.47KB │ │ │ │ │ │ ├─libswresample.so 73.39KB │ │ │ │ │ │ └─libswscale.so 321.39KB │ │ │ │ │ ├─includes │ │ │ │ │ │ ├─libavcodec │ │ │ │ │ │ ├─libavdevice │ │ │ │ │ │ ├─libavfilter │ │ │ │ │ │ ├─libavformat │ │ │ │ │ │ ├─libavutil │ │ │ │ │ │ ├─libswresample │ │ │ │ │ │ └─libswscale │ │ │ │ │ ├─x86 │ │ │ │ │ │ ├─libavcodec.so 7.86MB │ │ │ │ │ │ ├─libavdevice.so 49.88KB │ │ │ │ │ │ ├─libavfilter.so 1.72MB │ │ │ │ │ │ ├─libavformat.so 2.06MB │ │ │ │ │ │ ├─libavutil.so 281.36KB │ │ │ │ │ │ ├─libswresample.so 81.29KB │ │ │ │ │ │ └─libswscale.so 365.29KB │ │ │ │ │ └─x86_64 │ │ │ │ │ ├─libavcodec.so 7.69MB │ │ │ │ │ ├─libavdevice.so 51.02KB │ │ │ │ │ ├─libavfilter.so 1.86MB │ │ │ │ │ ├─libavformat.so 1.81MB │ │ │ │ │ ├─libavutil.so 269.98KB │ │ │ │ │ ├─libswresample.so 73.88KB │ │ │ │ │ └─libswscale.so 333.88KB │ │ │ │ └─res │ │ │ │ ├─drawable │ │ │ │ ├─drawable-v24 │ │ │ │ ├─layout │ │ │ │ ├─mipmap-anydpi-v26 │ │ │ │ ├─mipmap-hdpi │ │ │ │ ├─mipmap-mdpi │ │ │ │ ├─mipmap-xhdpi │ │ │ │ ├─mipmap-xxhdpi │ │ │ │ ├─mipmap-xxxhdpi │ │ │ │ ├─values │ │ │ │ └─xml │ │ │ └─test │ │ │ └─java │ │ │ └─cc │ │ │ └─dewdrop │ │ │ └─ffplayer │ │ ├─gradle │ │ │ └─wrapper │ │ └─gradlew 4.85KB │ ├─ff_filter │ │ ├─ff_filter │ │ ├─ff_filter.xcodeproj │ │ │ ├─project.xcworkspace │ │ │ │ ├─xcshareddata │ │ │ │ └─xcuserdata │ │ │ │ └─lichao.xcuserdatad │ │ │ └─xcuserdata │ │ │ └─lichao.xcuserdatad │ │ │ ├─xcdebugger │ │ │ └─xcschemes │ │ ├─include │ │ │ ├─libavcodec │ │ │ ├─libavdevice │ │ │ ├─libavfilter │ │ │ ├─libavformat │ │ │ ├─libavutil │ │ │ ├─libpostproc │ │ │ ├─libswresample │ │ │ └─libswscale │ │ └─libs │ │ ├─libavcodec.58.64.101.dylib 20.65MB │ │ ├─libavcodec.58.77.101.dylib 20.74MB │ │ ├─libavcodec.58.dylib 20.74MB │ │ ├─libavcodec.dylib 20.74MB │ │ ├─libavdevice.58.9.101.dylib 113.51KB │ │ ├─libavdevice.58.9.103.dylib 113.73KB │ │ ├─libavdevice.58.dylib 113.73KB │ │ ├─libavdevice.dylib 113.73KB │ │ ├─libavfilter.7.68.100.dylib 5.51MB │ │ ├─libavfilter.7.77.101.dylib 5.69MB │ │ ├─libavfilter.7.dylib 5.69MB │ │ ├─libavfilter.dylib 5.69MB │ │ ├─libavformat.58.35.101.dylib 3.4MB │ │ ├─libavformat.58.42.100.dylib 3.43MB │ │ ├─libavformat.58.dylib 3.43MB │ │ ├─libavformat.dylib 3.43MB │ │ ├─libavutil.56.36.101.dylib 799.29KB │ │ ├─libavutil.56.42.102.dylib 855.05KB │ │ ├─libavutil.56.dylib 855.05KB │ │ ├─libavutil.dylib 855.05KB │ │ ├─libpostproc.55.6.100.dylib 144.22KB │ │ ├─libpostproc.55.dylib 144.22KB │ │ ├─libpostproc.dylib 144.22KB │ │ ├─libswresample.3.6.100.dylib 184.93KB │ │ ├─libswresample.3.dylib 184.93KB │ │ ├─libswresample.dylib 184.93KB │ │ ├─libswscale.5.6.100.dylib 1.81MB │ │ ├─libswscale.5.6.101.dylib 1.83MB │ │ ├─libswscale.5.dylib 1.83MB │ │ └─libswscale.dylib 1.83MB │ ├─kxmovie │ │ ├─gas-preprocessor │ │ ├─kxmovie │ │ │ └─kxmovie.bundle │ │ ├─kxmovie.xcodeproj │ │ ├─kxmovie.xcworkspace │ │ ├─KxMovieExample │ │ ├─movie │ │ ├─Pods │ │ │ ├─BuildHeaders │ │ │ │ └─NSLogger │ │ │ │ ├─LoggerClient.h 47B │ │ │ │ ├─LoggerCommon.h 47B │ │ │ │ └─NSLogger.h 43B │ │ │ ├─Headers │ │ │ │ └─NSLogger │ │ │ │ ├─LoggerClient.h 47B │ │ │ │ ├─LoggerCommon.h 47B │ │ │ │ └─NSLogger.h 43B │ │ │ ├─NSLogger │ │ │ │ └─Client Logger │ │ │ │ └─iOS │ │ │ ├─Pods-resources.sh 3.47KB │ │ │ └─Pods.xcodeproj │ │ └─readme-media │ ├─player │ └─README.md 1003B └─ffmpeg命令大全.docx 230.87KB
感谢分享
非常感谢啊
2022年经典再升级-FFmpeg5.0核心技术精讲,打造音视频播放器
感谢分享
多谢分享
感谢分享,学习下播放器
谢谢分享,非常好的学习资源
谢谢分享,非常好的学习资源
谢谢分享,非常好的学习资源
666啊
谢谢分享
感谢分享
知道
音视频想学一下,谢谢分享
非常好的学习资源
最近一直显示“评论待审核”,我一直遵守着站内的规定,应该是被系统误伤了,还希望站长看到之后能解一下 谢谢了
感谢分享
感谢分享
非常好的学习资源
感谢分享
非常好的学习资源
这个可以哦啊
谢谢分享,非常好的学习资源
感谢分享
感谢分享
感谢分享
学习FFmpege 视频技术
谢谢分享
谢谢分享
学习一下
谢谢分享
谢谢分享学习了
谢谢分享,非常好的学习资源
感谢分享
谢谢分享
谢谢分享
非常感谢啊
感谢分享
感谢楼主分享
感谢分享。
学习学习
谢谢分享
需要好好学习一下音视频
这是好东西啊
感谢分享
感谢楼主分享
给力
谢谢分享
非常好的学习资源
谢谢分享,非常好的学习资源