2012-03-29 108 views
0

我對我的視頻剪輯有組織需求,並且希望使用視頻的時間戳對它們進行重命名。由於不是所有的源記錄修改日期,我想能夠提取第一幀的時間戳。理想情況下,我可以使用類似的圖像在現有框架方法的方法:從視頻剪輯中提取時間戳

BitmapSource img = BitmapFrame.Create(fs); 
    BitmapMetadata md = (BitmapMetadata)img.Metadata; 
    DateTime shot = DateTime.Parse(md.DateTaken); 

是否有一個簡單的方法來做到這一點,也許使用的ffmpeg庫或任何其他庫做到這一點?

感謝您的幫助!

回答

0

包括AVI在內的大多數多媒體容器文件不會將捕獲時間記錄爲時間戳。通常,任何幀的時間戳通常是該幀與第一幀之間的時間差。因此,除非文件格式記錄單獨將元數據捕獲爲元數據,否則沒有簡單的方法從這些文件中提取捕獲的時間。