2015-07-21 86 views
1

我正努力从托管在我的服务器上的MP4文件获取修改日期。FFMPEG - 获取创建和/或修改日期

我尝试了以下库:

ffmpeg -i video.mp4 

没有任何的运气。我所得到的只是持续时间和其他一些领域,但我无法获得修改日期。我也尝试过ffprobe,但它也没有。

有什么建议?

非常感谢

+1

你的意思是unix mdate?或者是mp4规范中的特定元数据字段 - 在这种情况下:哪一个?即元数据字段的四字母代码/标签是什么? –

+0

我不确定格式。我需要它的视频元数据。 – rmartrenado

+0

我以为我可以得到任何文件。在所有元数据之间,总是有创建和修改日期,所以我想我可以得到它。 – rmartrenado

回答

1

我检查过你,事实上,mp4在MDHD中有一个修改时间条目,但它没有被导出(见code)。您可以提交enhancement request以将此元数据功能添加到FFmpeg,但现在它不会帮助您,并且您需要使用另一个工具来阅读此字段。

5

获取creation_timeffprobe

ffprobe -v quiet input.mp4 -print_format json -show_entries stream=index,codec_type:stream_tags=creation_time:format_tags=creation_time 

要查看所有标签:

ffprobe -v quiet input.mp4 -print_format json -show_entries stream_tags:format_tags 

我无法找到任何modification_time参考所以请考虑使用exiftoolmediainfo

+0

它说-v不是ffprobe的选项,当我删除它时,它说的相同-print_format – rmartrenado

+0

您可能正在使用一个古老的版本。我向你保证,最新版本的参数是正确的。检查https://www.ffmpeg.org/ffprobe.html – aergistal

0

如果ffmpeg没有得到您的创建日期元数据,它可能不会出现在文件中。实用程序'mediainfo'可以显示更多信息,因此可能需要根据您的mp4调查其输出。

相关问题