Kamera foto saya merekam video sebagai file .mov. Mereka memiliki beberapa metadata (dalam format XMP?), Yang dapat saya baca menggunakan exiftool. Misalnya, untuk mendapatkan hanya metadata yang terkait dengan tanggal / waktu yang dapat saya lakukan:

$ exiftool MVI_3735.MOV | grep -i Date
File Modification Date/Time     : 2013:09:09 20:40:33+01:00
Date/Time Original              : 2013:09:09 18:46:15
Create Date                     : 2013:09:09 18:46:15
Modify Date                     : 2013:09:09 18:46:15
Track Create Date               : 2013:09:09 18:46:15
Track Modify Date               : 2013:09:09 18:46:15
Media Create Date               : 2013:09:09 18:46:15
Media Modify Date               : 2013:09:09 18:46:15

Yang saya butuhkan adalah membuat semua tanggal / waktu sama dengan tanggal / waktu file (baris pertama dalam contoh di atas). Adakah yang bisa saya lakukan di OSX?

Selain itu, akan lebih baik jika memungkinkan saya untuk menggeser nilai waktu yang ada dengan jumlah durasi, seperti exiftool (misalnya, "tambahkan 2 jam untuk Membuat Tanggal"), dan jika memungkinkan saya melakukan ini untuk seluruh set file, tetapi saya dapat mengelola jika saya harus mengedit metadata untuk setiap file satu per satu.

Apa yang saya coba sejauh ini

  • ExifTool. Itulah yang akan saya gunakan jika itu adalah jpegs, tetapi sepertinya tidak bisa menulis metadata file mov. Hanya bisa membacanya ...
  • Hootenanny . Sepertinya tidak membaca metadata asli. Terlepas dari itu, hal itu memungkinkan saya untuk menambahkanCreation DatedanModify Date, dan ketika saya ulang file ini mampu membaca bahwa info. Jadi, kesimpulan saya adalah bahwa ia menyimpan metadata di tempat lain (yaitu, tidak di tempat yang sama dengan kamera saya menyimpannya). Plus, hanya menambahkanCreation Datedan menyimpan menambahkan 200 ribu ke file. Untuk semua ini, saya tidak menganggap ini solusi yang dapat diandalkan.
  • ffmpeg. Ini seharusnya bekerja, dan saya sudah mencoba menjalankannya di baris perintah, tetapi hasilnya tampaknya sebagian besar metadata yang ada menghilang (!) Dan Creation Dateakhirnya tidak disimpan lagi:ffmpeg -i MVI_3735.MOV -metadata creation_time='2013:09:09 20:40:33' -codec copy MVI_3735_withdate.MOV
Filipe Correia
sumber