ディレクトリ内のファイルから「変更日」を別のディレクトリ内の同一の名前 (ただし圧縮) を持つ他のファイルに一括コピーするにはどうすればよいでしょうか?

ディレクトリ内のファイルから「変更日」を別のディレクトリ内の同一の名前 (ただし圧縮) を持つ他のファイルに一括コピーするにはどうすればよいでしょうか?

私は 2 年前から 500 本以上の MP4 ビデオを Handbrake で圧縮していますが、圧縮されたファイルは新しいファイルとして登録されるため、元のメタデータ属性 (変更日、作成日など) が保持されません。

元のファイルから圧縮されたファイルへメタデータ、特に変更日を一括コピーしたいと思います。ファイルの名前は同じですが、ディレクトリが異なります。

BulkFileChanger は日付を一括変更できますが、他のファイルから日付をコピーすることはできません。

答え1

コマンドラインプログラムを使用して、exifツールこのコマンドを使うと
exiftool -TagsFromFile /path/to/sourceFiles/%F -All:All -FileModifyDate -FileCreateDate /Path/to/NewFiles/

これにより、exiftoolがコピーできるすべての埋め込みタグとシステムタイムスタンプが/path/to/sourceFiles/ディレクトリからファイルにコピーされます。ちょうどディレクトリ内に同じ名前があります/Path/to/NewFiles/

このコマンドはバックアップファイルを作成します。追加-overwrite_originalバックアップ ファイルの作成を抑制します。

答え2

バルクファイルチェンジャーバージョン 1.65 以降ではそれが可能になりました。

BulkFileChanger - ファイルの時刻/属性を変更する

BulkFileChanger では、メディア ファイル (.mp4、.mov) 内に保存されている日付/時刻の値を変更およびコピーできるようになりました。アイテムの日付、エンコードされた日付、取得日の 3 つの日付/時刻の値を変更/コピーできます。

関連情報