Bootstrap

FFmpeg入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。

1.2FFmpeg基本组成

命令行工具:ffmpeg(编解码工具)+ ffprobe(多媒体分析器)+ ffplay(播放器)

模块库(c/c+code):

AVFormat:用于各种音视频封装格式的生成和解析(AVI, MKV, MP4, …)

AVCodec:用于各种类型声音/图像编解码(H.264, H.265, VP9, …)

AVFilter:用于滤镜处理

AVUtil:包含一些公共的工具函数

swscale:用于视频场景比例缩放、色彩映射转换;

………and many more

1.3总体框架长啥样

  • 几个名词解释
  • 复用(mux):把不同的流按照某种容器的规则放入容器
  • 解复用(demux):把不同的流从某种容器中解析出来
  • 编解码器(Codec)是对视频进行压缩或者解压缩
  • CODEC =Code (编码) +DECode(解码)
1.4学习参考网站

📖 Documentation: ffmpeg Documentation

📖 Wiki: FFmpeg

📖 IRC: #ffmpeg

✉ Mailing list: ffmpeg-user Info Page

🌐 Stack Overflow: Stack Overflow - Where Developers Learn, Share, & Build Careers and use #ffmpeg

🌐 Super User: Super User and use #ffmpeg

2、命令行编码so easy

2.1基本语法
ffmpeg <global-options> <input-options> -i <input> <output-options> <output>  

;