視頻/照片的編碼和拍照信息

此頁由 Linux Wiki使用者Chenxing 於 2012年5月29日 (星期二) 17:11 的最後更改。

出自Linux Wiki

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

對於使用相機、攝像機獲取的照片或視頻,我們有時需要了解其拍攝時的相機設置、時間等信息。對於普通的視頻(或圖像),其編碼方式等信息有時也是人們感興趣的內容。在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)

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

反馈与讨论

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