我正努力从托管在我的服务器上的MP4文件获取修改日期。FFMPEG - 获取创建和/或修改日期
我尝试了以下库:
ffmpeg -i video.mp4
没有任何的运气。我所得到的只是持续时间和其他一些领域,但我无法获得修改日期。我也尝试过ffprobe,但它也没有。
有什么建议?
非常感谢
我正努力从托管在我的服务器上的MP4文件获取修改日期。FFMPEG - 获取创建和/或修改日期
我尝试了以下库:
ffmpeg -i video.mp4
没有任何的运气。我所得到的只是持续时间和其他一些领域,但我无法获得修改日期。我也尝试过ffprobe,但它也没有。
有什么建议?
非常感谢
我检查过你,事实上,mp4在MDHD中有一个修改时间条目,但它没有被导出(见code)。您可以提交enhancement request以将此元数据功能添加到FFmpeg,但现在它不会帮助您,并且您需要使用另一个工具来阅读此字段。
获取creation_time
与ffprobe
:
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
它说-v不是ffprobe的选项,当我删除它时,它说的相同-print_format – rmartrenado
您可能正在使用一个古老的版本。我向你保证,最新版本的参数是正确的。检查https://www.ffmpeg.org/ffprobe.html – aergistal
如果ffmpeg没有得到您的创建日期元数据,它可能不会出现在文件中。实用程序'mediainfo'可以显示更多信息,因此可能需要根据您的mp4调查其输出。
你的意思是unix mdate?或者是mp4规范中的特定元数据字段 - 在这种情况下:哪一个?即元数据字段的四字母代码/标签是什么? –
我不确定格式。我需要它的视频元数据。 – rmartrenado
我以为我可以得到任何文件。在所有元数据之间,总是有创建和修改日期,所以我想我可以得到它。 – rmartrenado