searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

ffprobe音视频码流分析教程

2023-09-18 08:55:56
17
0

一:概念

FFmpeg 是一个开源的多媒体处理库,FFprobe 是其中的一个工具。它主要用于分析多媒体文件的格式和元数据,例如视频的帧率、编码方式、分辨率等信息,以及音频的采样率、编码方式等信息。

 

二:常用参数

-version:显示ffprobe的版本信息

-i:指定输入文件的路径

-show_streams:显示输入文件中的所有流信息,包括流的类型、编码方式、时长等

-show_packets  显示输入多媒体流中每一个包的信息    

-select_streams:选择要显示的流,可以指定流的类型(如视频流、音频流、字幕流等)或流的ID

-show_format   显示输入多媒体流的容器格式信息    

-show_frames   显示输入多媒体流中的每一帧以及字幕的信息    

-show_programs  显示输入多媒体流中程序以及它们的流的信息 

-show_entries 设置要显示的条目列表   

 

三:常用示例

1.查看mp4文件所有视频帧信息,包括帧类型,时间戳等

ffprobe -i input.mp4 -show_frames -select_streams v

2.查看mp4编码格式信息

ffprobe -i input.mp4 -show_format

3.判断mp4文件是否包含B帧

ffprobe -i input.mp4 -show_frames | grep "pict_type=B"

4.查看mp4文件的码率信息

ffprobe -i input.mp4  -select_streams v:0 -show_entries stream=bit_rate -v error

5.查看mp4文件时长信息

ffprobe -i input.mp4 -show_entries stream=duration -v quiet

6.查看mp4文件音频采样率

ffprobe -i input.mp4  -select_streams a  -show_entries stream=sample_rate -v error 

 

 

 

0条评论
0 / 1000
马****宇
4文章数
0粉丝数
马****宇
4 文章 | 0 粉丝
马****宇
4文章数
0粉丝数
马****宇
4 文章 | 0 粉丝
原创

ffprobe音视频码流分析教程

2023-09-18 08:55:56
17
0

一:概念

FFmpeg 是一个开源的多媒体处理库,FFprobe 是其中的一个工具。它主要用于分析多媒体文件的格式和元数据,例如视频的帧率、编码方式、分辨率等信息,以及音频的采样率、编码方式等信息。

 

二:常用参数

-version:显示ffprobe的版本信息

-i:指定输入文件的路径

-show_streams:显示输入文件中的所有流信息,包括流的类型、编码方式、时长等

-show_packets  显示输入多媒体流中每一个包的信息    

-select_streams:选择要显示的流,可以指定流的类型(如视频流、音频流、字幕流等)或流的ID

-show_format   显示输入多媒体流的容器格式信息    

-show_frames   显示输入多媒体流中的每一帧以及字幕的信息    

-show_programs  显示输入多媒体流中程序以及它们的流的信息 

-show_entries 设置要显示的条目列表   

 

三:常用示例

1.查看mp4文件所有视频帧信息,包括帧类型,时间戳等

ffprobe -i input.mp4 -show_frames -select_streams v

2.查看mp4编码格式信息

ffprobe -i input.mp4 -show_format

3.判断mp4文件是否包含B帧

ffprobe -i input.mp4 -show_frames | grep "pict_type=B"

4.查看mp4文件的码率信息

ffprobe -i input.mp4  -select_streams v:0 -show_entries stream=bit_rate -v error

5.查看mp4文件时长信息

ffprobe -i input.mp4 -show_entries stream=duration -v quiet

6.查看mp4文件音频采样率

ffprobe -i input.mp4  -select_streams a  -show_entries stream=sample_rate -v error 

 

 

 

文章来自个人专栏
媒体处理
4 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0