java音视频开发技术_FFmpeg音视频核心技术精讲与实战

百度网盘2 D2 h2 i; n# o0 D# M* C! [: B1 M

第1章 学习指南【课程提供200+问题与答案库】4 a# t% {  h6 ^: E# O

【你遇到的坑,别人已经出坑了,课程提供200+问题与答案库】【老师是位答题狂,问答区的问题有问必答】全民娱乐时代,需要音视频等多媒体产品层出不穷,但会处理音视频数据的工程师却极度匮乏,进入音视频开发领域正当时,这门课程就是为这样的你而生。来吧!加入我们,成就更好的自己。...

9 u! Q  J  p2 C  F: Y: ?1-1 课前必读(不看会错过一个亿)

) s# s4 N! o, a) g1-2 课程导学试看$ {. o! K) }0 P8 d0 P: Q. H

1-3 音视频的应用范围与播放器架构讲解(选看)$ [1 n1 x* m0 b( y3 F/ |+ }

1-4 什么是ffmpeg?它能做什么?(选看)$ U* f4 t3 e- `  {6 N" K

1-5 ffmpeg下载,编译与安装6 i$ C9 F: R) a# _8 ]

1-6 Windows下安装 FFmpeg3 h- u8 Q, y4 {% f

1-7 ffmpeg命令大全文档7 k& `& ^8 b" O  Q. l4 X

第2章 FFmpeg常用命令实战& `9 e! ]* D  R5 F0 K  y

本章讲解如何使用FFmpeg命令进行音视频处理,包括FFmpeg常用命令分类, 音视频处理流程,多媒体基本信息查询命令,录制命令,分解与复用命令,处理原始数据命令,滤镜命令,裁剪与合并命令 ,图片与视频互转命令,直播相关命令等 .... p: @0 L& u. b

2-1 FFmpeg常用命令分类讲解

9 C2 t9 y) G/ V7 v8 V9 K+ _2-2 FFmpeg音视频处理流程讲解

+ R5 f9 X; }# u  _2-3 FFmpeg基本信息查询命令实战

* t5 ~* Z" y; L: S( }' T$ y! A2-4 FFmpeg录制命令实战

: p- t- A' B+ |& h  j* \% X' _  W- n2-5 ffmpeg分解与复用命令实战6 l: R# ~6 d$ m1 B9 b( R

2-6 ffmpeg 处理原始数据命令实战

7 |+ Q# q3 n% W, ^2-7 ffmpeg滤镜命令实战+ |/ W" s' @, F3 L( G

2-8 ffmpeg音视频的裁剪与合并命令实战; D5 X0 H9 A5 o1 E0 v

2-9 ffmpeg图片与视频互转实战

% m5 o; ^) O* A, d( c: e- c: C2-10 ffmpeg直播相关的命令实战2 ^! A6 c. H0 L5 E; U2 U  \* v$ o

第3章 FFmpeg开发必备C语言回顾-vim讲解; R% s5 [  V& W( x8 z. x+ N9 }

工欲善其事必先利其器,在回顾FFmpeg开发必备C语言基础之前,先为大家讲解下vim的基本使用。+ X) X, J6 m$ v, J8 L( \/ x

3-1 FFmpeg基础开发概述

7 @# B# V# g7 J9 w  g: X* F3-2 vim模式及创建文件, Z+ S! i! m3 u

3-3 vim的基本操作与光标移动( F) Q! d( D5 A. Y( f/ E

3-4 vim查找替换与多窗口

* X, ~8 U4 V" @6 ]7 {+ l第4章 FFmpeg开发必备C语言回顾/ M7 Q0 S5 O. h+ U5 u! X+ R

本章带大家回顾FFmpeg开发必备C语言基础,包括C语言中的常量与变量,C语言结构体,C语言中的判断语句, C语言中的循环语句,C语言再论指针,C语言中的函数 ,C语言对文件的操作,编译的基本原理,调试器等。& v4 L' _3 ^. T1 A& ^+ m! D; \# [; S

4-1 C语言Helloworld. B. _6 J/ R* o5 B  b+ i: O5 j% |

4-2 C语言中的常量与变量

) x/ ?9 [: T, }. B4-3 C语言中的指针-1

6 q( F6 o) }6 h: q4-4 C语言中的指针-2# K0 {5 a( Q7 h. V

4-5 C语言结构体3 _; C5 }. O; l6 s) g/ @

4-6 C语言中的if_else& l, J/ n1 _6 H7 V9 |6 ?4 ^" G8 H

4-7 C语言中的for_while+ G7 u4 x' J+ ^" ]: f: Y3 ]

4-8 C语言中的函数

0 k; a: ~$ ^/ {% d4-9 C语言中的文件操作

3 f. x& p  ]' q$ s, }/ K: _" R4-10 再论C语言指针

+ _; h' H4 Y3 a8 I! I4-11 C语言编译器

' O, e' K) ~; M* D4-12 C语言调试器

* X' ~' w6 k0 W6 S第5章 FFmpeg多媒体文件处理

" j: h2 I* t" t! Z; L# t: u( t5 b本章为大家讲解FFmpeg多媒体文件处理,包括Log系统,删除文件与重命名,操作目录及list命令实现,处理流数据的基本原理,打印多媒体Meta信息 实战-使用FFmpeg从多媒体文件中抽取音频数据 , 实战-多媒体类型转换(mp4->flv),实战-裁剪音视频,最后为大家留一个作业:讨论-如何实现一个小咖秀核心逻辑。 ...0 a# ^# y5 b) \2 ~3 T4 Y; s

5-1 ffmpeg初级开发介绍! \& H2 C, o& b' t% @

5-2 ffmpeg开发入门Log系统

3 s+ m- J- ]+ [+ V5-3 ffmpeg文件的删除与重命名

) a% ]8 h7 y$ m5 h' z) g5-4 ffmpeg操作目录及list的实现-17 t) p: g* Z. O" ~0 [, O7 _

5-5 ffmpeg操作目录及list的实现-24 N$ c- a8 G8 {* r' R! Z5 Z

5-6 ffmpeg处理流数据的基本概念3 u' s! g* W4 O5 I1 D9 b; n  e$ o( x

5-7 ffmpeg打印音视频Meta信息1 O8 }' q& E+ J9 x- l& a

5-8 ffmpeg抽取音频数据-1

7 H0 P: ]8 t" w9 T. C5-9 ffmpeg抽取音频数据-2

, i+ V; y& x2 o% q$ X5-10 ffmpeg抽取音频数据-3

% U. |. j# @, N% M1 ?) M5-11 ffmpeg抽取视频H264数据-1/ k$ D( ^* K0 w2 E. `" [

5-12 ffmpeg抽取视频H264数据-2x9 k: {: p$ c7 C; v

5-13 ffmpeg抽取视频H264数据-3* T/ c  @7 F( j" e  m$ a# ~

5-14 ffmpeg将mp4转成flv-13 s) J; |; N: u) \* J" j1 {

5-15 ffmpeg将mp4转成flv-2/ W( ?% c; T  J6 f3 S6 z* s

5-16 ffmpeg音视频裁剪

8 G$ r( B# }" }+ s: V4 x5-17 作业:ffmpeg实现小咖秀

% ?6 B) }0 q# K( E第6章 FFmpeg编解码实战

1 {) q0 ?8 P+ S# q+ ]1 R本章带大家进行FFmpeg编解码实战,包括实战-视频编码, 实战-视频转图片,实战-音频编码,实战-音频解码。% F+ ~% z$ F9 g* j

6-1 ffmpeg中级开发介绍7 R3 z6 H, k8 w' V. X* `" T

6-2 ffmpegh264编码试看

3 p/ ]2 E, [* {0 T1 d% m& G6-3 ffmpeg视频转图片实战讲解: @8 }2 n# i4 `0 V+ X7 r. s# b9 b

6-4 ffmpegAAC编码

! @: |+ c- x7 V$ B' r4 _! z第7章 FFmpeg SDL音视频渲染实战, V5 }' K' f. A5 {! O

本章带大家学习FFmpeg SDL音视频渲染实战,包括 SDL编译与安装,使用SDL的基本步骤,SDL窗口渲染,SDL事件处理,SDL彻底理解纹理渲染,实战-实现YUV播放器,SDL音步处理流程,实战-实现PCM播放器。

& @+ I' {! J0 f7 _% B$ V7-1 SDL编译与安装

' B  u* B# b- l. s7 m7-2 使用SDL的基本步骤6 R( g( @% I6 M! N9 {

7-3 SDL窗口渲染

. L( k  N( d, H, o7-4 SDL处理事件) o* |9 r/ |' \" t+ \

7-5 SDL彻底理解纹理渲染-14 L4 `* a7 J  j/ F& _" J2 ?( E) X

7-6 SDL彻底理解纹理渲染-2! {- b2 K/ ?2 a# Y  g% ~

7-7 实现YUV播放器/ \1 G: _  N# {9 N7 [

7-8 SDL音频处理; v( X: `7 i. k0 z$ U' J

7-9 实现PCM播放器-13 }% e, }( o' Q" W2 j: S+ {, N$ b

7-10 实现PCM播放器-25 e8 I8 ^, P0 a' R+ {1 D

7-11 实现PCM播放器-30 n5 }0 j  J1 s. a, S

第8章 FFmpeg播放器核心功能开发( Y: Q+ z8 y9 o) ^3 z1 a" _

本章带大家进行播放器核心功能开发,包括实现一个最简单的多媒体播放器,多线程与锁, 锁与条件变量在实际中的应用,音视频同步,seek等1 V# N8 @$ t0 r* w1 t/ l! n6 b, q5 e% ?

8-1 实现最简单的播放器-1试看

4 `2 d% g5 B( {( c  a( O$ y  P4 C8-2 实现最简单的播放器-28 e" l& I; \$ B8 p5 h9 B. `; D4 C

8-3 实现最简单的播放器-35 x4 i3 |  T* n! X

8-4 实现最简单的播放器-4

" }" ]9 {% S6 d- Y8-5 你必须清楚的多线程与锁

% r5 Y7 }. }7 D* I. d. z4 G; J8-6 锁与条件变量的实际应用

% Q/ D( G0 x" f3 H) v8-7 播放器内核线程模型讲解

9 p. E1 \! c1 H/ p% P8-8 播放器核心结构体讲解0 q, g/ q5 b6 v% ]

8-9 播放器核心代码逻辑讲解$ ~# A( I# [- V/ h# y1 R

8-10 播放器线程退出机制讲解" q( g6 g+ g3 _; [5 L

8-11 音视频同步的基本概念及原理讲解$ O* B+ v  s2 j$ ?% r! ]

8-12 播放器音视频同步源码讲解) ^) X4 T9 j9 W6 \* N! F

第9章 如何在Android下使用FFmpeg/ u( I/ a5 W0 q0 P  E# o

本章将教大家在Android下使用FFmpeg ,包括编译可以Android系统运行的FFmpeg,学习NDK,java调用C函数, C函数调用java,在Android系统下使用FFmpeg等,为Android工程师提升核心竞争力。

/ H3 v: {; `6 s2 E$ B3 l9-1 第一个JNI程序" Y7 E- [: z3 F9 m

9-2 Java调用C接口-1

: `; S" d4 L/ I& L9-3 Java调用C方法-2

, c) \, @8 ^( s) E7 D% D6 C9-4 JNI中的Signature1 }7 e  ?: K' Z0 z' ]# F: W

9-5 C调Java的方法. f% r$ k' r# I. |3 Y

9-6 编译Android下可使用的 ffmpeg

/ P% P+ q6 b0 d9-7 实战-Android下的播放器

8 y+ F2 m/ J0 `4 R1 w第10章 如何在IOS下使用FFmpeg

3 w8 \/ e8 m: H# O7 ~( a本章将教大家在IOS下使用FFmpeg ,让IOS工程师也可以玩转FFmpeg音视频技术,提升自己的核心竞争力。( S+ ]6 }7 y( T! y* [

10-1 编译iOS下可使用的ffmpeg

; C) z" P0 k3 E7 [4 B2 H" g10-2 iOS中使用ffmpeg# r7 I' p& e. Q9 X0 Y% Q

第11章 课程总结

: j6 \2 l1 _) C* c1 r6 U2 z本章带大家回顾课程知识重点,最后祝小伙伴们都能获取高薪offer。我在课程问答区等着与大家进一步交流。有问题欢迎大家到课程问答区提问。

- @% F, w4 Y% ^$ b( P  ]2 f# B11-1 课程总结# ?. i0 V7 A2 v9 P

11-2 音视频进阶学习建议与行业痛点分析

* T+ [1 {' T! d% s: f第12章 赠送:《WebRTC实时互动直播技术入门与实战》体验课3 Y/ w1 z) G2 H* ?6 S3 j9 Y

本章为大家开通《WebRTC实时互动直播技术入门与实战》体验课内容,初衷是希望能降低大家选择WebRTC这门课程的选择风险,让大家少走冤枉路,少花冤枉钱,祝大家学习愉快!(课程地址:https://coding.imooc.com/class/329.html)

; a: R& @! P- I( h" D12-1 课程导学& u- H2 w) c% ?- K; q

12-2 WebRTC介绍

, z, t3 {9 a5 e8 d2 J2 y- E, C4 k12-3 webrtc架构

& l0 g. n7 {* X* ]. k8 y3 X) J2 V8 V12-4 WebRTC目录结构* {$ |/ \: O* E- P2 [2 g! k

12-5 WebRTC运行机制$ |4 |$ H- O7 E- w' [2 i3 D

12-6 Web服务器工作原理8 E. E% j- i$ v, J: P/ E/ k

12-7 Nodejs环境搭建

- U. E! R8 E* }12-8 [实战]最简单的http服务

9 b9 `2 M" p1 f# o, b  O, K12-9 [实战]创建https服务3 u& r5 w3 @4 u" B5 F- z

12-10 [实战]实现一个真正的 Web服务器g( x7 _1 ^3 u. }% M

5 p  D: j* f8 M8 r# }

Java吧 收集整理 java8论坛 www.java8.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值