web-dev-qa-db-ja.com

mp4メタデータの日付を変更する

Exiftoolを使用してmp4ファイルのメタデータの日付を変更しようとしています。 Windowsファイルエクスプローラーに表示される「日付」(それが何であれ)フィールドと「メディア作成」フィールドを変更することしかできません。ただし、Photoshop Elementsを使用して写真とビデオを整理しているため、「作成日」フィールドと「変更日」フィールドのみが読み取られます。これらのフィールドは、「exiftool」を使用してそれらを変更しようとするすべての試みに抵抗するようです-modifydate

OK、20時間後です。有益な返信をありがとうございました。 Photoshopがシステムの日付(日付、修正日、作成日)を読み取っているようですが、exiftoolがこれらに書き込まない理由がわかりました。代わりに、無料のツールであるBulk File Changerを見つけました。これを使用すると、作成された変更日とアクセス日を変更でき、個々のファイル名から必要な日付を読み取るオプションがあります。これは、すべてのファイル名がで始まるため、まさに私が望むものです。オリジナル作成日時!私はUTCのことを理解していませんが、私は英国に住んでいるので、時間はUTCから決して遠くありません-家族の写真やビデオをカタログ化するのに十分近いです。

1
WokingWounded

これは exiftool FAQ#2&# の組み合わせです。 「日付」を書き込もうとしていますが、これはWindowsが読み取るタグの実際の名前ではありません。さらに、PhotoshopElementsはまだ別のタグを読み取っている可能性があります。さらに、WindowsとPhotoshopElementsはタイムスタンプの読み取り方法が異なると思います。

ファイルのすべてのタイムスタンプを確認するには、次のコマンドを実行します。
exiftool -time:all -G1 -a -s File.mp4
これにより、タグの説明ではなく、実際のタグ名が表示されます。また、重複するタグとそれらが属するグループも表示されます。

変更しようとする可能性が最も高い3つのタグは、FileModifyDateFileCreateDate(両方のシステムタグ、つまり、基盤となるファイルシステムの一部であることを意味します)とQuicktime:CreateDateタグ。これらを変更するには、次のコマンドを使用します。
exiftool -FileCreateDate="2019:07:22 12:00:00" -FileModifyDate="2019:07:22 12:00:00" -Quicktime:CreateDate="2019:07:22 12:00:00" FILE.mp4

ここで、2番目の問題に遭遇します。仕様によると、Quicktime:CreateDateタグはUTCであると想定されています。 Windowsはこれを理解し、ローカルタイムゾーンに正しく調整された時間を表示します。私の理解では、アドビのプログラムはそれを正しく読み取らず、時刻はUTCではなく現地時間であると想定しています。したがって、タイムスタンプが仕様に従って記述されている場合、PhotoshopElementsはおそらく適切な時刻を表示しません。

上記のコマンドは、書き込まれたとおりにQuicktime:CreateDate値を書き込みます。仕様(UTCに調整)に従って値を書き込みたい場合は、コマンドに-api QuickTimeUTCを追加すると、exiftoolは、ローカルコンピューターの時間設定に基づいて、または時間を含めると、時間をUTCに調整します。書き込まれた値のゾーン、例: -Quicktime:CreateDate="2019:07:22 12:00:00-05:00"の場合、exiftoolはそれを使用してUTCに調整します。その例では、exiftoolは時間を2019:07:22 17:00:00に設定することになります。その後、Windowsはそれを2019:07:22 12:00:00として読み取り(タイムゾーンがEDT、-05:00であると想定)、PhotoshopElementsはそれを2019:07:22 17:00:00として読み取ります。

1
StarGeek

これは、機能が少し重複している3つのプログラムで、すべて動作が少し異なります。

私はそれらを使用して、携帯電話上のWhatsapp画像およびビデオファイルのファイル作成日を調整しました。

SDカードにバックアップを作成し(電話でバックアップを実行しました)、新しい電話で画像を復元すると、電話はファイルの作成日をすべての画像の同じ現在の日時に変更しました。そしてもちろん、すべてが間違った日時にギャラリーアプリに表示されました。

そのため、最終的にはすべてのファイルをデスクトップにコピーし、ファイルの日付を調整して(残念ながら時間ではありません)、それらを電話にコピーして戻しました。

バルクファイルチェンジャーhttps://www.nirsoft.net/utils/bulk_file_changer.html

画像とビデオファイルの作成日を使用して、ファイルのアクセス日を変更したり、他のフィールドを変更したりしました。

Exif Date Changerですが、mp4ではなく画像ファイルに対してのみ機能します。 https://www.relliksoftware.com/exifdatechanger/#download

Advanced File Renamerは、ファイルにメタデータがまったくなく、ファイル名だけで、ファイル名に日付を使用して変更するmp4で役立ちました。作成、変更、アクセスされた日付。 https://www.advancedrenamer.com/

Bulk File Changer

enter image description here

enter image description here

enter image description here

0
olee22

FWIWの作成/変更日は通常、Windowsに帰属し、ファイルが作成または変更された日付を指します。

一方、mp3/4メタデータの日付は、曲/アルバムが録音された日付を指します。 Windowsエクスプローラーでmp4「日付」メタデータを変更できるはずです。

方法1:-WEで曲をハイライトします。 -画面下部のメタデータフィールドを編集します。 -[保存]をクリックします。

方法2:-WEで曲を右クリックします。 -[プロパティ]を選択します。 -「詳細」を選択します。 -メタデータフィールドを編集します。 (注:フィールドを選択するには、フィールド名の右側をクリックします)-[適用]をクリックします。

0
Cyber.Cynic