簡體   English   中英

將元數據從一個文件批量復制到另一個文件(EXIFTOOL)

[英]Batch copy metadata from one file to another (EXIFTOOL)

我目前在終端/ cmd中使用諸如exiftool -FileModifyDate(<)datetimeoriginal等標簽。

我從icloud切換,元數據中的日期是exif(意思是finder和Windows Explorer僅看到它們的下載日期)。

它可以正常工作,但是對於任何M4V的sloMo視頻,它們都不會改變。。我有確實有正確日期的原件,並且想知道是否存在一種方法來匹配文件名(123.mp4 = 123.m4v)並復制元數據結束...但是我也想分批處理。 (因為每個月以來,我都會每個月左右卸下iphone)謝謝!

這將取決於您的目錄結構,但是您的命令應如下所示:
exiftool -TagsFromFile %d%f.mp4 "-FileModifyDate<datetimeoriginal" -ext m4v DIR

假設m4v文件與mp4文件位於同一目錄中。 如果不是,請將%d更改為mp4文件的目錄路徑。

分解:
-TagsFromFile :指示exiftool將標簽從一個文件復制到另一個文件。
%d%f.mp4 :這是副本的源文件。 %d是用於當前正在處理的m4v文件目錄的exiftool變量。 %f是當前正在處理的m4v文件的文件名,不包括擴展名。 要記住的是,您正在處理DIR m4v文件,並且此參數告訴exiftool如何找到標簽副本的源mp4文件。 一個常見的錯誤是認為exiftool執行相反操作時,exiftool正在查找源文件(在這種情況下為mp4)復制到目標文件(m4v)。
"-FileModifyDate<datetimeoriginal" :要執行的標簽復制操作。 將文件中的DateTimeOriginal標記復制到系統FileModifyDate
-ext m4v :僅處理m4v文件。

DIR替換為要處理的文件名/目錄路徑。 添加-r遞歸到子目錄。 如果此命令在Unix / Mac下運行,請對任何雙引號/單引號進行反向操作,以避免bash解釋。

暫無
暫無

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

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