Vídeo Flash (.flv)
Adobe StandarFlash Video (FLV) adalah format kontainer yang dikembangkan oleh Macromedia dan Adobe untuk mengirimkan video dan audio yang disinkronkan melalui web melalui plugin peramban Adobe Flash Player.
Periksa & Metadata
Sistem operasi dan penganalisis file mengidentifikasi file FLV dengan memeriksa urutan byte biner utama:
Tanda Tangan Header Tingkat-Byte (Magic Bytes)
Sistem operasi dan penganalisis file mengidentifikasi file FLV dengan memeriksa urutan byte biner utama:
SIGNATURE HEX (OFFSET 0):
46 4C 56 01REPRESENTASI ASCII: FLV
Standardisasi: Adobe Systems Flash Video File Format Specification
Spesifikasi Teknis
| Arsitektur Wadah | Tag-based streaming container with interleaved audio, video, and script data tags |
| Kompresi | Sorenson Spark, VP6, or H.264 video with MP3 or AAC audio |
| Endianness Byte | Big-Endian bit and byte ordering |
| Ruang Warna | YUV 4:2:0 |
| Saluran & Struktur | Mono and Stereo audio with video stream |
| Dimensi Maks | Commonly up to 1080p |
| Transparansi | Alpha channel transparency supported in VP6 video streams |
| Streaming & Progresif | Native support for RTMP (Real-Time Messaging Protocol) live streaming |
Matriks Perbandingan Teknis: FLV vs Pesaing
| Atribut Teknis | FLV (Saat Ini) | MP4 | WEBM | MKV |
|---|---|---|---|---|
| Dukungan Peramban Saat Ini | 0% (Sepenuhnya dihapus dari semua peramban modern) | 100% universal di semua peramban | 100% dukungan peramban modern | Memerlukan pemutar media desktop |
| Standarisasi | Spesifikasi proprietari Adobe | Standar terbuka internasional ISO/IEC | Standar terbuka W3C / WebM | Standar Matroska sumber terbuka |
| Pemutaran Perangkat Seluler | Tidak didukung secara native di iOS dan Android modern | Dukungan perangkat keras asli | Dukungan perangkat keras asli | Didukung melalui VLC/aplikasi pihak ketiga |
| Transparansi Alfa | Didukung melalui codec On2 VP6 | Terbatas (memerlukan canvas atau WebCodecs) | Dukungan saluran alfa asli (VP9) | Didukung dalam aliran VP9/ProRes |
Mode Kerusakan Umum & Panduan Pemulihan Hex
Video FLV yang diunduh menunjukkan durasi total sebagai 'tidak diketahui' dan tidak dapat digeser (scrub).
Penyebab Utama: Tag skrip 'onMetaData' yang hilang yang berisi cap waktu keyframe dan tabel ukuran file.
Pemulihan: Suntikkan tabel keyframe yang hilang menggunakan 'yamdi' (Yet Another MetaData Injector) atau konversikan ke MP4 dengan File2File.
Analisis Keamanan & Vektor Serangan Parser
Plugin Flash Player secara historis merupakan salah satu komponen perangkat lunak yang paling banyak dieksploitasi dalam sejarah komputasi karena bug korupsi memori pada ActionScript dan penguraian FLV.
Vektor Serangan yang Diketahui
- Use-after-free dan heap overflow pada mesin penguraian ActionScript 3 FLV (misalnya CVE-2015-5122).
- Paket metadata AMF0/AMF3 buatan yang memicu eksekusi memori arbitrer.
- Buffer overflow pada rutinitas dekompresi Sorenson Spark lama.
Praktik Terbaik Defensif:
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Pelopor historis video online di mana-mana: memungkinkan pemutaran video web tanpa pemutar desktop mandiri.
- Mendukung transparansi alfa dalam aliran video menggunakan codec On2 VP6.
- Overhead paket rendah yang dioptimalkan untuk penyiaran video langsung RTMP latensi rendah.
Keterbatasan Teknis & Kekurangan
- Sepenuhnya usang dan tidak didukung di semua peramban web modern setelah penghentian Flash Player.
- Memerlukan pengkodean ulang atau peralihan kontainer ke MP4 untuk pemutaran di iOS, Android, dan smart TV.
- Kurang memiliki fitur kontainer modern seperti audio multi-jalur dan streaming bitrate adaptif responsif.
Fakta Teknis Menarik
- Video pertama yang pernah diunggah ke YouTube ('Me at the zoo' pada April 2005) dikodekan dan dikirimkan sebagai file FLV.
- Urutan byte ajaib Flash Video '46 4C 56 01' mengeja ASCII 'FLV' diikuti oleh versi kontainer 1.
- Steve Jobs menerbitkan surat terbuka 'Thoughts on Flash' yang terkenal pada tahun 2010, yang mempercepat perpindahan industri dari FLV ke HTML5 MP4.
Pertanyaan Teknis yang Sering Diajukan
Mengapa saya tidak dapat memutar file FLV di komputer saya lagi?
Adobe dan semua peramban web utama secara resmi menghentikan Flash Player pada Desember 2020 karena kerentanan keamanan. Untuk memutar file FLV saat ini, gunakan pemutar media VLC atau konversikan ke MP4.
Bisakah saya mengonversi FLV ke MP4 tanpa kehilangan kualitas?
Jika file FLV berisi video H.264 dan audio AAC, File2File dapat melakukan remuxing wadah lossless ke dalam MP4 dalam hitungan detik tanpa mengompresi ulang video tersebut.
Codec apa yang awalnya digunakan oleh video FLV?
File FLV awal menggunakan Sorenson Spark (varian dari H.263) dan kemudian On2 VP6, sebelum Adobe menambahkan dukungan untuk standar H.264 pada tahun 2007.