2022年经典再升级-FFmpeg5.0核心技术精讲,打造音视频播放器

资源简介

FFmpeg是音视频领域的一顶王冠,可以说是每个音视频从业者同学都必须熟练掌握的技术。本课程通过一套完整音视频业务的实现,掌握播放器、音视频渲染、音视频同步、音视频特效等高级功能的开发,帮助大家快速、正确的掌握FFmpeg 5.0,从音视频小白进阶为行业高手!

《2022年经典再升级-FFmpeg5.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

资源下载

抱歉,只有登录并在本文发表评论才能阅读隐藏内容,切记不要恶意刷,否则会被限制,先阅读用户规则,一旦进入黑名单,不可能再放出来。同时注意,暂停在线支付,请联系客服QQ2441105221。
  1. zebra说道:

    感谢分享

  2. GeorgeBin说道:

    感谢分享

  3. 504482814说道:

    感谢分享

  4. 闰土说道:

    学习

  5. 清酒暖风说道:

    感谢分享

  6. 说道:

    感谢分享

  7. zhong说道:

    太棒了,这个

  8. jeiefs说道:

    感谢分享

  9. 尘埃说道:

    学习

  10. dachongzi666说道:

    感谢分享

  11. 庆尘说道:

    很好

  12. 1400720231说道:

    好好学习

  13. 好小菜说道:

    学习

  14. Devin说道:

    学习

  15. icandoit说道:

    学习

  16. jorgen说道:

    学习学习,感谢分享。 :smile:

  17. txy说道:

    感谢分享

  18. wqq8aa说道:

    学习学习

  19. ccsx说道:

    学习学习

  20. CUXZZ说道:

    感谢分享

  21. zhong8182说道:

    感谢分享

  22. fishyer说道:

    感谢分享

  23. redli说道:

    赶紧抓紧学习 :razz: :razz:

  24. daoful说道:

    好的,再升级

  25. 思源说道:

    感谢

  26. 小步说道:

    感谢分享

  27. 你好说道:

    学习

  28. lua说道:

    感谢分享

  29. 草莓芬达琦琦说道:

    感谢分享

  30. bolex说道:

    感谢~

  31. 咔咔说道:

    感谢分享~~

  32. 梨头皮哥说道:

    学习学习

  33. dreamllll说道:

    学习

  34. chunlei85说道:

    好好学习天天向上~

  35. mr_edward说道:

    感谢分享

  36. Alascanfu说道:

    感谢分享

  37. 诺熙说道:

    感谢分享

  38. OldLearner说道:

    感谢分享

发表回复