2012-12-21 52 views
2

我正在使用Rails 3.2+,並且想知道是否有一種簡單的方法可以找出文件在我的服務器上的時間長度。例如,如果我有一個MP4格式的視頻文件,我怎麼會發現視頻的長度是4分2秒?同樣適用於mp3或外部來源,如youtube/vimeo。如果有這樣的寶石,這也很好,謝謝。在rails中獲取mp3和mp4文件的時間長度

+0

MP3文件長度不容易確定。你必須掃描整個文件並計算有多少幀。每一個是0.028秒,但你必須考慮VBR編碼(每幀不同的字節大小)以及像ID3 v1和v2標籤等東西......你可以近似並說「好吧,如果這是一個128kbit的mp3,那麼它的文件大小/ 128kbit_size_of_frame * 0.028「長。 –

回答