Format file

FLV - Video Flash

FLV adalah format Flash Video yang menjadi standar video web selama satu dekade. Flash Player sudah tidak ada lagi, sehingga sekarang file FLV adalah materi arsip yang menunggu untuk dikonversi.

.flv

FLV adalah Flash Video, format yang digunakan Flash Player milik Adobe untuk menampilkan video di browser web. Format ini dibuat oleh Macromedia, perusahaan di balik Flash, dan berpindah ke Adobe ketika Adobe membeli Macromedia pada tahun 2005. Selama sekitar satu dekade, inilah cara video bekerja di internet: klip yang ditonton di browser pada periode itu hampir pasti dikirim sebagai FLV. Adobe mengakhiri dukungan untuk Flash Player pada hari terakhir tahun 2020 dan browser menghapusnya, sehingga tidak ada lagi yang memutar FLV di halaman web. Namun, file-filenya tidak ikut hilang. File tersebut tetap berada di folder unduhan dan arsip, dan masih bisa diputar di pemutar media desktop.

Bagaimana file FLV disusun

FLV memiliki desain yang sangat sederhana, karena dibuat untuk streaming, bukan penyimpanan. Sebuah header pendek mengidentifikasi file dan memberi tahu apakah file berisi audio, video, atau keduanya. Setelah itu, file hanya berupa rangkaian tag, masing-masing berupa paket kecil dengan tipe, stempel waktu, dan payload. Tag audio, tag video, dan tag skrip disisipkan bergantian sesuai urutan waktu, dan pemutar cukup membacanya secara berurutan. Tidak ada indeks pusat, itulah sebabnya proses mencari posisi tertentu dalam FLV dapat terasa canggung.

Container ini sendiri tidak melakukan kompresi apa pun. File FLV awal menggunakan Sorenson Spark untuk video, kemudian menggunakan codec On2 VP6, dan setelah Flash Player mendapat kemampuan tersebut, video H.264 dengan audio AAC, yang semuanya bersifat lossy. Adobe akhirnya memperkenalkan F4V sebagai pengganti, dibangun di atas struktur MP4 yang digunakan secara luas di tempat lain.

Metadata apa yang dimiliki file FLV

Hampir semua metadata FLV berada dalam satu tag skrip di dekat awal file, biasanya bernama onMetaData. Isinya adalah daftar nama dan nilai, ditulis dalam format data yang digunakan Flash untuk berkomunikasi dengan skrip, dan pemutar akan membacanya sebelum pemutaran untuk menyiapkan dirinya. Entri yang paling sering Anda temui adalah:

  • durasi, lebar dan tinggi, serta frame rate;
  • bitrate video dan bitrate audio, serta pengenal numerik untuk codec video dan audio;
  • sample rate audio, ukuran sampel, dan apakah suara stereo atau tidak;
  • ukuran file dan sebuah flag yang menyatakan apakah file dapat dicari hingga ke bagian akhir;
  • daftar posisi keyframe dan waktunya, yang membuat proses mencari posisi tertentu menjadi mungkin;
  • nama app yang menulis atau menyisipkan metadata, karena ada program terpisah yang memang hanya dibuat untuk menambahkan blok ini ke file yang tidak memilikinya.

Beberapa file juga memiliki tag skrip kedua yang memuat paket XMP, format teks terstruktur yang digunakan Adobe di seluruh produknya, dan paket ini dapat membawa judul, pembuat, deskripsi, dan pemberitahuan hak cipta yang diketik oleh seseorang.

Hal yang sama sekali tidak dimiliki FLV adalah metadata kamera. Tidak ada blok EXIF, tidak ada merek atau model kamera, tidak ada data lensa atau eksposur, dan tidak ada kolom GPS. Lokasi memang bukan sesuatu yang dirancang untuk dicatat oleh file Flash Video. Satu-satunya jejak asal-usul adalah nama app penulis dan apa pun yang disimpan di dalam paket XMP.

Ada juga kekosongan umum yang perlu diketahui. Durasi dan ukuran file ditulis setelah seluruh file diketahui, sehingga rekaman yang ditangkap dari live stream sering kali tidak memilikinya atau nilainya diatur ke nol. Itulah mengapa beberapa pemutar menampilkan FLV tanpa timeline dan menolak untuk melompat maju: informasi yang dibutuhkan pemutar memang tidak pernah diisi.

Apa yang dapat dilakukan dengan FLV saat ini

Perlakukan FLV sebagai format arsip, bukan format kerja. Tidak seharusnya ada file baru yang dibuat dalam format ini, karena platform tempat format ini digunakan sudah tidak ada.

MP4 adalah pengganti sepenuhnya dalam segala hal: dapat diputar di browser dan di ponsel, dapat melakukan pencarian posisi dengan baik, dan menyimpan jauh lebih banyak metadata. Cara Anda mengonversi sangat penting. FLV yang sudah berisi video H.264 dan audio AAC biasanya dapat diremux langsung ke MP4, yang hanya menulis ulang pembungkus dan mempertahankan gambar bit demi bit. File lama yang menggunakan Sorenson Spark atau VP6 harus dikodekan ulang, yang berarti ada putaran kedua kompresi lossy, jadi simpan file asli di samping salinannya jika rekamannya penting.