📜  ffmpeg 显示元数据 (1)

📅  最后修改于: 2023-12-03 15:30:45.314000             🧑  作者: Mango

介绍如何使用FFmpeg显示元数据

FFmpeg是一个开源的跨平台音视频处理工具,它可以处理各种各样的音视频格式,非常强大。在进行音视频处理时,了解文件的元数据信息是非常有帮助的。本文将介绍如何使用FFmpeg来显示音视频文件的元数据信息。

确认FFmpeg已安装

在使用FFmpeg之前,需要确认已经在本地电脑上安装了FFmpeg。可以前往官方网站下载相应的安装包,安装完成后,在终端输入以下命令查看FFmpeg版本,确认是否安装成功:

ffmpeg -version
显示音视频文件的元数据信息

要显示音视频文件的元数据信息,可以通过以下命令实现:

ffmpeg -i input_file.mp4

其中,input_file.mp4是要显示元数据信息的音视频文件。执行上述命令后,将会在终端输出文件的属性信息,包括格式、码率、分辨率、时长、音视频编码信息等等,示例如下:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input_file.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.76.100
  Duration: 00:01:00.03, start: 0.000000, bitrate: 501 kb/s
  Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 426x240, 398 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc (default)
  Metadata:
    handler_name    : VideoHandler
  Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 101 kb/s (default)
  Metadata:
    handler_name    : SoundHandler

上述输出结果中,包含了音视频文件的大量元数据信息,以及其中包含的音视频流信息。需要注意的是,FFmpeg会将音视频流都输出,因此输出信息可能比较长。

显示指定元数据信息

如果只对特定的元数据信息感兴趣,可以通过指定元数据标签名来过滤输出结果。例如,想要显示音频格式信息,可以使用以下命令:

ffmpeg -i input_file.mp4 -f ffmetadata -

其中,-f参数指定输出格式为ffmetadata(一种包含文件元数据信息的格式), -代表输出到终端,即输出结果不保存到文件。执行上述命令后,将会在终端输出文件的元数据信息,示例如下:

;FFMETADATA1
major_brand=isom
minor_version=512
compatible_brands=isomiso2avc1mp41
encoder=Lavf58.76.100

上述输出结果中,只包含了文件的元数据信息,而不包含音视频流信息。

结论

FFmpeg不仅可以用于音视频的转码、剪辑、加速等处理,还能显示文件的元数据信息。通过本文介绍的方法,可以轻松地了解音视频文件的各种属性信息。