2012-04-17 163 views

回答

2

安裝FFMEPG它會給你相關的所有視頻

例如信息

ffmpeg -i filename.flv 
+0

感謝哥們!但無論如何要用純C++來完成。只是問問!順便說一句,謝謝 – 2012-04-17 05:21:57

+0

那麼你需要了解如此多的視頻文件格式的工作原理,基本上這將是一個BYTE級別的數據檢查,並從那裏。你會決定比特率是多少。可行但冗長。這裏是一個鏈接到Avi頭部甲酸。讀取每秒樣本的部分,你會明白我的意思http://www.adp-gmbh.ch/win/programming/avi/avi.html – 2012-04-17 05:23:09

+0

這很困難的cux我沒有學過Win32 API。我會看到可能是我會使用ffmepg。 – 2012-04-17 11:29:20

1

如果要實現這樣的自己,你需要能夠讀取視頻容器格式(QuickTime的,ASF,AVI,Matroska的等),並試圖找到從元數據的比特率。

0

您可以使用ffmpeg項目中的ffprobe來獲取有關您的視頻文件的信息並獲得良好的JSON輸出。

檢查this answer爲例。