屬性>創建日期...我認爲這意味着創建視頻的日期,但最終意識到每次移動,重組,甚至打開文件時,日期都會發生變化。通常,修改的日期早於創建日期。 jpeg拍攝的日期已經可用。有沒有辦法從AVI或MP4文件中獲取相同的信息? 感謝您提供任何信息。我如何找到錄像(.AVI .MP4)實際錄製的日期?
回答
該段元數據的存在完全取決於寫入該文件的應用程序。加載包含文件的元數據(EXIF標籤)的JPG文件非常常見,例如時間戳或相機信息或地理定位。 MP3文件中的ID3標籤也很常見。但在視頻文件中看到這種元數據的情況很少見。
如果你只是需要一個工具來手動從文件中讀取這些數據,G點可能做的伎倆:如果你想讀這個代碼然後我想每個容器格式都將有自己的 http://www.videohelp.com/tools/Gspot
標準,每個人都需要一點研究和實施來支持。
似乎沒有成爲視頻元數據良好定義的標準(與照片和音頻文件,其具有分別EXIF和ID3 /等)
有些標籤存在像例如標題,作曲家等你可以看到這些如果你選擇在Windows 7(也許早期版本)瀏覽器或右鍵單擊並查看屬性的電影文件。遺憾的是,我還沒有發現記錄日期的標記 - 最接近的東西是Year
(整數):-(
編程方式,您可以使用單聲道項目中的Taglib Sharp在.NET中讀取和寫入大多數這些標記。二進制文件可以在banshee FTP server上找到,它有一個非常令人印象深刻的格式,它支持的列表(但仍然要確保在嘗試讀取或寫入標籤時捕獲異常 - 只要發現一個它無法理解的文件就會拋出異常, 。我好幾次我家錄音的適度集合)
讀取標籤:
using (var f = TagLib.File.Create(@"c:\Path\To\MyVideo.mp4"))
{
if (f.Tag != null)
{
string title = f.Tag.Title;
Size resolution = new Size(f.Properties.VideoWidth, f.Properties.VideoHeight);
int year = f.Tag.Year;
// etc.
}
}
同樣,以寫的元數據迴文件:
using (var f = TagLib.File.Create(@"c:\Path\To\MyVideo.mp4"))
{
f.Tag.Title = "My Awesome Movie";
f.Tag.Year = (uint)2011;
f.Save();
}
對我來說的mtime(修改時間)也早於創建日期在許多(大多數)的情況下,因爲,正如你所說,任何重組都會改變創建時間。但是,mtime AFAIUI是文件內容實際更改時間的準確反映,因此應該是視頻捕獲日期的準確記錄。
發現這個元數據失敗的電影文件後,我將重新命名我的視頻基於他們的時間,所以我有這種存儲更強大的方式!
嘗試使用exiftools或mediainfo,它爲您提供文本輸出功能。只要注意夏令時。
我發現讓「dateTaken」的日期爲視頻或圖片的最佳方法是使用:
Imports Microsoft.WindowsAPICodePack.Shell
Imports Microsoft.WindowsAPICodePack.Shell.PropertySystem
Imports System.IO
Dim picture As ShellObject = ShellObject.FromParsingName(path)
Dim picture As ShellObject = ShellObject.FromParsingName(path)
Dim ItemDate=picture.Properties.System.ItemDate
上面的代碼需要Shell編程,這是內部的微軟,並且不依賴在任何其他外部DLL上。
- 1. Python .avi到.mp4
- 2. 找到下一個再錄製日期
- 3. 當複製保護,如何檢查的實際日期對到期日
- 4. 批量轉換MP4到AVI
- 5. 如何比較日期從csv(字符串)到實際日期
- 6. 如何使用AVCaptureSession錄製mp4文件?
- 7. 找到2個日期及如果沒有找到返回具有最小日期記錄之間的記錄
- 8. 如何模擬JodaTime的實際日期?
- 9. mysql在日期間找到記錄
- 10. Facebook應用程序登錄:如何控制我得到的圖像URL的到期日期?
- 11. 如何找到一個範圍的日期之間的記錄
- 12. 我的cookie何時會實際到期?
- 13. 得到的日期記錄日期
- 14. 如何找到當前的時間戳和登錄日期
- 15. 如何找到同一日期的重複記錄
- 16. Android:實際日期和設備日期
- 17. 如何從日期轉換爲實際
- 18. FFmpeg H264 @ 1fps不工作的AVI錄製
- 19. 如何獲取記錄從日期到日期的SQL Server
- 20. 如何將mp4轉換爲avi格式?
- 21. 如何製作帶有jpeg幀的.avi,.mp4文件?
- 22. 如何實際丟棄延遲記錄?
- 23. AVI沒有編碼的MP4
- 24. 查詢到「得到的實際月記錄」並不讓我有更大的日子記錄,目前的一個
- 25. 錄製CodedUI找不到記錄控制
- 26. 如何找到「我的」lib目錄?
- 27. 如何找到我的工作目錄?
- 28. 找不到實際的登錄行爲Yii
- 29. field-validator:如何將實際日期設置爲最大日期?
- 30. 保存實際日期
我認爲這個答案︰http://stackoverflow.com/questions/26051273/whats-the-best-way-to-get-video-metadata-from-a-mp4-file-in-asp-net- mvc-using-c有一個解決方案。 – Beniamin 2017-04-23 07:33:45