Langsung ke konten

MP4 · MOV · Tanpa enkode ulang · Tanpa batas ukuran

Penghapus metadata video

Penghapus metadata video gratis untuk MP4 dan MOV. Rekaman ponsel membawa koordinat GPS dan model perangkat Anda sama seperti foto — hapus tanpa mengenkode ulang satu bingkai pun.

Apa yang dituliskan ponsel ke dalam video Anda

Klip yang direkam di ponsel biasanya membawa atom lokasi QuickTime yang menyimpan koordinat Anda dalam format ISO 6709, stempel waktu pembuatan dan modifikasi di header film dan trek, merek dan model perangkat, serta nama encoder-nya. Aplikasi pengeditan kemudian menambahkan kolom judul, komentar, dan artis miliknya sendiri.

Tidak satu pun dari itu terlihat saat video diputar, tetapi semuanya ikut terbawa bersama file saat Anda mengirimkannya.

Kenapa kami tidak mengenkode ulang

Cara yang paling jelas untuk menghapus metadata video adalah menjalankannya melalui transcoder. Itulah yang dilakukan alat-alat berbasis ffmpeg.wasm, dan itu punya tiga konsekuensi: lambat, mengunduh puluhan megabyte WebAssembly, dan mengompresi ulang video Anda sehingga hasilnya terukur lebih buruk dibanding aslinya.

Wadah file memungkinkan pendekatan yang lebih baik. Pada MP4 dan MOV, tabel stco di dalam moov menyimpan offset byte absolut yang menunjuk ke kotak mdat tempat bingkai-bingkai berada. Menghapus sebuah kotak metadata akan menggeser setiap offset itu dan merusak file. Namun format ini mendefinisikan kotak free: padding yang dilewati oleh semua demuxer. Jadi kami menulis ulang tipe setiap kotak metadata menjadi free, mengosongkan isinya, dan membiarkan ukurannya tidak tersentuh. Tidak ada yang bergeser. Tidak ada yang didekode.

Hasilnya adalah file dengan panjang yang sama seperti aslinya, dengan bingkai yang identik, dan tanpa metadata.

Streaming, bukan memuat sekaligus

Browser dengan mudah kehabisan memori jika diminta menampung file 2 GB. Kami tidak pernah melakukan itu. Kotak-kotak tingkat atas dilalui dengan membaca header 16-byte melalui File.slice(), hanya kotak moov yang dibaca secara penuh, dan keluarannya disusun sebagai daftar rujukan malas ke rentang-rentang dalam file aslinya. Penggunaan memori puncak tetap berada di kisaran beberapa megabyte, berapa pun panjangnya video Anda.

Pertanyaan

Pertanyaan yang sering diajukan

Apakah membersihkan video akan mengenkode ulang video itu?
Tidak, dan inilah bagian yang penting. Mengenkode ulang video itu lambat dan menurunkan kualitasnya secara terlihat. Kami tidak pernah menyentuh aliran video: atom metadata diganti dengan padding `free` standar berukuran persis sama, dan stempel waktu dikosongkan langsung di tempatnya. Setiap offset chunk tetap terselesaikan dengan benar, jadi tidak ada satu bingkai pun yang dikompresi ulang.
Seberapa besar video yang bisa saya bersihkan?
Sangat besar. File tidak pernah dimuat sekaligus ke memori. Kami hanya membaca kotak `moov` — biasanya hanya beberapa ratus kilobyte bahkan pada klip berukuran beberapa gigabyte — menambalnya, dan menyusun ulang keluarannya dari rujukan malas ke file aslinya.
Metadata apa saja yang sebenarnya dibawa video?
Lebih banyak dari yang orang kira. Ponsel menuliskan koordinat GPS ke dalam atom lokasi QuickTime, ditambah stempel waktu pembuatan dan modifikasi, merek dan model perangkat, serta encoder yang digunakan. Perangkat lunak edit menambahkan kolom judul, komentar, dan artis.
Format video apa saja yang didukung?
MP4 dan MOV, yang bersama-sama mencakup hampir semua yang dihasilkan ponsel atau kamera. Keduanya memakai wadah ISO Base Media File Format yang sama, yang dipahami oleh mesin ini. MKV, AVI, dan WebM belum didukung.