视频/照片的编码和拍照信息

此页由Linux Wiki用户Chenxing于2012年5月29日 (星期二) 17:11的最后更改。

出自Linux Wiki

提示:此文已超过 12 年(4592 天)未更新,如发现内容过时或有误,欢迎改进:)

对于使用相机、摄像机获取的照片或视频,我们有时需要了解其拍摄时的相机设置、时间等信息。对于普通的视频(或图像),其编码方式等信息有时也是人们感兴趣的内容。在Linux中,有多种软件可帮助我们获取这些信息。

目录

照片、视频的拍摄信息

照片、视频的拍摄信息,如拍摄的时间、曝光时长、ISO、白平衡设置等一般以EXIF标签的格式存在图像或视频里。查看这些信息的方法比较多:

图像界面工具

文件管理器
常见的文件管理器,如GNOME的Nautilus、KDE的Dolphin等,都可在图像文件属性中看到少量EXIF信息。
照片管理工具
KDE的照片管理工具Digikam、GNOME的照片管理工具GThumb等提供强大完整的EXIF数据浏览功能,由于将数据转化成英文文本,可读性比较好
Picasa
Picasa可以显示一些EXIF信息。(虽然官方已经停止了对Picasa For Linux的支持,但最新版的Picasa在wine中仍然工作良好。有关中文显示问题,请参阅Wine的中文显示与字体设置。)
其它看图工具
几乎其它所有看图工具,如eog, gwenview等均提供对单张照片EXIF信息的查看功能。

命令行工具

exiftool
功能强大的Perl脚本,可以查看、编辑图像甚至视频的EXIF信息。但是图像的EXIF信息经常显示的过于完整,可读性不强。
jhead
顾名思义,jhead是查看和批量处理JPEG文件EXIF信息的工具,不支持其它格式(如RAW)的图像文件。
exiv2
exiv2是一个可处理EXIF、IPTC等信息的C++库,它也提供了一个命令行工具,可批量读写多种格式的图片元信息。
Note.gif
TODO:
exiftool的视频EXIF信息只针对第一帧吗?

图像、视频编码信息

图像文件的编码格式虽然在后缀名中有所体现,但有些更具体的信息,如是否做过有损压缩、压缩时的参数等等,并不容易直接做判断。

对于视频文件,其后缀(如.avi, .mkv, .mp4等)仅仅是一种容器格式,要想知道视频的编码细节,则更需要借助相关工具。

mediainfo

MediaInfo是一个功能强大的工具,可输出媒体编码的若干详细信息,如视频使用的Format profile、参考帧数目、图像群组大小;图像压缩时是否有信息损失等。

MediaInfo提供图形界面,可以设置为视频、图像文件的一种打开方式,使用起来更加方便。

借助视频播放软件

多数视频播放软件可以输出一定量的视频编码信息。

VLC media player

通过VLC的菜单工具->编解码器信息可以看到视频的编码格式、帧率等基本信息。

ffmpeg

ffmpeg -i 视频文件
ffprobe 视频文件

其中-i其实是指明了输入文件,ffmpeg在报错退出之前,会在屏幕输出指定文件的基本信息,如:

Input #0, mpegts, from 'cam00.mts':
  Duration: 00:00:21.53, start: 1.000033, bitrate: 16176 kb/s
  Program 1 
    Stream #0:0[0x1011]: Video: h264 (Main) (HDMV / 0x564D4448), yuv420p, 1440x1080 [SAR 4:3 DAR 16:9], 59.96 fps, 59.94 tbr, 90k tbn, 59.94 tbc
    Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s16, 448 kb/s

mplayer

mplayer的-identify选项可用于获取视频的基本编码信息[1]

mplayer -vo null -ao null -frames 0 -identify YOUR_VIDEO_FILE

有些发行版的mplayer可能内置了一个脚本midentify来简化命令:

midentify YOUR_VIDEO_FILE

不幸的是,该方法得到的数据可读性比较差。

参考资料

  1. Ubuntu Forums - Finding video file info from command line (FFMpeg Mplayer etc)

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
个人工具
简体繁体转换