2015-07-21 185 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調查其輸出。

相關問題