<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gaurang Bharti</title>
    <description>The latest articles on DEV Community by Gaurang Bharti (@gaurangbharti1).</description>
    <link>https://dev.to/gaurangbharti1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F554344%2F7be3dc9d-03ab-4761-8950-9c0b6702784b.png</url>
      <title>DEV Community: Gaurang Bharti</title>
      <link>https://dev.to/gaurangbharti1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gaurangbharti1"/>
    <language>en</language>
    <item>
      <title>How to convert videos without uploading or downloading anything (on your browser)</title>
      <dc:creator>Gaurang Bharti</dc:creator>
      <pubDate>Fri, 08 Jan 2021 19:31:38 +0000</pubDate>
      <link>https://dev.to/gaurangbharti1/how-to-convert-videos-without-uploading-or-downloading-anything-on-your-browser-3125</link>
      <guid>https://dev.to/gaurangbharti1/how-to-convert-videos-without-uploading-or-downloading-anything-on-your-browser-3125</guid>
      <description>&lt;p&gt;Something as simple as converting a video file can be quite an annoying task. Layers of ads, super long upload and download times, and so much more. And with all this, the fear of not knowing what happens to your video after it's uploaded. Like, what exactly will the CIA do with your cat videos?&lt;/p&gt;

&lt;p&gt;So, after a solution popped up on the internet, I thought I'd write this to help anyone else facing the same problems.&lt;/p&gt;

&lt;p&gt;The procedure is quite straight forward:&lt;/p&gt;

&lt;p&gt;Hop onto &lt;a href="//modfy.video"&gt;modfy.video&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fvrr8cxnsoqjf17gfuwkf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fvrr8cxnsoqjf17gfuwkf.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on the button "Try modfy now!"&lt;/p&gt;

&lt;p&gt;This takes us to the actual application itself. Or, you can go to &lt;a href="//app.modfy.video"&gt;app.modfy.video&lt;/a&gt; directly. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6krn5cfzzmrwggmfldsn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6krn5cfzzmrwggmfldsn.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
As evident from the page, there's a whole lot this application can do. As of now, we're only interested in converting; but feel free to try the rest out too. &lt;/p&gt;

&lt;p&gt;Remember: &lt;strong&gt;Your files are not uploaded anywhere!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Just click anywhere on the box on the left, select the file, and it's ready.&lt;/p&gt;

&lt;p&gt;Choose the format you'd like to convert the file to, and the codec (leave it on H.264 if you're unsure).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fq628utd2ohmicx3e8aqm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fq628utd2ohmicx3e8aqm.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hit submit and let the magic happen.&lt;/p&gt;

&lt;p&gt;And voila! You've just converted your cat video from a weird string of letters (and maybe numbers) to whatever you'd like! &lt;/p&gt;

&lt;p&gt;All that with no ads, not having to upload your files on any servers, and no accounts, AND not having to download any software. Pretty cool if you ask me.&lt;/p&gt;

&lt;p&gt;Enjoy this gif I made on the website for making it this far.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fuv0rd6gvebvcpxs5zp4s.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fuv0rd6gvebvcpxs5zp4s.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Questions? Suggestions? Opinions? Cat Videos? Just @ us on &lt;a href="https://twitter.com/modfydotvideo" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; or on &lt;a href="https://discord.com/invite/Afv5EdsxzZ" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And if you haven't already, check out &lt;a href="//modfy.video"&gt;modfy.video&lt;/a&gt;. It's free!&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/scalarhq" rel="noopener noreferrer"&gt;
        scalarhq
      &lt;/a&gt; / &lt;a href="https://github.com/scalarhq/videotranscode.space" rel="noopener noreferrer"&gt;
        videotranscode.space
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A video transcoder and converter built using Web Assembly and FFMPEG to transcode and convert videos right in your browser while protecting your privacy
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div&gt;
  &lt;a href="https://modfy.video" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/45da85ea1df4d2a0b313e4f99a54edbf63bbae1acf29980f1092e24d47aca04a/68747470733a2f2f736f6369616c6966792e6769742e63692f6d6f6466792f6d6f6466792e766964656f2f696d6167653f6465736372697074696f6e3d31266465736372697074696f6e4564697461626c653d41253230667265652532306f70656e2d736f75726365253230776562253230617373656d626c792532306261736564253230707269766163792532306669727374253230766964656f2532307472616e73636f646572253246636f6e766572746f72266c616e67756167653d31266c6f676f3d68747470732533412532462532466d6f6466792e766964656f253246696d616765732532466c6f676f2e706e67266f776e65723d31267061747465726e3d506c7573267374617267617a6572733d31267468656d653d4461726b" alt="modfy.video" width="640" height="320"&gt;&lt;/a&gt;
  &lt;br&gt;
  &lt;br&gt;
  

&lt;p&gt;&lt;a href="https://app.netlify.com/sites/react-clui/deploys" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/94b1c0abf620a80edb8ff27e928b77dc642f57695f3946d2503f794fbd9e2e48/68747470733a2f2f6170692e6e65746c6966792e636f6d2f6170692f76312f6261646765732f34623663393431322d663539362d346633312d383261332d3235653237366133376333312f6465706c6f792d737461747573" alt="Netlify Status"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/Mozilla-Open-Lab-Etwas/Video-Transcoder/workflows/Codecs%20And%20Formats%20CI/badge.svg"&gt;&lt;img src="https://github.com/Mozilla-Open-Lab-Etwas/Video-Transcoder/workflows/Codecs%20And%20Formats%20CI/badge.svg" alt="Codecs And Formats CI"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/Etwas-Builders/Video-Transcoder/workflows/CodeQL/badge.svg"&gt;&lt;img src="https://github.com/Etwas-Builders/Video-Transcoder/workflows/CodeQL/badge.svg" alt="CodeQL"&gt;&lt;/a&gt;
&lt;a href="https://lgtm.com/projects/g/modfy/modfy.video/context:javascript" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/68b5fe3619374003941e7cf36c389d58f16376b56a32048e9bd0705c05ca8aa6/68747470733a2f2f696d672e736869656c64732e696f2f6c67746d2f67726164652f6a6176617363726970742f672f6d6f6466792f6d6f6466792e766964656f2e7376673f6c6f676f3d6c67746d266c6f676f57696474683d3138" alt="Language grade: JavaScript"&gt;&lt;/a&gt;
&lt;a href="https://repl.it/github/Etwas-Builders/modfy.video" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/41aafdea8835ed02041474917d08b832c8a42d76727d829e654420e8e33f93c5/68747470733a2f2f7265706c2e69742f62616467652f6769746875622f45747761732d4275696c646572732f6d6f6466792e766964656f" alt="Run on Repl.it"&gt;&lt;/a&gt;&lt;/p&gt;
  
  &lt;p&gt;
    &lt;a href="https://twitter.com/modfydotvideo" rel="nofollow noopener noreferrer"&gt;&lt;img width="64" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FCryogenicPlanet%2FCryogenicPlanet%2Fd9d8a32384dbc71bd79c2797b57e3c83a2f94890%2Fimages%2Ftwitter.svg"&gt;&lt;/a&gt;
&lt;a href="https://discord.gg/dnD6FHx" rel="nofollow noopener noreferrer"&gt;&lt;img width="64" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FCryogenicPlanet%2FCryogenicPlanet%2Fbbb46f77a48e9596a69f14601f3c3a531a659fac%2Fimages%2Fdiscord-fill.svg"&gt;&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;&lt;br&gt;
    Built with ❤︎ by&lt;br&gt;
      &lt;a href="https://github.com/CryogenicPlanet" rel="noopener noreferrer"&gt;CryogenicPlanet&lt;/a&gt; and&lt;br&gt;
      &lt;a href="https://github.com/etwas-builders/modfy.video/graphs/contributors" rel="noopener noreferrer"&gt;contributors&lt;/a&gt;&lt;br&gt;
    &lt;br&gt;
  &lt;/p&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Usage&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Landing page : &lt;a href="https://modfy.video/" rel="nofollow noopener noreferrer"&gt;https://modfy.video/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Web Application : &lt;a href="https://app.modfy.video/" rel="nofollow noopener noreferrer"&gt;https://app.modfy.video/&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to app.modfy.video&lt;/li&gt;
&lt;li&gt;Add video/images&lt;/li&gt;
&lt;li&gt;Choose settings&lt;/li&gt;
&lt;li&gt;Download processed video&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;&lt;a href="https://docs.modfy.video/pages/get%20started/contributingguidelines" rel="nofollow noopener noreferrer"&gt;Contributing&lt;/a&gt;&lt;/h2&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;&lt;a href="https://docs.modfy.video/pages/get%20started/quickstart" rel="nofollow noopener noreferrer"&gt;Quick Start&lt;/a&gt;&lt;/h3&gt;

&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;Install dependencies&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;git clone https://github.com/modfy/modfy.video.git
yarn install
&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; or&lt;/span&gt;
npm install&lt;/pre&gt;

&lt;/div&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Build&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;yarn generate
&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; or&lt;/span&gt;
npm run-scripts generate&lt;/pre&gt;

&lt;/div&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Start&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;yarn start
&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt; or&lt;/span&gt;
npm start&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Full getting started at &lt;a href="https://docs.modfy.video/pages/get%20started/quickstart" rel="nofollow noopener noreferrer"&gt;https://docs.modfy.video/pages/get%20started/quickstart&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Our &lt;a href="https://docs.modfy.video/pages/get%20started/contributingguidelines" rel="nofollow noopener noreferrer"&gt;Contributing Guidelines&lt;/a&gt; also should be a good starting point.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;&lt;a href="https://docs.modfy.video/" rel="nofollow noopener noreferrer"&gt;Documentation&lt;/a&gt;&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Full documentation is at &lt;a href="https://docs.modfy.space/" rel="nofollow noopener noreferrer"&gt;https://docs.modfy.space/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The API Reference is &lt;a href="https://docs.modfy.video/globals.html" rel="nofollow noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://docs.modfy.video/pages/get%20started/projectstructure" rel="nofollow noopener noreferrer"&gt;Project Structure&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Browser Support&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Our build of FFmpeg needs SharedArrayBuffer support so our browser support depends on that&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
    &lt;br&gt;
    &lt;br&gt;
    &lt;a href="https://camo.githubusercontent.com/51633644a2b06cf4bc10ee81a2da18376b9c04f045261bb064f8880945c527eb/68747470733a2f2f63616e697573652e626974736f66636f2e64652f696d6167652f73686172656461727261796275666665722e6a7067" class="article-body-image-wrapper"&gt;&lt;img src="https://camo.githubusercontent.com/51633644a2b06cf4bc10ee81a2da18376b9c04f045261bb064f8880945c527eb/68747470733a2f2f63616e697573652e626974736f66636f2e64652f696d6167652f73686172656461727261796275666665722e6a7067" alt="Data on support for the sharedarraybuffer feature across the major browsers from caniuse.com"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Learn more at:
&lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer#Browser_compatibility" rel="nofollow noopener noreferrer"&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer#Browser_compatibility&lt;/a&gt;
or
&lt;a href="https://caniuse.com/#feat=sharedarraybuffer" rel="nofollow noopener noreferrer"&gt;https://caniuse.com/#feat=sharedarraybuffer&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Author&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;Built by &lt;a href="https://github.com/CryogenicPlanet" rel="noopener noreferrer"&gt;@CryogenicPlanet&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;License&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;Apache 2.0&lt;/p&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/scalarhq/videotranscode.space" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


</description>
      <category>webassembly</category>
      <category>video</category>
      <category>tutorial</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
