9159金沙游艺场-奥门金沙游艺场-[欢迎您]

9159金沙游艺场为您呈现最新的面貌!,目前注册送体验金,欢迎您将成为影视娱乐行业新的风向标,是亚洲的优质娱乐先锋。

的常用命令9159金沙游艺场

日期:2019-11-18编辑作者:办公软件

FFmpeg使用手册 - ffprobe 的常用命令

在FFMpeg套件中,出了ffmpeg还大概有ffprobe,ffprobe首要用来查看多媒体文件的音信,上边看一下ffprobe中多如牛毛的基本命令.
5.1 ffprobe 常用参数
ffprobe常用参数比很多,能够用过ffprobe --help来查看详细的新闻:
9159金沙游艺场 1
5.2 下边珍视聚多少个例证:
5.2.1使用show_packets查看多媒体报音讯:
9159金沙游艺场 2
show_packets查看的多媒体包音讯应用PACKET标签所总结起来,在这之中蕴藏的音信首要如下:
codec_type: 多媒体类型,举个例子录制包,音频包等;
stream_index: 多媒体的stream索引;
pts: 多媒体的展现时间值
pts_time: 依照分化格式计算过后的多媒体的体现时间
dts: 多媒体解码时间值
dts_time: 依据差异格式总括过后的多媒体解码时间
duration: 多媒体包占用的时刻值
duration_time: 遵照分化格式总计过后的多媒体包占用的时光值
size: 多媒体包的琅琅上口
pos: 多媒体包所在的文书偏移地点
flags: 多媒体包标识,关键包与非关键包的标识

packets包中除去上述的字段和音讯外,还是能通过show_data与show_packets组合来展现包中的具体的多少:
9159金沙游艺场 3
图中来看了多媒体包中满含的数额,最初信息为0000 01b6 51e0 47ff,那么咱们能够依据图中的pos,也正是文本偏移地方查看,依照图中,pos的值为3273,通过改换为16进制,地点为0x00000cc9,与data的数量是足以对应的:
9159金沙游艺场 4
经过ffprobe读取packets来拓宽对应的多寡深入深入分析,使用show_packets与show_data协作能够更上一层楼纯粹的分析。
5.2.2除了packets与data外,ffprobe仍然为能够解析多媒体的封装格式,通过show_format参数能够查看多媒体的封装格式,封装可是使用FORMAT标签括起来显示:
9159金沙游艺场 5
由此读取format音讯,能够看出这么些录像文件仅有二个流通道,初叶时间是0.000000,长度为85.867000,文件大小为2377700字节,码率为221523字节每秒,这么些文件有望是二个mov、有希望是VCD、有希望是m4a、有相当的大概率是3gp、有望是3g2、也许有望是mj2,之所以ffprobe会这么输出,是因为这两种封装格式在ffmpeg中所识其他标签基本相近,所以才会那样二种展现形式,而任何种封装格式不自然是那般的,上边大家再看多个wmv的封装格式
9159金沙游艺场 6
其大器晚成input.wmv文件中带有多个流通道,文件封装格式为asf。
5.2.3通过ffprobe的show_frame的参数能够查看录像文件中的帧音信,输出的帧音讯使用FRAME标签括起来
9159金沙游艺场 7
通过-show_frame参数查见到如图的信息,能够看到每生龙活虎帧的新闻,下边介绍一下最主要的音讯

属性

说明

media_type

帧的类型(视频、音频、字幕等)

video

stream_index

帧所在的索引区域

0

Key_frame

是否是关键帧

1

Pkt_pts

Frame包的pts

0

Pkt_pts_time

Frame包的pts的时间显示

0.000000

Pkt_dts

Frame包的dts

0

Pkt_dts_time

Frame包的dts的时间显示

0.000000

Pkt_duration

Frame包的时长

1024

Pkt_duration_tine

Frame包的时长时间显示

0.066667

Pkt_pos

Frame包所在文件的偏移位置

44

Width

帧显示的宽度

608

height

帧显示的高度

320

Pix_fmt

帧的图像色彩格式

Yuv420p

Pict_type

帧类型

I

在windows下常用的Elecard Stream Eye张开查看DVD时,会见到很直观的帧类型展现,每生龙活虎帧的推断,用ffprobe的pict_type同样能够看看,每后生可畏帧的高低,也如出意气风发辙能够经过ffprobe的pkt_size看到,pict_type能够或得到摄像的帧是I帧、P帧或许B帧。
通过-show_streams参数能够查看见多媒体文件中的流消息,流的音信应用STREAMS标签括起来:
9159金沙游艺场 8
如图所示,能够看见流的新闻:

属性

说明

Index

流所在的索引区域

0

Codec_name

编码名

Mpeg4

Codec_long_name

编码全名

MPEG-4 part 2

profile

编码的profile

Simple Profile

level

编码的level

1

Has_b_frames

包含B帧信息

0

Codec_tyoe

编码类型

Video

Codec_time_base

编码的时间戳计算基础单位

1/15

Pix_fmt

图像显示图像色彩格式

Yuv420p

Coded_width

图像的宽度

608

Coded_height

图像的高度

320

Codec_tag_string

编码的标签数据

Mp4v

而外上述这个音讯,还也有越多消息
9159金沙游艺场 9
上边再介绍一下图中那一个消息

属性

说明

R_frame_rate

实际帧率

15/1

Avg_frame_rate

平均帧率

15/1

Time_base

时间基数(用来做timestamp计算)

1/15360

Bit_rate

码率

220914

Max_bit_rate

最大码率

220914

Nb_frames

帧数

1288

5.3 ffprobe使用前边的参数能够获得到相应的key-value,可是读书起来因习于旧贯不一样所以某个人觉着有帮助,有的人觉着不便利,这样就须要用到ffprobe的print_format参数来打开相应的格式输出,下边举三种输出的例子:
5.3.1XML格式输出:
9159金沙游艺场 10
5.3.2ini格式输出
9159金沙游艺场 11
5.3.3flat格式输出
9159金沙游艺场 12
5.3.4json格式输出
9159金沙游艺场 13
5.3.5csv格式输出
9159金沙游艺场 14
由此种种格式输出,能够运用相应的绘图形式绘制出可视化的图样:
csv格式输出后使用excel张开表格格局
9159金沙游艺场 15
将表格中的数据以图片格局绘制出来
9159金沙游艺场 16
图形绘制出来的时候,能够观察相应的图片与Elecard Stream Eye基本相似。

5.4 借使只查看音频流或录像流,使用select_streams参数就能够,举个例子只查看摄像流的frames音信:

ffprobe -show_frames -select_streams v -ofxml input.mp4

命令行实行后得以看出输出的音信如下,全体为摄像的frames音讯:

9159金沙游艺场 17

- ffprobe 的常用命令 在FFMpeg套件中,出了ffmpeg还会有ffprobe,ffprobe首要用来查看多媒体文件的音信,上边看一下ffprobe中普及的基...

本文由9159金沙游艺场-奥门金沙游艺场-[欢迎您]发布于办公软件,转载请注明出处:的常用命令9159金沙游艺场

关键词:

shell命令的六种方法详解

Ruby中执行Linux shell命令的六种方法详解,rubyshell 在Ruby中,执行shell命令是一件不奇怪的事情,Ruby提供了大概6种方法...

详细>>

Ajax方式上传文件的方法【9159金沙游艺场】

jQuery Ajax方式上传文件的方法,jqueryajax jQuery Ajax方式上传文件用到两个对象 第一个对象:FormData 第二个对象:XMLHtt...

详细>>

javascript正则表达式

如何用javascript正则表达式验证身份证号码是否合法,javascript正则表达式 在用户注册页面有些需求要求的比较严格,...

详细>>

ajaxfileupload上传文件

Jquery+ajaxfileupload上传文件,ajaxfileupload 1、说明 ajaxfileupload.js是一款jQuery插件,用于通过ajax上传文件。 下载地址: ...

详细>>