是否可以確定媒體文件的持續時間?如何確定媒體文件的持續時間?
當我說媒體(視頻)文件時,我指的是以下類型的文件:.wmv,.avi。 .mp4,.flv,.mkv。當我說持續時間時,我的意思是確定視頻文件在幾分鐘和幾秒內的時間。
我知道每個文件的編碼/打包方式不同,但也許每個文件都將其持續時間存儲在標題中?是否有原生的WinAPI函數,可能允許我將這些文件讀入內存或至少檢查頭文件?我知道原生WinAPI不提供任何用於.png的API函數,所以對於電影文件也是一個很好的選擇,但你永遠不知道。
如果本機WinAPI沒有任何功能可以做到這一點,你會推薦一個C++視頻API /庫,或者你會打開文件並手動搜索標題的持續時間(即使用fopen()
)?
在FFmpeg的 – BrokenGlass 2013-03-02 02:20:13
笑,主持人在你的手中 – 2013-03-02 02:25:02