我正努力從託管在我的服務器上的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