Skip to main content
Background Image
  1. Teches/

Metadata Manipulation 101

··1957 words·10 mins· ·
Wildan
Author
Wildan
An Ordinary Human Being
Table of Contents

Metadata: What Are You?
#

Mungkin kita tidak asing dengan istilah data. Data atau yang biasa disinonimkan dengan informasi secara umum adalah keterangan atau bahan nyata yang dapat dijadikan dasar kajian (analisis atau kesimpulan). Dalam konteks digital, data merupakan informasi dalam bentuk yang dapat diproses oleh komputer, seperti representasi digital dari teks, angka, gambar grafis, atau suara.1

Itu data. Bagaimana dengan metadata? Apa itu metadata? Apakah metadata berbeda dengan data? Mengapa ada metadata?

Defining Metadata
#

Menurut KBBI, metadata adalah informasi tentang asal data, struktur, karakteristik, dan sebagainya dari seperangkat data.2 Singkatnya, metadata adalah data tentang data.3

Sebagai ilustrasi, jika saya memiliki sebuah file video, maka file video itu adalah data. Sementara informasi tentang jenis file (mp4, mkv, etc), ukuran file, resolusi video, durasi videonya, kapan dibuat & dimodifikasi, nama pembuat file, software/device yang digunakan untuk membuat file, adalah metadata.

Berikut adalah contoh metadata dari sebuah video rekaman yang saya buat:

ss1
metadata

Dari gambar tersebut, kita tahu ada beberapa metadata yang penting:

  • File Size: 10 MB
  • File Type: MP4
  • Create Date: 2026:04:04 01:18:29
  • Modify Date: 2026:04:04 01:18:29
  • Duration: 00:02:01

Notes:

Metadata setiap file bisa saja berbeda. Artinya, tidak semua file memiliki informasi tentang siapa pembuat filenya, software/device yang digunakan, atau informasi metadata lainnya.

Editing Metadata
#

Kita sudah mengetahui apa itu data dan metadata, berikut dengan perbedaan keduanya.

Is it possible?
#

Sekarang, pertanyaannya adalah, jika data bisa dimanipulasi atau diubah (ditambahkan, diganti, dihapus), apakah metadata juga dapat dimanipulasi?

Jawaban singkatnya: Tergantung.

Tergantung apakah kita diizinkan untuk meng-edit metadatanya atau tidak. Sebab, beberapa file (setidaknya yang pernah saya jumpai) ada yang dapat dimanipulasi, namun ada juga yang tidak bisa. Kalaupun saya bisa meng-edit metadata suatu file, saya juga belum tentu bisa meng-edit semua metadatanya. Ada juga file yang hanya mengizinkan metadata tertentu saja yang dapat di-edit.

What for?
#

Untuk apa memanipulasi metadata?
Bukankah itu sama dengan penipuan?

Jawaban singkatnya: Belum tentu.

Baik/buruknya manipulasi data tergantung dari niat editor-nya. Hehe. Seperti yang saya sampaikan sebelumnya, tidak semua file menyertakan metadata yang lengkap. Bisa saja seseorang ingin menambahkan namanya sebagai pembuat file di metadata, dan itu sah-sah saja selama filenya memang dia yang buat. Tapi, tentu saja akan selalu ada niat-niat buruknya, yang tentu saja tidak saya rekomendasikan melalui artikel ini.

The Tools
#

Berikut adalah daftar tools/software yang dapat digunakan untuk melakukan manipulasi metadata:

NoSoftware NameLinux DistributionInstallation
General-Purpose
1Exiftool (CLI)Debian/Ubuntusudo apt install libimage-exiftool-perl
Archlinuxsudo pacman -Sy perl-image-exiftool
Fedorasudo dnf install perl-Image-ExifTool
OpenSUSEsudo zypper install exiftool
NixOSnix-shell -p exiftool
2jExifToolGUIDebian/UbuntuGithub Repo
Archlinuxyay -Sy jexiftoolgui
FedoraGithub Repo
OpenSUSEGithub Repo
NixOSGithub Repo
Image-Spesific Editor
3digiKam (GUI)Debian/Ubuntusudo apt install digikam
Archlinuxsudo pacman -Sy digikam
Fedorasudo dnf install digikam
OpenSUSEsudo zypper install digiKam
NixOSnix-shell -p digikam
4xnviewmp (GUI)Debian/UbuntuOfficial Website
Archlinuxyay -Sy xnviewmp
FedoraOfficial Website
OpenSUSEsudo zypper install xnviewmp
NixOSnix-shell -p xnviewmp
5GIMP (GUI)Debian/Ubuntusudo apt install gimp
Archlinuxsudo pacman -Sy gimp
Fedorasudo dnf install gimp
OpenSUSEGIMP - Snap
NixOSnix-shell -p gimp
6exiv2 (CLI)Debian/Ubuntusudo apt install exiv2
Archlinuxsudo pacman -Sy exiv2
Fedorasudo dnf install libkexiv2-qt6
OpenSUSEsudo zypper install exiv2
NixOSnix-shell -p exiv2
Audio & Music Tagging
7picard (GUI)Debian/Ubuntusudo apt install picard
Archlinuxsudo pacman -Sy picard
Fedorasudo dnf install picard
OpenSUSEsudo zypper install picard
NixOSnix-shell -p picard
8kid3 (GUI)Debian/Ubuntusudo apt install kid3
Archlinuxsudo pacman -Sy kid3
Fedorasudo dnf install kid3
OpenSUSEsudo zypper install kid3
NixOSnix-shell -p kid3
9easyTAG (GUI)Debian/Ubuntusudo apt install easytag
Archlinuxsudo pacman -Sy easyta
Fedorasudo dnf install easytag
OpenSUSEsudo zypper install easytag
NixOSnix-shell -p easytag
Video Tagging
10VLC (GUI)Debian/Ubuntusudo apt install vlc
Archlinuxsudo pacman -Sy vlc
Fedorasudo dnf install vlc
OpenSUSEsudo zypper install vlc
NixOSnix-shell -p vlc
Document Tagging
11pdftk (CLI)Debian/Ubuntusudo apt install pdftk
Archlinuxsudo pacman -Sy pdftk
Fedorasudo dnf install pdftk
OpenSUSEsudo zypper install pdftk
NixOSnix-shell -p pdftk

The Method
#

Sekarang, waktunya demonstrasi.

Saya tidak akan mendemonstrasikan penggunaan seluruh tools yang sudah saya paparkan sebelumnya. Jadi, saya hanya akan mendemonstrasikan penggunaan 4 tools saja:

  1. exiftool
  2. xnviewmp
  3. picard
  4. vlc

Sebelum mulai membahas satu persatu tools tersebut, saya sudah siapkan 5 jenis file yang nanti akan kita coba analisis dan manipulasi metadatanya:

ss2
5 files ready

  1. sebuah file dokumen (pdf)
  2. sebuah file gambar (heic)
  3. sebuah file image (iso)
  4. sebuah file video (mp4)
  5. sebuah file audio (mp3)

Satu informasi lagi, setiap “review” software di bawah ini, saya akan lihat 4 kemampuannya terkait metadata:

  1. melihat: menampilkan metadata.
  2. mengubah: mengedit informasi yang sudah ada di metadata.
  3. menambahkan: menambahkan metadata baru yang belum ada sebelumnya.
  4. menghapus: menghapus metadata yang sudah ada sebelumnya.

1. exiftool
#

Sekarang, saya akan demonstrasikan penggunaan exiftool sebagai tools untuk mengintip dan memanipulasi metadata:

  1. Melihat metadata

Karena exiftool adalah software berbasis CLI (Command Line Interface), jadi, berikut adalah perintah yang digunakan untuk melihat metadata suatu file:

exiftool nama_file.pdf

exiftool1-1
exiftool for reading document metadata

  1. Mengubah metadata

Mengubah metadata yang saya maksud adalah mengganti informasi yang terdapat di metadata. Misalnya, dari file pdf di atas, saya ingin mengganti nama “Author”-nya dari “Eric M. Johnson and Robert Chew” menjadi nama saya: “Wildan”.

Berikut adalah perintahnya:

exiftool -Author="Wildan" nama_file.pdf

Notes:

Bagian -Author bisa disesuaikan (diganti) dengan metadata yang ingin kalian ubah.

Berikut hasilnya:

exiftool1-2
exiftool for manipulating document metadata

Seperti terlihat, jika metadata berhasil diubah, maka akan ada keterangan “1 images file updated”. Selain itu, terlihat juga bahwa metadata “Author”-nya sudah berubah menjadi “Wildan”.

  1. Menambahkan metadata

Perintah untuk menambahkan metadata mirip dengan perintah untuk mengganti metadata. Hanya saja, di sini kita akan menyisipkan metadata baru yang belum ada sebelumnya. Di sini, saya akan menambahkan metadata “Copyright” dengan parameter / informasi “WildanARCH”.

Berikut perintahnya:

exiftool -Copyright="WildanARCH" nama_file.pdf

Berikut output-nya:

exiftool3
exiftool cannot add document metadata

Sayang sekali, sepertinya exiftool belum bisa menambahkan metadata baru untuk file pdf.

Notes:

Setelah melihat halaman man pages exiftool, ternyata memang file pdf tidak (atau belum) punya dukungan untuk dibuatkan metadata baru dari exiftool. Jadi, metadata file pdf hanya bisa dibaca (read) dan diganti (write) saja.

exiftool3-1
exiftool supported formats

  1. Menghapus metadata

exiftool dapat digunakan untuk menghapus satu, beberapa, atau semua metadata suatu file. Dalam contoh di bawah ini, saya akan menghapus metadata “Author”.

Perintahnya:

exiftool -Auhtor= nama_file.pdf

Output-nya:

exiftool4
exiftool: deleting metadata

Berhasil! Metadata “Author” sudah terhapus.

Jika kita ingin menghapus semua metadata yang ada tanpa harus memasukkan satu persatu metadata yang ada ke dalam opsi exiftool, kita bisa gunakan perintah:

exiftool -all= nama_file.pdf

Hasilnya:

exiftool4-1
exiftool: deleting all metadata

Seperti terlihat, memang tidak semua metadata dapat terhapus. Salah satu alasan yang paling masuk akal adalah karena memang kita (atau exiftool) tidak diberi izin oleh dokumen atau file tersebut untuk menghapus semua metadata.

Tapi, berdasarkan tangkapan layar di atas, terlihat bahwa dari 86 metadata awal yang ada, dengan perintah tersebut, exiftool sudah menghapus sekitar 29 metadata sehingga hanya tersisa 57 metadata saja yang tidak dapat terhapus.

2. xnviewmp
#

Sekarang, saya akan demonstrasikan penggunaan xnviewmp sebagai tools untuk mengintip dan memanipulasi metadata. Berbeda dengan exiftool, xnviewmp adalah software berbasis GUI (Graphical User Interface). File yang akan saya gunakan untuk demonstrasi xnviewmp ini adalah file gambar.

  1. Melihat metadata

Setelah membuka software xnviewmp, kita hanya perlu mengklik file yang ingin kita lihat metadatanya:

xnviewmp

Seperti terlihat, dengan meng-klik file-nya saja, semua metadata yang tersedia di file tersebut akan ditampilkan di bagian bawah aplikasi xnviewmp. Bahkan, jika terdapat metadata terkait GPS (Global Positioning System), xnviewmp akan menampilkannya langsung dalam bentuk map. Canggih bukan?

  1. Mengubah metadata

Untuk mengubah metadata, caranya:

  1. Klik kanan pada file yang ingin diubah metadatanya.
  2. Pilih menu “metadata”.
  3. Pilih sub-menu metadata yang ingin diubah (ada EXIF, IPTC, XMP, GPS, dan Add/Replace metadata)

xnviewmp1
xnview cannot modify metadata

Seperti terlihat pada tangkapan layar di atas, saya ingin mengganti metadata “Camera Manufacturer” dari “samsung”, tapi, sub-menu metadatanya inactive. Artinya, kita tidak dapat mengganti metadata di xnviewmp ini.

  1. Menambahkan metadata

Karena tidak bisa mengganti atau mengubah metadata sebuah file gambar, maka saya mencoba cara lain: mengganti filenya. Ternyata, memang masih tidak bisa mengubah metadata yang sudah ada sebelumnya, tapi, kita bisa menambahkan metadatanya di bagian sub-menu “IPTC” dan “XMP”.

Di sini, saya akan menambahkan “Caption” yang berisi informasi “Edited by Wildan on Archlinux”.

Caranya sama seperti sebelumnya:

  1. Buka menu metadata, pilih IPTC/XMP.

xnviewmp1-1
open metadate menu

  1. Di bagian “Caption”, tambahkan teks, kemudian klik “Write”.

xnviewmp1-2
add caption

  1. Cek di icon info, kemudian ke menu “Exiftool”, caption berhasil ditambahkan.

xnviewmp1-3
caption successfully added!

Kita baru saja berhasil menambakan caption di file gambar dengan xnviewmp!

  1. Menghapus metadata

Untuk menghapus metadata di xnviewmp, ada 2 cara:

  1. Masuk ke menu untuk menambahkan metadata seperti sebelumnya, kemudian kita hapus metadata yang sudah kita tambahkan.
  2. Ke menu metadata, lalu pilih “Clean metadata” untuk menghapus semua metadata.

Saya akan demonstrasikan cara yang ke-2, sebab cara yang pertama memang persis seperti menambahkan metadata, hanya saja di situ kita menghapus informasi atau metadata yang sudah kita tambahkan sebelumnya.

Berikut adalah cara menghapus semua metadata:

  1. Buka menu metadata -> Clean metadata.

xnviewmp4-1
open clean metadata menu

  1. Pilih jenis metadata yang ingin dihapus (ceklis semua untuk menghapus semua), simpan perubahan.

xnviewmp4-2
select wanted metadate to remove

  1. Lihat metadata terbaru.

xnviewmp4-3
metadata deleted

Seperti terlihat, metadatanya tidak semua terhapus, meskipun kita sudah pilih untuk menghapus seluruh metadata. Yang terhapus adalah metadata “Caption” yang tadi sudah kita tambahkan. Artinya, memang hanya metadata itulah yang diizinkan oleh file tersebut untuk bisa dihapus.

3. picard
#

Sekarang, saya akan demonstrasikan penggunaan picard sebagai tools untuk mengintip dan memanipulasi metadata. picard juga merupakan aplikasi berbasis GUI. File yang akan saya gunakan untuk demonstrasi ini adalah file suara (mp3).

  1. Melihat metadata

Untuk melihat metadata, kita hanya perlu meng-klik file yang ingin kita lihat metadatanya di picard.

picard1
picard: showing file metadata

  1. Mengubah metadata

Misalnya, saya ingin mengubah metadata “title”-nya menjadi “Cerah”.

Untuk mengubah metadata,caranya:

  1. Klik kanan pada metadata yang ingin diubah, pilih “Edit”

picard2-1
Edit

  1. Pada window “Edit Tag”, klik “Edit Value”, ganti, dan klik “Ok”.

picard2-2
Edit Value

  1. Seperti terlihat, metadata sudah berhasil kita ubah.

picard2-3
Successfully modify metadata!

  1. Menambahkan metadata

Misalnya, saya ingin menambahkan metadata “Editor” dengan parameter/informasi “Wildan”.

Caranya:

  1. Klik kanan di bagian metadata, pilih “Add New Tag”.

picard3-1
Add new tag

  1. Isi kolom di atas dengan metadata baru yang ingin ditambahkan (“Editor), kemudian klik “Edit Value” untuk mengisi kolom di bawahnya dengan parameternya (“Wildan”), klik “Ok”.

picard3-2
Edit Value

  1. Metadata baru berhasil ditambahkan!

picard3-3
Successfully add new metadata!

  1. Menghapus metadata

Misalnya, saya ingin menghapus metadata “Album”.

Caranya:

  1. Klik kanan pada metadata yang ingin dihapus (“Album”), pilih “Remove”.

picard4-1
Remove Album metadata.

  1. Terhapus!

picard4-2
Successfully remove metadata!

Seperti terlihat, kita berhasil menghapus metadata “Album”.

3. vlc
#

Sekarang, saya akan demonstrasikan penggunaan vlc sebagai tools untuk mengintip dan memanipulasi metadata. vlc seperti kita ketahui bersama juga merupakan aplikasi berbasis GUI. File yang akan saya gunakan untuk demonstrasi ini adalah file video (mp4).

Meskipun kita dapat melakukan manipulasi metadata di vlc, tapi, vlc sangat membatasi metadata yang dapat dimanipulasi (diubah, ditambahkan, dan dihapus):

  1. Kita tidak dapat mengubah metadata yang sudah ada.
  2. Kita hanya dapat menambahkan metadata terkait 6 hal saja: (Track Number, Artist, Album, Comment, Content Create Date, dan Genre.)
  3. Kita tidak dapat menghapus metadata yang sudah ada sebelumnya, kecuali ke-6 metadata yang dapat ditambahkan di atas.

Oleh karena itu, untuk simplifikasi, berikut saya demonstrasikan penggunaan vlc untuk memanipulasi ke-6 metadata tersebut.

  1. Melihat, mengubah, menambahkan, dan menghapus metadata
vlc

Caranya:

  1. Buka file video yang ingin diganti metadatanya dengan vlc.
  2. Klik menu “Tools” -> “Media Information” atau Ctrl+I.
  3. Isi/hapus metadata yang ingin diganti.
  4. Klik “Save metadata”

Selesai!

Beberapa kesimpulan yang bisa diambil dari mempelajari metadata (at least for me):

  1. Metadata adalah data tentang data.
  2. Metadata dapat dimanipulasi, meskipun tidak semua.

Artikel ini ditulis di Archlinux:

Related

How to Install Python Packages with `pip` & `pipx`
·893 words·5 mins
A step-by-step guidance on how to install python packages using pip & pipx.
My NixOS Personal Note
··367 words·2 mins
My personal notes with regard to Nixos’ stuff. Additional suggestions coming from you might be taken into account and will definitely very helpful.
File/Web Server Options At a Glance
··2101 words·10 mins
A curated file server list that will enhance your productivity, especially as a hobbyist.