Initializing, please wait a moment

FFmpeg online vs FFmpeg lokal - kapan masing-masing menang


FFmpeg adalah toolkit video dan audio universal yang setiap layanan streaming, setiap pembuat konten, dan setiap pipeline backend diam-diam bergantung padanya. Anda dapat menjalankannya di tab browser melalui WebAssembly (FFmpeg online kami adalah salah satu implementasi tersebut) atau menginstalnya secara lokal dan memanggilnya dari terminal. Pilihan "yang tepat" tergantung pada ukuran file, postur privasi, cakupan codec, dan apakah Anda ingin mempelajari CLI. Panduan ini mencakup apa yang dapat dan tidak dapat dilakukan setiap permukaan, dengan resep konkret untuk kapan masing-masing menang.


Apa sebenarnya setiap permukaan

FFmpeg online (ffmpeg.wasm) adalah port FFmpeg yang dikompilasi ke WebAssembly yang berjalan di dalam tab browser. File video yang Anda pilih dibaca ke sistem file dalam-memori di dalam tab; FFmpeg berjalan terhadap sistem file virtual itu; output ditulis kembali ke memori dan ditawarkan sebagai unduhan. Tidak ada yang meninggalkan perangkat Anda.

FFmpeg lokal adalah biner native yang diinstal via manajer paket Anda (brew install ffmpeg, apt install ffmpeg, Chocolatey, scoop). Biner berjalan dengan akses OS penuh: membaca dari disk, menulis ke disk, menggunakan setiap inti CPU, memanfaatkan encoder hardware (NVENC, QSV, VideoToolbox) jika tersedia.


Perbandingan berdampingan

AtributFFmpeg online (wasm browser)FFmpeg lokal
Upaya instalasiNol - buka halamanSedang - manajer paket + PATH
Ukuran input maksimum~1-2 GB dalam praktik (batas RAM tab browser)Terbatas hanya oleh disk
PrivasiFile tidak pernah meninggalkan perangkat (tidak ada yang diunggah)File tidak pernah meninggalkan perangkat
Kecepatan encoding (1080p H.264, klip 1 menit)~60-90 detik (wasm, single-threaded atau SharedArrayBuffer)~15 detik (multi-core) atau ~3 detik (encoder hardware)
Akselerasi hardwareTidak (berjalan di software via wasm)Ya (NVENC, QSV, VideoToolbox, AMD AMF)
Cakupan codecLuas tetapi dibatasi oleh build (H.264, VP9, AAC, Opus, AV1 di build yang lebih baru)Setiap codec yang didukung FFmpeg (tergantung flag build)
Filter / efekSebagian besar filter umum berfungsiSemua filter FFmpeg
Scripting / batchTerbatas pada apa yang diekspos UIScripting shell penuh, pemrosesan batch
PembaruanDatang dengan halaman; selalu terkiniManual (pembaruan manajer paket)

Pilih FFmpeg browser untuk: file kecil, tanpa instal, privasi

Konversi satu kali dari satu file di bawah 2 GB. Anda memiliki satu MOV dari ponsel Anda yang perlu menjadi MP4 untuk email. Membuka halaman browser lebih cepat daripada menginstal alat CLI yang akan Anda gunakan sekali tahun ini.

Konten sensitif privasi. Draf video yang tidak ingin Anda unggah ke konverter online gratis. Wasm di browser adalah satu-satunya cara untuk menjamin file tetap di perangkat Anda tanpa menginstal FFmpeg secara lokal.

Menggunakan mesin di mana Anda tidak dapat menginstal perangkat lunak. Laptop kerja dengan izin instal yang dikunci, lab sekolah, kios perpustakaan. Jika browser dapat memuat halaman, FFmpeg berjalan.

Mengajar atau mendemonstrasikan perintah FFmpeg tertentu. Konsol dalam browser menampilkan output log FFmpeg secara real time; siswa dapat melihat pipeline yang sama yang berjalan secara lokal.


Pilih FFmpeg lokal untuk: file besar, pekerjaan batch, encoder hardware

File di atas 2 GB. Heap tab browser dibatasi pada 4 GB di sebagian besar platform; ffmpeg.wasm yang berjalan di dalam tab itu biasanya memiliki 1.5-2 GB headroom setelah kode dan metadata. Rekaman 4K yang lebih panjang, menggabungkan beberapa file sumber, atau video sumber bitrate tinggi akan melampaui batas itu. FFmpeg lokal melakukan streaming dari disk dan tidak pernah memuat file lengkap ke RAM.

Pemrosesan batch. Folder 200 video untuk diencode ulang, cron job yang mentranskode rekaman yang diunggah, pipeline CI yang menghasilkan thumbnail. Skrip shell + xargs atau find -exec menangani batch dengan mudah; UI browser menangani satu file pada satu waktu.

Encoder hardware. Mengenkode satu jam 1080p H.264 dengan NVENC memakan waktu 2-5 menit pada GPU NVIDIA modern. Jam yang sama via wasm memakan waktu 1-2 jam. Bagi siapa pun yang memproses lebih dari beberapa menit video secara teratur, FFmpeg lokal dengan akselerasi hardware 20-30× lebih cepat.

Codec yang tidak biasa atau filter eksperimental. Jika Anda membutuhkan filter yang memerlukan flag build FFmpeg tertentu (libx265 dengan tuning x265, libfdk_aac, libaom-av1), FFmpeg lokal yang diinstal dari sumber dengan flag yang diperlukan adalah satu-satunya jalan.


Apa arti "online" di alat kami

FFmpeg online kami berjalan sepenuhnya di browser Anda. Kode FFmpeg adalah WebAssembly yang dikompilasi dari sumber yang sama dengan CLI. Saat Anda memilih file, itu dibaca ke sistem file yang diemulasi emscripten di dalam tab. Saat FFmpeg berjalan, itu membaca dari sistem file virtual itu dan menulis ke sana. Saat selesai, file output diserahkan kepada Anda sebagai unduhan via URL Blob. Pada titik mana pun file tidak melakukan perjalanan melalui jaringan.

Halaman menampilkan baris perintah FFmpeg yang sebenarnya dan log FFmpeg langsung - sehingga Anda dapat menyalin perintah persis untuk menjalankannya nanti di CLI untuk file yang lebih besar, lihat panduan MP4 vs WebM kami untuk keputusan tingkat format.


Lima resep konkret yang bekerja di kedua permukaan

Konversi MOV ke MP4 (H.264). ffmpeg -i in.mov -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k -movflags +faststart out.mp4 - bekerja secara identik di browser dan CLI.

Pangkas klip antara dua timestamp. ffmpeg -ss 00:00:30 -to 00:01:45 -i in.mp4 -c copy out.mp4 - -c copy menghindari pengkodean ulang, membuat ini instan.

Ekstrak audio sebagai MP3. ffmpeg -i in.mp4 -vn -c:a libmp3lame -q:a 2 out.mp3.

Ubah ukuran ke 720p mempertahankan rasio aspek. ffmpeg -i in.mp4 -vf "scale=-2:720" -c:a copy out.mp4.

Hasilkan thumbnail pada 5 detik. ffmpeg -ss 00:00:05 -i in.mp4 -vframes 1 -q:v 2 thumb.jpg.


Kapan memilih FFmpeg online vs menginstal FFmpeg lokal dalam satu kalimat

Jika file di bawah ~1 GB, Anda membutuhkannya dikonversi sekarang, dan Anda tidak memproses video secara teratur - gunakan FFmpeg online di browser via WebAssembly tanpa meninggalkan halaman. Jika Anda memproses batch, file besar, atau secara teratur menyentuh video - instal FFmpeg lokal dari manajer paket sehingga CLI berada di PATH untuk setiap sesi shell. Jalur browser menukar pengaturan instal lokal dengan pajak cold-start per-tab; jalur instal lokal menukar pengaturan sekali dengan waktu mulai sub-detik pada setiap eksekusi berikutnya.


Alat terkait


← Kembali ke Alat Video

Why trust these tools

  • Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
  • Truly in-browser - no upload. Every file-processing tool on this site runs in your browser through modern Web APIs (File, FileReader, Canvas, Web Audio, WebGL, Web Workers). Your photo, PDF, audio, or text never leaves your device.
  • No tracking during tool use. Analytics ends at the page view. The actual input you paste, drop, or capture is never sent to any server and never written to any log.
  • Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
  • Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.