FFMPEG.WASM’ın Düşündürdükleri ve Webin Geleceği

anıl kaynar
1 min readJul 1, 2022

Evet, hepimizin bir gün mutlaka kullanmak zorunda kaldığı medya dönüştürme aracı FFmpeg’in artık web’de çalışabilemekte. Test ettiğim kadarı ile eksiği bulunmayan (-tune zerolatency hariç) FFMPEG Wasm performans olarak da hiç fena performans vermemekte. Service Workerları FFmpeg Threadleri olarak kullanan FFMPEG WASM çalışmak için çalışmak için SharedArrayBuffer kullanımına muhtaç durumda.

Direkt olarak web’den aldığı objeler ile çalışamayan FFMPEG.WASM FFMPEG file sistemine yazılan dosyaları okuyup FFMPEG file sistemine yazmakta. Burada bir performans bottlenecki olabiliyor zaman zaman bir yere yazıp ardından oradan okumak biraz zaman kaybına yol açmakta.

Zaman zaman Out of Memory alınmakta ancak ve alışılan gelen Wasm Liblerinden çok daha büyük (25 megabayt üstü) bu yüzden her mobil cihazda çalışması garanti değil ancak ilerleyen güncellemelerde iyileşeceğini düşünmekteyim.

Sonuç olarak komple bir FFMPEG ve gerçekten de çalışmakta 🙂

Web’in tek platform olma yolunda gerçekten çok kararlı adımlar attığı da gözlerimizden kaçmamakta.

Bahsedilen bazı teknolojiler ve Kaynakça: https://webassembly.org/ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API https://ffmpegwasm.netlify.app/

Originally published at http://anilkaynr.wordpress.com on July 1, 2022.

--

--