Konversi FFmpeg Online Macet? Tiga Perbaikan (dan Tes 30 Detik)
Terakhir ditinjau: 2026-05-03. Anda mengunggah video ke konverter ffmpeg online, menekan "convert," dan bilah kemajuan beku - atau tidak pernah mulai bergerak. Panduan ini menamai tiga penyebab umum (batas memori browser, tab di latar belakang, codec yang tidak didukung build WASM), memberikan satu perbaikan per penyebab, dan menunjukkan tes 30 detik yang memberi tahu Anda mana yang Anda alami.
Penyebab 1: batas memori browser pada WASM ffmpeg
WASM ffmpeg di browser adalah ffmpeg mandiri yang dikompilasi ke WebAssembly yang berjalan sepenuhnya di tab. Trade-off: modul WASM tab biasanya mendapatkan 2 GB ruang alamat (4 GB dengan build memory64 eksplisit), dan satu video sumber 4K plus buffer encoder yang sedang berjalan dan array konversi ruang warna dapat melebihi itu pada klip panjang. Ketika itu terjadi, ffmpeg baik mati diam-diam atau macet pada persentase yang tidak pernah maju. File sumber 4K panjang adalah pemicu paling umum, tetapi sumber 1080p H.265 panjang dengan audio 5.1 juga dapat mendorong batas pada ponsel dan laptop lama.
Perbaikan. Pangkas sumber ke klip lebih pendek dulu, lalu konversi. Atau jalankan ffmpeg lokal untuk file yang melebihi sekitar 500 MB - biner ffmpeg desktop memiliki akses ke semua RAM sistem, bukan hanya sandbox 2 GB. Panduan pendamping proaktif FFmpeg online vs FFmpeg lokal - kapan masing-masing menang menyusuri keputusan ukuran dan runtime sebelum mengunggah, sehingga Anda dapat memilih jalur yang tepat pada percobaan pertama.
Penyebab 2: tab dilatar-belakangkan; OS menangguhkan worker
Browser modern (Chrome, Firefox, Safari) membatasi atau sepenuhnya menangguhkan Web Worker di tab latar belakang untuk menghemat baterai. Konversi ffmpeg panjang yang berjalan saat tab tersembunyi dapat membeku tanpa batas waktu di desktop dan hampir selalu membeku di mobile (iOS Safari sangat agresif). Konversi tidak benar-benar rusak - OS telah menjedanya - tetapi bagi pembaca itu terlihat identik dengan kemacetan keras.
Perbaikan. Pertahankan tab di latar depan selama durasi konversi. Di laptop, jangan biarkan tutup menutup (tidur juga menjeda worker). Di telepon, jangan beralih aplikasi; kunci layar dengan tab masih dalam fokus jika Anda harus, tetapi tab latar belakang saat layar menyala biasanya masih dibatasi. Beberapa alat ffmpeg online mendokumentasikan trik "keep-alive" (mis. loop audio diam, atau pulsa `noSleep` periodik) - baca catatan penulis alat jika konversi Anda cukup panjang untuk membutuhkan satu.
Cara tercepat untuk mengkonfirmasi Penyebab 2 adalah tes file kecil dari jawaban 30 detik di atas: jika klip 5 detik juga macet ketika tab dilatar-belakangkan, tetapi dikonversi segera ketika Anda membawa tab ke latar depan, penyebabnya adalah penangguhan tab. Jika bahkan klip kecil di latar depan macet, masalahnya di tempat lain (Penyebab 1 memori atau Penyebab 3 codec).
Penyebab 3: file sumber menggunakan codec yang build WASM tidak sertakan
Browser WASM ffmpeg mengirimkan set decoder yang dikurasi untuk menjaga ukuran unduh dapat dikelola - biasanya H.264, H.265 (HEVC), VP9, AV1, AAC, MP3, Opus, dan beberapa lainnya. Codec sumber eksotis (ProRes, DNxHR, JPEG 2000, AC-3 di atas 5.1 saluran, Dolby Atmos di beberapa kontainer MOV) mungkin tidak dapat didekode. Konversi baik gagal segera dengan baris "codec tidak ditemukan" dalam log, atau macet pada 0% karena decoder tidak dapat menarik satu frame dari sumber.
Perbaikan. Encode ulang sumber ke codec umum secara lokal terlebih dahulu - bahkan lewatan ffmpeg desktop cepat yang menyalin audio dan mengencode ulang video ke H.264 hanya membutuhkan sebagian kecil dari waktu rekaman asli. Atau pilih kontainer yang build dikenal mendukung; panduan MP4 vs MOV vs MKV - kontainer mana, kapan mencakup kombinasi kontainer/codec mana yang paling aman untuk ffmpeg berbasis browser, dan MP4 vs WebM untuk web mencakup kontainer output yang tepat untuk pengiriman web.
Pemeriksaan macet 30 detik: klip kecil di latar depan
Tiga langkah memberi tahu Anda apakah memori, tab latar belakang, atau codec yang memacetkan konversi Anda - tanpa matematika, hanya klip kecil dan tab latar depan:
- Muat ulang tab (memutar modul WASM dan membersihkan keadaan zombi dari upaya sebelumnya).
- Jatuhkan file yang sangat kecil - klip 5 detik 720p, ~5 MB. Pertahankan tab di latar depan.
- Perhatikan.
- Klip kecil dikonversi dalam hitungan detik → kegagalan asli adalah Penyebab 1 (memori) jika sumber Anda besar, atau Penyebab 3 (codec) jika codec sumber eksotis. Pangkas atau encode ulang sumber.
- Klip kecil macet di latar depan → masalahnya adalah Penyebab 3 (codec) pada file kecil juga, atau konflik browser/ekstensi yang lebih dalam (coba jendela pribadi tanpa ekstensi).
- Klip kecil dikonversi di latar depan tetapi macet ketika Anda berpindah tab → Penyebab 2 (tab di latar belakang). Pertahankan tab terlihat selama konversi penuh.
Jika klip kecil berhasil dan sumber asli adalah 4K atau lebih panjang dari 10 menit, Penyebab 1 (memori) adalah yang paling mungkin; pangkas sumber ke potongan ~5 menit atau jalankan ffmpeg secara lokal.
Pertanyaan yang sering diajukan
Apakah Safari mendukung WASM ffmpeg?
Ya, Safari baru mendukung kombinasi WebAssembly + Web Worker yang digunakan build ffmpeg browser, tetapi Safari lebih ketat daripada Chrome pada throttling tab latar belakang dan pada batas memori dalam browsing pribadi. Jika konversi Anda macet di Safari tetapi bekerja di Chrome pada mesin yang sama, penyebabnya biasanya Penyebab 2 (tab di latar belakang) atau tekanan memori dalam mode pribadi.
Mengapa file yang sama dikonversi secara lokal dalam 10 detik tetapi macet online?
FFmpeg lokal menggunakan kode mesin asli dan RAM penuh dari host; ffmpeg browser menggunakan WASM (biasanya lebih lambat per instruksi) dan sandbox 2 GB. Untuk file yang muat dengan nyaman dalam sandbox, kesenjangannya sekitar 2-5x lebih lambat di browser. Untuk file yang mendekati atau melebihi batas sandbox, konversi lokal selesai dan konversi browser kehabisan memori dan macet. Panduan proaktif FFmpeg online vs FFmpeg lokal mencakup ambang ukuran di mana masing-masing menang.
Bisakah saya meningkatkan batas memori browser?
Tidak dari sisi halaman. Batas ditetapkan oleh mesin browser dan konfigurasi memori dari build WASM. Untuk browser berbasis Chromium, batasnya biasanya 2 GB per tab; beberapa flag eksperimental memungkinkan pool yang lebih besar, tetapi tidak ramah pengguna. Perbaikan yang dapat diandalkan adalah memangkas sumber sehingga set kerja muat.
Apa batas ukuran untuk konversi online?
Spesifik alat. Sebagian besar alat browser-ffmpeg mendokumentasikan batas lunak antara 100 MB dan 2 GB. Di atas 500 MB, harapkan macet sering pada ponsel dan laptop lama; di atas 1 GB, harapkan macet di sebagian besar desktop juga. Jika sumber Anda adalah 4K dan lebih panjang dari 10 menit, rencanakan untuk memangkas atau menjalankan secara lokal.
Apakah Incognito / Penjelajahan Pribadi membuatnya lebih buruk?
Kadang. Jendela pribadi di Chrome dan Firefox membawa batas memori yang sama, tetapi ekstensi biasanya dinonaktifkan (yang dapat membantu jika ekstensi mengganggu). Penjelajahan Pribadi Safari memiliki batas penyimpanan dan memori yang lebih ketat yang dapat memicu Penyebab 1 lebih awal. Jika konversi macet di Pribadi tetapi bekerja di browsing normal, penyebabnya biasanya sandbox yang lebih ketat dalam mode Pribadi.
Terkait
- FFmpeg Online - alat aksi untuk mengonversi video dan audio di browser.
- FFmpeg online vs FFmpeg lokal - kapan masing-masing menang - panduan pendamping proaktif; pilih online atau lokal SEBELUM mengunggah.
- MP4 vs MOV vs MKV - kontainer mana, kapan - referensi kompatibilitas kontainer.
- MP4 vs WebM untuk web - pilihan kontainer pengiriman web.
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.