Bagaimana cara mengubah tanggal / waktu EXIF ​​yang dibuat oleh waktu dalam hari, jam, menit?

42

Saya memiliki dua badan kamera, saya memotret saat sedang berlibur, ketika saya mengunduh foto ke lightroom, satu tubuh diatur ke tanggal / waktu yang benar, yang lain dimatikan 722 hari, 4 jam, 32 menit.

Apakah ada alat yang tersedia yang dapat membantu saya memperbaiki tanggal / waktu sehingga mereka muncul secara berurutan saat menjelajahi perpustakaan lightroom saya? Saya ingin mereka sedekat mungkin dengan waktu yang tepat.

Saya dapat menyesuaikan tahun, bulan, tanggal yang dibuat, tetapi tampaknya lightroom tidak akan memungkinkan saya untuk menyesuaikan kenaikan (hanya penambahan jam).

Terima kasih banyak jika Anda dapat membantu saya dalam tugas ini!

Canon Gangsta
sumber
Kemungkinan rangkap: photo.stackexchange.com/questions/2973/… .
jrista
1
Kemungkinan rangkap: photo.stackexchange.com/q/1473/21
Rowland Shaw
3
Bukan duplikat photo.stackexchange.com/questions/2973/… - itu tentang membuat stempel waktu EXIF ​​saat tidak ada.
mattdm
3
Dan photo.stackexchange.com/questions/1473/… terlalu spesifik untuk ruang cahaya.
mattdm
1
Atur jam di kamera kedua sekarang sebelum Anda lupa dan membuat kekacauan lain. Juga, jika Anda menggunakan GPS dengan salah satu kamera Anda, mungkin ada opsi untuk menyinkronkan jam kamera secara otomatis dari jam GPS. Sekarang seandainya Anda bisa mengunggah peta zona waktu dan memiliki kamera tidak hanya mengatur jam dari GPS, tetapi menentukan zona waktu dari lat / lon dan menerapkannya secara otomatis. Ini mengherankan saya unit GPS dengan peta yang sudah terpasang tidak secara rutin melakukan ini. Data ekstra kecil dibandingkan dengan data peta.
Olin Lathrop

Jawaban:

40

Anda dapat mengatur, menambah, dan mengurangi Tanggal-Exif (dan Tanggal-File) dengan alat-alat berikut:

XnView (Windows)

  1. [tandai gambar yang akan disesuaikan]
  2. Alat -> Ganti Stempel Waktu

ExifTool (Windows dan Mac OSX)

  1. exiftool "-AllDates+=1:12:28 14:54:32" -verbose *.jpg untuk menyesuaikan semua tanggal gambar JPG dengan menambahkan 1 tahun, 12 bulan, 28 hari, 14 jam, 54 menit, 32 detik
  2. Anda dapat menerapkan perubahan pada semua gambar dalam folder atau berdasarkan kondisi lapangan

Exifer (Windows)

  1. [tandai gambar yang akan disesuaikan]
  2. (gagal dengan JPG yang lebih baru) ... Saya tidak ingat perintahnya
Leonidas
sumber
4
Untuk hanya menambah atau mengurangi 1 jam dengan exiftool, cukup dengan mengetik exiftool -AllDates+=1 path\filename.jpg(menambah) atau exiftool -AllDates-=1 path\filename.jpg(mengurangi). Untuk melakukan operasi yang sama pada semua file dalam folder yang diberikan seseorang dapat menggunakan karakter wildcard seperti *.jpguntuk memproses semua file dengan ekstensi JPG, atau *.*untuk memproses semua file dalam folder yang diberikan.
Samir
20

Saya baru saja menemukan jawabannya.

Lightroom akan mengubah tanggal / waktu dengan mudah dengan memilih gambar yang Anda tahu waktu yang tepat untuk, kemudian memilih semua yang lain untuk diubah - mirip dengan bagaimana mengembangkan pengaturan sinkronisasi bekerja.

Setelah pemilihan dilakukan, klik

Metadata -> Edit Waktu Pengambilan

Pilih Ubah ke tanggal dan waktu yang ditentukan

Masukkan tanggal dan waktu yang tepat untuk satu gambar, Lightroom akan menyesuaikan semua gambar yang dipilih lainnya dengan jumlah yang sama, relatif terhadap waktu asli masing-masing gambar.

Canon Gangsta
sumber
Satu-satunya masalah dengan ini adalah bahwa Lightroom tidak dapat mengubah parameter EXIF ​​"Tanggal Waktu Digitalisasi" dan "Tanggal Waktu". Ini hanya mengubah "Tanggal Waktu Asli" yang sama dengan "Tanggal dibuat" di IPTC, atau "waktu pengambilan" seperti yang terlihat di preset metadata Default.
Samir
1
Jadi LR tidak mengubah semua elemen metadata. Dan bahkan jika itu mungkin, itu hanya menyimpan perubahan dalam katalog, bukan dalam file asli. Anda dapat mengekspor gambar ke file baru, tetapi tidak semuanya akan berubah. Itu dapat menyimpan metadata ke file asli (Ctrl + S atau menu Metadata). Tetapi tidak berfungsi untuk file CR2 RAW, itu hanya menghasilkan file sespan XMP. Bahkan ketika Anda mengatur opsi "tulis tanggal atau waktu berubah menjadi file mentah berpemilik", ia tetap menghasilkan file sespan XMP (kemungkinan bug).
Samir
4
Singkatnya, Lightroom tidak berguna dalam memodifikasi informasi metadata ini jika Anda ingin menyimpan ini ke file asli. Ini hanya berfungsi dalam katalog Lightroom. Saya pribadi merasa ini harus secara permanen diatur dan disimpan dalam file asli, karena ini adalah kesalahan yang dilakukan pada saat foto diambil (misal, pergeseran zona waktu atau kesalahan penghematan siang hari atau ketidakcocokan multi-kamera).
Samir
14

Menggunakan Picasa (3.8) sangat mudah untuk menggeser atau mengatur tanggal kumpulan foto. Dan itu lintas platform (Windows, OSX dan Linux) dan gratis . Dan tidak ada terminal mengutak-atik ...

  1. Buka Picasa
  2. Pilih foto Anda
  3. Klik Alat> Sesuaikan Tanggal dan Waktu
  4. Isi sesuai kebutuhan (lihat tangkapan layar)

masukkan deskripsi gambar di sini

Rabarberski
sumber
GUI mengutak-atik alih-alih mengutak-atik terminal. :)
mattdm
Sebenarnya, saya mengunduh, menginstal dan mencoba exiftool( sno.phy.queensu.ca/~phil/exiftool ) terlebih dahulu di OSX, tetapi saya tidak bisa membuatnya berfungsi dengan baik. Saya dapat mengubah tanggal Modifikasi Terakhir, tetapi mencoba mengubah yang lainnya (tanggal pembuatan, dll.), Semuanya menghasilkan pengaturan ke sekarang (). Saya mungkin bisa menghabiskan setengah jam lagi menelusuri halaman exiftool, tetapi picasa jauh lebih cepat untuk dipahami dan digunakan ...
Rabarberski
Saya kebanyakan bercanda. Tapi untuk baris perintah hal-hal seperti ini, jheadlebih mudah daripada yang maha kuasa exiftool.
mattdm
11

Sederhana baris perintah Program jhead besar untuk ini. Ini sepenuhnya gratis (dan open source) dan mudah tersedia untuk Windows, Mac, atau Linux. Jika Anda tidak terbiasa dengan program command-line, ini adalah program yang tidak mengintimidasi karena tidak banyak. Anda harus memformat tanggal dengan benar, tetapi mudah dilakukan dengan mengikuti contoh (lihat dokumentasi yang saya sertakan di bawah).

Ini memiliki perintah penyesuaian sederhana oleh-jam, tetapi untuk perubahan besar itu juga memiliki sintaks lama -> yang menghitung perbedaan untuk Anda (jadi Anda tidak perlu khawatir tentang tahun kabisat dan sebagainya). Jika Anda memiliki kamera yang salah masih berada di tangan dan masih salah, saya merasa berguna untuk mengambil bidikan jam digital (yang disinkronkan dengan waktu) - kemudian, ambil tanggal yang ditunjukkan dalam gambar sebagai "tanggal baru" dan tanggal dalam metadata sebagai "olddate" untuk parameter di bawah ini.

Dari dokumentasi:

   -ta<+|-><timediff>
          Adjust time stored in the Exif header by h:mm backwards or  for-
          wards.   Useful  when  having taken pictures with the wrong time
          set on the camera, such as after travelling across  time  zones,
          or when daylight savings time has changed.

          This  option  changes  all  Date/time fields in the exif header,
          including "DateTimeOriginal"  (tag  0x9003)  and  "DateTimeDigi-
          tized" (tag 0x9004).

   -da<newdate>-<olddate>

          Works  like  -ta,  but  for specifying large date offsets, to be
          used when fixing dates from  cameras  where  the  date  was  set
          incorrectly,  such  as  having  date  and  time reset by battery
          removal on some cameras

          Because different months and years  have  different  numbers  of
          days in them, a simple offset for months, days, years would lead
          to unexpected results at times.  The time offset is thus  speci-
          fied as a difference between two dates, so that jhead can figure
          out exactly how many days the timestamp needs to be adjusted by,
          including  leap  years  and  daylight savings time changes.  The
          dates are specified as yyyy:mm:dd.  For sub-day  adjustments,  a
          time of day can also be included, by specifying yyyy:nn:dd/hh:mm
          or yyyy:mm:dd/hh:mm:ss

          Examples:

          Year on camera was set to 2005  instead  of  2004  for  pictures
          taken in April

          jhead -da2004:03:01-2005:03:01

          Default  camera  date  is  2002:01:01,  and  date  was  reset on
          2005:05:29 at 11:21 am

          jhead -da2005:05:29/11:21-2002:01:01
mattdm
sumber
Pertanyaan terkait: unix.stackexchange.com/q/140427/9689
Grzegorz Wierzowiecki
5

Trik yang saya gunakan untuk menyinkronkan kamera yang berbeda yang digunakan dalam perjalanan adalah untuk mengambil foto secara simultan - maka Anda tahu persis apa offset-nya dan Anda tidak perlu menebak. Ini sangat membantu ketika beberapa kamera dimiliki oleh orang lain dan mereka tidak memiliki petunjuk bagaimana mengatur waktu.

Saya telah mengambil semua kamera saya untuk UTC sehingga tidak pernah ada pertanyaan tentang apa waktu "yang benar", dan tidak berbeda di antara zona waktu.

Reid
sumber
2
Atau ambil foto jam yang disinkronkan ke server waktu yang akurat (ponsel harus melakukannya) dengan kedua kamera.
mattdm
Itu yang saya sarankan. Jika memungkinkan, saya memotret halaman time.is.
texnic
@mattdm: Ya, tentu saja. Konteks yang hilang adalah ini adalah konteks pedalaman tanpa referensi akurat yang tersedia.
Reid
4

Ini sangat membantu, ini menunjukkan banyak alat yang tersedia:

http://petapixel.com/2012/11/05/how-to-fix-your-timestamps-if-you-forgot-to-update-your-camera-for-daylight-savings/

yaitu cara menggunakan Adobe Lightroom, Picasa, Jhead, ExifTool dan Exifer untuk menggeser tanggal.

Secara pribadi saya menggunakan ExifTool, dan Exiv2, yang berfungsi pada MacOSX untuk melakukan hal berikut di terminal:

find . -name '*.JPG' -exec bash -c 'mv "$1" "${1/%.JPG/.jpg}"' -- {} \;
exiftool “-DateTimeOriginal+=0:1:2 3:4:5″ .
exiv2 -r'Some_words_%Y%m%d_%H%M%S' rename *.jpg

Yang mengubah nama semua '.JPG' file ke '.jpg', menggeser tanggal semua foto dalam folder saat ini meneruskan 0 tahun 1 bulan 2 hari 3 jam 4 menit dan 5 detik, lalu mengubah nama semua foto dalam folder saat ini menjadi "Some_words_" diikuti oleh tanggal dan waktu. Misalnya "Some_words_20130625_1554.jpg"

Untuk menginstal exiv2 Anda harus bisa

brew install exiv2

jika Anda menggunakan minuman, dan saya diarahkan ke sini untuk ExifTool

xxjjnn
sumber
2
Terima kasih atas tipnya, ini berfungsi dengan baik di Linux (Ubuntu). Jika Anda hanya ingin menggeser 1 jam setiap foto dalam direktori saat ini, perintah berikut ini cukup:exiftool "-DateTimeOriginal-=0:0:0 1:0:0" .
Xavier
1
Titik detail untuk pencari di masa mendatang: findperintah di atas mengganti nama semua .JPGfile .jpgdi folder saat ini dan di semua subfolder . Dua perintah lainnya ( exiftooldan exiv2) tidak berulang subfolder.
scottbb
2

Jika Anda menggunakan windows, Windows Live Photo Gallery memiliki fitur ini di mana Anda dapat 'memindahkan' waktu sekelompok foto pada periode tertentu.

Toofan
sumber
Saya minta maaf, seharusnya menyebutkan platform mac.
Canon Gangsta
1

Sejauh ini, trik termudah adalah mengambil gambar jam dengan semua kamera yang Anda ambil dalam perjalanan. Kemudian koreksi waktu dengan menyalin waktu pada jam di dalam gambar. Baca bagaimana saya melakukan ini di iPhoto (ini juga bisa dilakukan di Picasa. Tidak yakin tentang Lightroom dan Bukaan):

http://rolfje.com/2011/08/15/fixing-photo-creation-dates/

Rolf
sumber
1

Atribut Changer, sebuah utilitas untuk Windows, dapat mengedit file tanggal dibuat, diedit, diakses dan juga diambil. Pilih file Anda di explorer, klik kanan dan itu dia. Memiliki pengaturan offset yang bagus.

marvinthegreat
sumber
1

Saya hanya menggunakan versi gratis dari Exif Date Changer untuk ini dan itu bekerja seperti pesona. UI ramah dan sederhana, semuanya berfungsi seperti yang diharapkan.

Erwin Mayer
sumber
1

Ada software hebat ini untuk semua kebutuhan editing Batch yang disebut " Faststone Image Viewer "

  1. Pada awalnya, pilih gambar Anda, buka AlatUbah Stempel Waktu .
  2. Anda dapat memilih untuk mengubah stempel waktu File ATAU Stempel waktu EXIF (Tanggal Waktu Foto Diambil) .
  3. Sesuaikan +/- jam dan menit ATAU Tentukan Tanggal Tertentu ATAU Tanggal dan Waktu.
  4. Tekan tombol "Terapkan ke File yang Dipilih" dan tanggal / cap waktu akan diperbarui!

masukkan deskripsi gambar di sini

https://www.faststone.org/FSIVDownload.htm

Eugenijus S.
sumber