2013-12-22 29 views
1

什麼是正則表達式,從EXIF數據獲取特定鍵值正則表達式來找到特定的Exif關鍵

樣本數據

ExifTool Version Number   : 8.60 
File Name      : IMG_0014.MOV 
Directory      : . 
File Size      : 19 MB 
File Modification Date/Time  : 2013:07:19 12:03:22-10:00 
Software (und-AU)    : 6.1.3 
Model (und-AU)     : iPhone 4S 
Avg Bitrate      : 22 Mbps 
Image Size      : 1920x1080 
Rotation      : 90 
+0

我注意到您的示例數據以「ExifTool」開頭。這是否意味着您正在使用[ExifTool](http://www.sno.phy.queensu.ca/~phil/exiftool/)提取數據,並且您想要解析生成的文本輸出? –

+0

是的這是正確的 – skcrpk

+0

在這種情況下,你有什麼嘗試,以什麼方式不起作用? –

回答

0

一個正則表達式是不適合從EXIF數據獲得任意鍵的值。

exif數據中的值並不總是文本。有些是不同長度的整數,有符號或無符號,有些是有理性的(兩個整數被分開以獲得浮點數),整數的字節順序在文件中指定。另外,一些指針引用的值。

http://www.media.mit.edu/pia/Research/deepview/exif.html

+0

好吧,那麼提取特定數據的最佳方法是什麼 – skcrpk

+0

這並不簡單。您可以讀取二進制文件並「手動」處理它。這可能有所幫助:http://www.exif.org/Exif2-2.PDF另外,您也許可以使用一個庫:http://sourceforge.net/projects/exiflibrary/ – xpda

+0

這個庫僅用於映像文件,我想從視頻文件中獲取數據 – skcrpk