Video 从视频剪辑中提取时间戳
我有一个组织我的视频剪辑的需要,并希望使用视频的时间戳重命名它们。由于并非所有源都记录修改的日期,因此我希望能够提取第一帧的时间戳。理想情况下,我可以使用与现有图像框架方法类似的方法:Video 从视频剪辑中提取时间戳,video,timestamp,avi,Video,Timestamp,Avi,我有一个组织我的视频剪辑的需要,并希望使用视频的时间戳重命名它们。由于并非所有源都记录修改的日期,因此我希望能够提取第一帧的时间戳。理想情况下,我可以使用与现有图像框架方法类似的方法: BitmapSource img = BitmapFrame.Create(fs); BitmapMetadata md = (BitmapMetadata)img.Metadata; DateTime shot = DateTime.Parse(md.DateTaken); 有没有一种
BitmapSource img = BitmapFrame.Create(fs);
BitmapMetadata md = (BitmapMetadata)img.Metadata;
DateTime shot = DateTime.Parse(md.DateTaken);
有没有一种简单的方法可以做到这一点,或者可以使用ffmpeg库或任何其他库来实现这一点
谢谢你的帮助 包括AVI在内的大多数多媒体容器文件不会将捕获时间记录为时间戳。通常,任何帧的时间戳通常是该帧与第一帧之间的时间差。所以,除非文件格式将捕获时间单独记录为元数据,否则就没有简单的方法从这些文件中提取捕获时间