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