簡體   English   中英

如何編輯 MP4 文件的創建日期?

[英]How to edit creation date of MP4 files?

目前,我正在開發一個 python3 腳本,它可以幫助我對 Google Photos 外賣文件進行排序。 Google Photos 的 Takeout 服務實際上將圖像/視頻的所有元數據剝離到一個單獨的 JSON 文件中。

我正在處理的這個腳本幫助我將 JSON 文件中存在的時間戳合並到其后續照片或視頻中。 為了實現這一點,我目前正在使用Phil Harvey 的 ExifTool ,它是一個 Perl 可執行文件。 我在子流程中調用此工具來編輯 EXIF/元數據中的日期標簽。

這個過程非常繁重,需要花費大量時間。 然后我意識到我的大部分照片是 JPG,視頻是 MP4,使用現有的一些庫很容易編輯 python 中 JPG 文件的 Exif 數據,對於較小比例的照片,如 PNG,我可以使用 exiftool。

這極大地改善了我的腳本的運行時間。 現在我想知道有什么方法可以在 python 中本地編輯 MP4 文件的創建日期,理論上可以比 subprocess 方法執行得更快。

請幫忙。 提前致謝。

我不太熟悉它,但 ffmpeg 似乎只是 mp4 的一個選項。

cmd = 'ffmpeg -i "file.mp4" -codec copy -metadata timestamp="new_time_here" "output.mp4"'
subprocess.call(shlex.split(cmd))

修改自: https://www.reddit.com/r/learnpython/comments/3yotj2/comment/cyfiyb7/?utm_source=share&utm_medium=web2x&context=3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM