我正在使用Rails 3.2+,並且想知道是否有一種簡單的方法可以找出文件在我的服務器上的時間長度。例如,如果我有一個MP4格式的視頻文件,我怎麼會發現視頻的長度是4分2秒?同樣適用於mp3或外部來源,如youtube/vimeo。如果有這樣的寶石,這也很好,謝謝。在rails中獲取mp3和mp4文件的時間長度
2
A
回答
1
對於YouTube/VIMEO - https://github.com/thibaudgg/video_info
對於視頻 - https://github.com/streamio/streamio-ffmpeg
對於MP3音樂 - http://robinst.github.com/taglib-ruby/
0
你一般都想掏腰包,使用一些外部程序並解析它的輸出。有這樣的庫工作,看看RVideo或Search for Video在https://rubygems.org。
相關問題
- 1. 獲取MP3文件的長度
- 2. mp3文件的時間長度
- 3. 獲取.mp4文件長度Python
- 4. 獲取MP4碼流長度
- 5. 如何在Perl中獲取MP3文件的長度?
- 6. 下載時播放Mp4和Mp3文件
- 7. 在javascript中獲取mp3歌曲時長
- 8. 獲取時間流逝的MP3文件流的時間和持續時間android
- 9. Swift:AVPlayer - 如何從URL獲取mp3文件的長度?
- 10. FFMPEG將mp4文件和mp3文件合併爲mp4
- 11. 如何在Android中獲取MP3文件的持續時間
- 12. Python(Mutagen) - 無法從MP4/MP3文件中獲取藝術家
- 13. 獲取MP3的時間。
- 14. 使用PHP下載MP3和MP4文件
- 15. 使用MPMoviePlayerController播放mp3和mp4文件
- 16. 腳本來比較mp3和mp4文件
- 17. getID3獲取mp3長度意外T_ECHO
- 18. 在android中獲取mp3持續時間
- 19. 獲取YouTube視頻文件的時間長度
- 20. c#從mp4文件中提取mp3文件
- 21. 獲取Windows Phone 8中的MP3文件持續時間C#
- 22. 得到的mp3文件長度
- 23. 更改多個mp3文件的長度
- 24. android TextToSpeech:獲取音頻時間長度
- 25. 在Java中讀出Mp3歌曲的時間/長度/持續時間
- 26. 獲取經度和緯度需要很長時間
- 27. Libav demuxer在長時間mp4文件上失敗
- 28. 獲取mp4文件的幀寬度/高度
- 29. Deezer API獲取全長MP3
- 30. VB.NET/ASP.NET - 獲取上傳MP3文件的時間
MP3文件長度不容易確定。你必須掃描整個文件並計算有多少幀。每一個是0.028秒,但你必須考慮VBR編碼(每幀不同的字節大小)以及像ID3 v1和v2標籤等東西......你可以近似並說「好吧,如果這是一個128kbit的mp3,那麼它的文件大小/ 128kbit_size_of_frame * 0.028「長。 –