2013-05-29 69 views
2

有在Developers/List_Of_Parameters幾個文件夾的CSV文件,但我不知道如何破譯它們。如何理解的MediaInfo CSV文件

採取以下字符串例如:

BitRate/String;;;Y NT;;;Bit rate (with measurement); 

我推斷BitRate/String是參數的準確名稱,Bit rate (with measurement)提供此參數的說明。除此之外,我不知道中間的空白是否有任何意義。此外,Y NT代表什麼,同樣,該列中的其他值是什麼意思?

回答

1

首先,我不知道爲什麼mediainfo決定在其模板上使用「.csv」擴展名,但它根本不是逗號分隔值,它是一個純文本/文本文件,您可以使用其他文件擴展的,只要它仍然是一個純/文本文件,你可以使用的MediaInfo CLI使用這個模板是這樣的:

mediainfo --Inform="file://template.csv" 

一個典型的模板將是這樣的:

General;Name.........: %FileName%.%FileExtension%\r\nSize.........: %FileSize/String%\r\nDuration.....: %Duration/String3%\r\n 
Video;Resolution...: %Width%x%Height%\r\nCodec........: %Codec/String% %Format_Profile%\r\nBitrate......: %BitRate/String%\r\nMax Bitrate..: %BitRate_Maximum/String%\r\nFramerate....: %FrameRate% fps\r\nAspect Ratio.: %DisplayAspectRatio/String%\r\n 
Audio;Audio........: %Language/String% %BitRate/String% %BitRate_Mode% %Channel(s)% chnls %Codec/String%\r\n 
Text;%Language/String% 
Text_Begin;Subs.........: 
Text_Middle;, 
Text_End;.\r\n 

...和會輸出這樣的內容:

Name.........: My Video.m4v 
Size.........: 8.23 GiB 
Duration.....: 02:20:02.880 
Resolution...: 1920x800 
Codec........: AVC [email protected] 
Bitrate......: 7 504 Kbps 
Max Bitrate..: 27.1 Mbps 
Framerate....: 23.976 fps 
Aspect Ratio.: 2.40:1 
Audio........: English 448 Kbps CBR 6 chnls AC3 
Audio........: Spanish 448 Kbps CBR 6 chnls AC3 
Subs.........: English, Spanish. 

您也可以撥打的MediaInfo CLI只是爲了說明一個參數:

mediainfo --Inform="General;%Duration%" 
+0

所以一切都必須在同一行,\需要r \ n表示換行符,和一切後,一般/視頻/音頻在報價被封裝? – MarcusJ

+1

如果你只想要一個值,使用簡寫形式:'--Inform =「General;%Duration%」',如果你想使用一個tempalte,使用CSV'--Inform =「file.csv」',是的,'\ r \ n'是您在模板中創建換行符的方式。 –

+1

在命令行中定義多個參數也是可能的,例如,我想這兩個*視頻時長*和* FPS *由新線分離:'的MediaInfo --Inform = $'一般;%持續%\\ñ\ n視頻;%FrameRate%'video_clip.mp4'。這對於在shell腳本中封裝命令而不需要額外的配置文件很有用。 – Meow

1

的MediaInfo絕對缺乏文件:(,由於缺乏時間做這件事。在我的ToDo列表中,但沒有ETA。

小提示:

除此之外,我不知道,如果在空白之間有任何意義。

檢查info_t enum

另外,Y NT代表什麼,同樣,該列中的其他值又是什麼意思?

檢查infooptions_t enum

儘管如此文檔質量很差,但少了幾分可憐;-)。

傑羅姆的MediaInfo的開發商。

+0

如果你需要對文檔的幫助,我可以幫你的忙。 –

+0

我拿報價,請ping通我在[email protected],和源代碼是在https://github.com/MediaArea/MediaInfo –