C# 阅读';创建的媒体';C中mp4文件的日期#

C# 阅读';创建的媒体';C中mp4文件的日期#,c#,.net,metadata,mp4,C#,.net,Metadata,Mp4,我正在制作一个程序,将图像和视频(主要是mp4)重命名为它们最初创建的日期。我设法用位图从图像中读取元数据,没有任何问题,但我找不到任何东西可以从视频中读取日期 我尝试了一些库从视频中读取元数据,但它们没有显示“媒体创建”的元数据。 我还尝试了“File.GetCreationTime()”,但在这里您可以看到文件在这台电脑上创建的日期,而不是最初创建的日期 对于图像,我使用了以下代码: BitmapSource img = BitmapFrame.Create(fs); BitmapMetad

我正在制作一个程序,将图像和视频(主要是mp4)重命名为它们最初创建的日期。我设法用位图从图像中读取元数据,没有任何问题,但我找不到任何东西可以从视频中读取日期

我尝试了一些库从视频中读取元数据,但它们没有显示“媒体创建”的元数据。 我还尝试了“File.GetCreationTime()”,但在这里您可以看到文件在这台电脑上创建的日期,而不是最初创建的日期

对于图像,我使用了以下代码:

BitmapSource img = BitmapFrame.Create(fs);
BitmapMetadata md = (BitmapMetadata)img.Metadata;
string dateOriginal = md.DateTaken;
这将是理想的,如果你能像这样与视频工作。 但如果只需要更多的代码就可以了

代码的输出应为“dd.mm.yyyy hh:mm:ss”。例如:“27.08.2017 15:32:23”