FFmpeg入门需要掌握哪些音视频基本概念?

2026-05-19 15:490阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2733个文字,预计阅读时间需要11分钟。

FFmpeg入门需要掌握哪些音视频基本概念?

在前端+最近最好音视频剪辑的需求下,若之前对FFmpeg的理解过于粗浅,认为其不足够用,则应重新学习。基本概念包括:

+ 容器/文件(Container/File):即多媒体文件的封装格式,如MP4、MKV等。+ 即特定格式的多媒体文件,通常指一种媒体格式。

写在前面

最近正好有音视频编辑的需求,虽然之前粗略的了解过FFmpeg不过肯定是不够用的,借此重新学习下;

基本概念 容器/文件(Conainer/File):

即特定格式的多媒体文件,一般来说一个视频文件是由视频,音频,字幕等按特定的格式/规则组合到一起的,常见如:

mp4 flv mkv avi 媒体流(Stream):

表示时间轴上的一段连续数据,如一段声音数据、一段视频数据或一段字幕数据,可以是压缩的,也可以是非压缩的,压缩的数据需要关联特定的编解码器。

数据帧/数据包(Frame/Packet):

通常,一个媒体流是由大量的数据帧组成的,对于压缩数据,帧对应着编解码器的最小处理单元,分属于不同媒体流的数据帧交错存储于容器之中。

一般: Frame对应压缩前的数据,Packet对应压缩后的数据。

编解码器(Codec):

视频和音频都需要经过编码,才能保存成文件。编解码器是指以帧为单位实现压缩数据和原始数据之间的相互转换的;

编码:原始数据->压缩数据;

解码:压缩数据->原始数据;

不同的编码格式(CODEC),有不同的压缩率,会导致文件大小和清晰度的差异。

阅读全文

本文共计2733个文字,预计阅读时间需要11分钟。

FFmpeg入门需要掌握哪些音视频基本概念?

在前端+最近最好音视频剪辑的需求下,若之前对FFmpeg的理解过于粗浅,认为其不足够用,则应重新学习。基本概念包括:

+ 容器/文件(Container/File):即多媒体文件的封装格式,如MP4、MKV等。+ 即特定格式的多媒体文件,通常指一种媒体格式。

写在前面

最近正好有音视频编辑的需求,虽然之前粗略的了解过FFmpeg不过肯定是不够用的,借此重新学习下;

基本概念 容器/文件(Conainer/File):

即特定格式的多媒体文件,一般来说一个视频文件是由视频,音频,字幕等按特定的格式/规则组合到一起的,常见如:

mp4 flv mkv avi 媒体流(Stream):

表示时间轴上的一段连续数据,如一段声音数据、一段视频数据或一段字幕数据,可以是压缩的,也可以是非压缩的,压缩的数据需要关联特定的编解码器。

数据帧/数据包(Frame/Packet):

通常,一个媒体流是由大量的数据帧组成的,对于压缩数据,帧对应着编解码器的最小处理单元,分属于不同媒体流的数据帧交错存储于容器之中。

一般: Frame对应压缩前的数据,Packet对应压缩后的数据。

编解码器(Codec):

视频和音频都需要经过编码,才能保存成文件。编解码器是指以帧为单位实现压缩数据和原始数据之间的相互转换的;

编码:原始数据->压缩数据;

解码:压缩数据->原始数据;

不同的编码格式(CODEC),有不同的压缩率,会导致文件大小和清晰度的差异。

阅读全文