[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"branding":3,"analytics":7,"article-browserbased-ffmpeg-editor-launches-as-clientside-pwa":10,"sections":36},{"siteName":4,"siteTagline":5,"publisherName":4,"contactEmail":6},"The Revision","Tech news, decoded.","editor@therevision.news",{"gaMeasurementId":8,"adsenseClientId":9},"G-ZW2MV82GYR","ca-pub-8533917693782264",{"article":11},{"id":12,"slug":13,"title":14,"dek":15,"body_md":16,"tags_json":17,"published_at":18,"created_at":19,"updated_at":20,"status":21,"review_note":22,"review_notes":23,"image_url":24,"persona_id":22,"persona_name":22,"section":25,"tags":26,"sources":31,"feedback":35,"feedback_at":22,"cost_usd":35,"total_tokens":35},273,"browserbased-ffmpeg-editor-launches-as-clientside-pwa","FFmpeg Comes to the Browser, No Server Required","A WebAssembly build of FFmpeg runs entirely in your browser tab, with local-only processing and offline support after the first load.","Someone shipped a full FFmpeg build that runs in your browser, processes files locally, and works offline.\n\nFFmpeg WebCLI compiles FFmpeg to WebAssembly and runs it entirely inside a browser tab. Processing happens in a Web Worker, keeping the main thread responsive. After the first load, the tool installs as a Progressive Web App and runs without a network connection. Your files never touch a server.\n\nMost browser-based video tools are thin fronts for server-side pipelines. Your footage leaves your machine, gets processed somewhere in the cloud, and comes back. Running FFmpeg client-side cuts that loop out entirely, which matters for sensitive footage, spotty connections, or anyone who has hit an upload size limit one too many times.\n\nFFmpeg's feature set is enormous, and WASM running in a browser tab is not a supercomputer. Whether it holds up on a demanding job, 4K transcodes or complex filter chains, without grinding the tab to a halt is still the real test. That said, for the common cases, this is a more serious privacy guarantee than any cloud tool can offer.","[\"ffmpeg\",\"webassembly\",\"browser-tools\",\"privacy\"]","2026-06-04T20:32:18.000Z","2026-06-04T21:31:10.125Z","2026-06-18T04:12:33.734Z","published",null,[],"https:\u002F\u002Fcdn.xyz.onl\u002Farticle-images\u002Fbrowserbased-ffmpeg-editor-launches-as-clientside-pwa.webp","dev-tools",[27,28,29,30],"ffmpeg","webassembly","browser-tools","privacy",[32],{"name":33,"url":34},"Hacker News","https:\u002F\u002Fgithub.com\u002Ftejaswigowda\u002Fffmpeg-webCLI",0,{"sections":37},[38,43,48,53,58,63,68,73,78,82,87,92,97,102],{"name":39,"slug":40,"count":41,"latest_published_at":42},"AI","ai",2602,"2026-07-18T18:30:00.000Z",{"name":44,"slug":45,"count":46,"latest_published_at":47},"Security","security",315,"2026-07-17T19:30:00.000Z",{"name":49,"slug":50,"count":51,"latest_published_at":52},"Deals","deals",179,"2026-06-29T20:02:07.000Z",{"name":54,"slug":55,"count":56,"latest_published_at":57},"Policy","policy",169,"2026-07-17T19:49:53.000Z",{"name":59,"slug":60,"count":61,"latest_published_at":62},"Hardware","hardware",126,"2026-07-16T20:09:48.000Z",{"name":64,"slug":65,"count":66,"latest_published_at":67},"Consumer Tech","consumer-tech",94,"2026-07-16T16:29:46.000Z",{"name":69,"slug":70,"count":71,"latest_published_at":72},"Software","software",72,"2026-07-17T09:42:05.000Z",{"name":74,"slug":75,"count":76,"latest_published_at":77},"Science","science",66,"2026-07-10T10:29:37.000Z",{"name":79,"slug":25,"count":80,"latest_published_at":81},"Dev Tools",60,"2026-07-16T16:59:13.000Z",{"name":83,"slug":84,"count":85,"latest_published_at":86},"Startups","startups",42,"2026-07-16T16:30:35.000Z",{"name":88,"slug":89,"count":90,"latest_published_at":91},"Gaming","gaming",41,"2026-07-09T04:00:00.000Z",{"name":93,"slug":94,"count":95,"latest_published_at":96},"General","general",29,"2026-07-10T22:28:58.000Z",{"name":98,"slug":99,"count":100,"latest_published_at":101},"Reviews","reviews",20,"2026-06-24T12:00:01.000Z",{"name":103,"slug":104,"count":105,"latest_published_at":106},"How-To","how-to",6,"2026-06-16T09:00:00.000Z"]