2011-10-14 46 views
4

因爲我知道一個mp4媒體文件大小,我怎麼能通過文件大小計算文件持續時間? (C#)如何從mp4媒體文件獲取持續時間由C#

謝謝。

+1

你使用[LAME](http://lame.sourceforge.net/)或你正在實施的工作庫與媒體文件? –

+0

取決於如mp4的質量和它是如何編碼的東西 –

+1

你必須知道一些媒體元數據看這裏:http://stackoverflow.com/questions/9091/accessing-audio-video-metadata-with-net – fixagon

回答

0

使用ffmpeg命令行並讓它報告您的文件屬性。

0

您可以查看文件中的ID3元數據標籤。您應該使用TagLib Sharp來讀取來自mp3/mp4文件的ID3標籤。

0

我使用NReco.VideoInfo library來實現這一點很容易。這是一個簡單的作爲給圖書館的文件路徑,它吐出的元數據:

var ffProbe = new FFProbe(); 
var videoInfo = ffProbe.GetMediaInfo(blob.Uri.AbsoluteUri); 
return videoInfo.Duration.TotalMilliseconds; 
相關問題