Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 在Delphi或Lazarus中从视频文件中提取Exif元数据等效日期和时间数据_File_Delphi_Video_Metadata_Exif - Fatal编程技术网

File 在Delphi或Lazarus中从视频文件中提取Exif元数据等效日期和时间数据

File 在Delphi或Lazarus中从视频文件中提取Exif元数据等效日期和时间数据,file,delphi,video,metadata,exif,File,Delphi,Video,Metadata,Exif,所以,我的硬盘和我所有的个人家庭照片今天都坏了 我不想花几百美元去专业地恢复一切 我使用Easeus数据恢复软件成功地恢复了我所认为的一切 我编写了一个应用程序,可以浏览每张照片并提取 日期和时间Exif数据,然后将其应用于文件日期和时间 现在我必须对视频剪辑做同样的事情 有人知道怎么做吗? 是否有任何库允许程序员访问视频文件Exif 等效日期和时间数据?API+IPropertyStore接口可让您快速访问视频/音频/图像文件的元数据,Windows本身具有识别这些文件的功能 资源管理器使用此

所以,我的硬盘和我所有的个人家庭照片今天都坏了

我不想花几百美元去专业地恢复一切

我使用Easeus数据恢复软件成功地恢复了我所认为的一切 我编写了一个应用程序,可以浏览每张照片并提取 日期和时间Exif数据,然后将其应用于文件日期和时间

现在我必须对视频剪辑做同样的事情

有人知道怎么做吗? 是否有任何库允许程序员访问视频文件Exif 等效日期和时间数据?

API+IPropertyStore接口可让您快速访问视频/音频/图像文件的元数据,Windows本身具有识别这些文件的功能

资源管理器使用此API填充详细视图中的列,您还可以使用中的应用程序根据所述API快速检查文件,无论是否有用:

额外工具:FilePropertyStore应用程序,它读取拖放到其中的文件的属性和版本

按文件路径访问属性的C++代码段应为:

CLSID ClassIdentifier=CLSID_NULL; __CPSLOOKUPPERTYHANDLERCLSIDCSTRINGWPSZPATH和ClassIdentifier; c采购商财产商店; __CpPropertyStore.CoCreateInstanceClassIdentifier; //注意:初始化属性处理程序 // http://msdn.microsoft.com/en-us/library/windows/desktop/cc144131%28v=vs.85%29.aspx const CComQIPtr pinInitializeWithStream=pPropertyStore; __DpInitializeWithStream,无接口; CComPtr潮流; __CSHCreateStreamOnFileExCStringWpszPath、STGM_READ、FILE_ATTRIBUTE_NORMAL、FALSE、NULL和pStream; __CpInitializeWithStream->InitializeStream,STGM_READ; DWORD nPropertyCount=0; __CpPropertyStore->GetCount&nPropertyCount; //TODO:访问单个属性
当然,这并不完全是EXIF。EXIF值映射到获取的属性集合中,就像相应的视频文件属性一样。此API也适用于静态文件和音频文件。

您可以使用websearch回答您的问题question@DavidHeffernan我已经做了,我什么也找不到。我不知道是否只有我一个人,但我发现很难找到我许多问题的答案。很抱歉,如果我一直问一些我自己找不到答案的问题。我不确定是否有类似于普通视频文件格式的Exif部分。@DavidHeffernan和其他人。你们这些家伙有时候真小气。你为什么把我的问题搁置起来,并把它标记为离题?我想回答我自己的问题,因为我已经找到了我的问题的解决方案,我甚至已经编写了一个功能齐全的软件,它可以做我想做的事情。请把我的问题再打开,这样我就可以回答了!