<?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: Greg Zeng</title>
    <description>The latest articles on DEV Community by Greg Zeng (@gregzeng95).</description>
    <link>https://dev.to/gregzeng95</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1763406%2F7a4c4f37-c629-43fd-9dfa-d8afc3e59e48.png</url>
      <title>DEV Community: Greg Zeng</title>
      <link>https://dev.to/gregzeng95</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gregzeng95"/>
    <language>en</language>
    <item>
      <title>Batch Audio and Video Conversion in Your Browser</title>
      <dc:creator>Greg Zeng</dc:creator>
      <pubDate>Sat, 11 Jul 2026 06:47:51 +0000</pubDate>
      <link>https://dev.to/gregzeng95/batch-audio-and-video-conversion-in-your-browser-5534</link>
      <guid>https://dev.to/gregzeng95/batch-audio-and-video-conversion-in-your-browser-5534</guid>
      <description>&lt;h1&gt;
  
  
  A practical workflow for batch audio and video conversion
&lt;/h1&gt;

&lt;p&gt;Media conversion is rarely difficult because of one file. The friction appears when the same job has to be repeated across a queue: choose an output format, adjust quality, add another file, wait for the result, and then start the setup again.&lt;/p&gt;

&lt;p&gt;That is the problem &lt;a href="https://formatfactory.io" rel="noopener noreferrer"&gt; Format Factory &lt;/a&gt; is designed to address. It is a browser-based workbench for common audio and video conversion jobs, with a workflow built around batches instead of isolated one-file sessions.&lt;/p&gt;

&lt;p&gt;You open the page, choose the task you need, set the shared options once, add compatible files, and run the queue. There are no installer bundles or cluttered download pages to work through, and there is no need to configure every file from scratch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with the job, not the file
&lt;/h2&gt;

&lt;p&gt;Different media tasks call for different settings. Format Factory organizes the workflow around the operation you want to complete:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Convert video to a different format for playback or upload&lt;/li&gt;
&lt;li&gt;Extract the audio track from a video&lt;/li&gt;
&lt;li&gt;Compress video files with shared quality settings&lt;/li&gt;
&lt;li&gt;Merge 2 to 10 clips into one MP4&lt;/li&gt;
&lt;li&gt;Remove audio and export a silent copy of a video&lt;/li&gt;
&lt;li&gt;Convert audio between MP3, WAV, AAC, M4A, OGG, and FLAC&lt;/li&gt;
&lt;li&gt;Compress MP3 files by choosing a lower bitrate&lt;/li&gt;
&lt;li&gt;Merge 2 to 20 audio tracks into one MP3&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This task-first approach is useful when you already know the result you want. Instead of opening a separate configuration flow for every input, you define the conversion job once and then build a queue around it.&lt;/p&gt;

&lt;h2&gt;
  
  
  A queue that keeps each file visible
&lt;/h2&gt;

&lt;p&gt;Batch processing should reduce repetitive setup, but it should not make individual files mysterious. The queue keeps the state of each row visible from upload to download.&lt;/p&gt;

&lt;p&gt;If one file needs a different setting, you can apply a per-file override without rebuilding the entire job. If a file fails, its error is shown at the row level. You can retry that item, cancel it, or download a specific result when only one file needs attention.&lt;/p&gt;

&lt;p&gt;That gives you two useful levels of control:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Shared settings for the files that belong to the same job&lt;/li&gt;
&lt;li&gt;Individual controls for exceptions, retries, and one-off downloads&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For a large group of similar files, the first level saves time. For real-world media work, the second level matters just as much because queues are rarely perfectly uniform.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common formats for everyday media work
&lt;/h2&gt;

&lt;p&gt;The workbench handles common input formats, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Video: MP4, MOV, MKV, WEBM, AVI, WMV, FLV, and 3GP&lt;/li&gt;
&lt;li&gt;Audio: MP3, WAV, AAC, M4A, OGG, and FLAC&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That covers many routine situations. You might receive a MOV file that needs to be prepared for playback, compress an MP4 before uploading it, convert an audio recording to a more convenient format, or extract an MP3 from a video.&lt;/p&gt;

&lt;p&gt;The goal is not to make you learn a complicated media-processing pipeline. It is to give common conversion tasks a clear starting point, consistent settings, and a visible finish line.&lt;/p&gt;

&lt;h2&gt;
  
  
  Useful workflows for creators and developers
&lt;/h2&gt;

&lt;p&gt;A browser-based workbench can fit into several practical workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Preparing video for playback or upload
&lt;/h3&gt;

&lt;p&gt;When a video is in the wrong format or is larger than necessary, choose video conversion or compression, set the shared output options, and add the files you need to process. The queue lets you see which results are ready and which still need attention.&lt;/p&gt;

&lt;h3&gt;
  
  
  Turning video into audio
&lt;/h3&gt;

&lt;p&gt;Interviews, recordings, demonstrations, and other video files may contain an audio track that you want to keep separately. The extract-audio workflow turns supported video inputs into MP3 output without requiring a separate desktop application.&lt;/p&gt;

&lt;h3&gt;
  
  
  Combining clips or tracks
&lt;/h3&gt;

&lt;p&gt;When a sequence of clips needs to become one MP4, the merge-video task supports 2 to 10 clips. For audio, the merge-audio task supports 2 to 20 tracks and produces one MP3. These limits make the intended use clear: assemble a manageable group of files into a single result while keeping the operation easy to review.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reducing file size
&lt;/h3&gt;

&lt;p&gt;Compression is often a tradeoff between size and quality. Video compression uses shared quality settings for the queue, while MP3 compression uses a lower bitrate. This makes it possible to prepare a batch with consistent output choices instead of adjusting each file independently.&lt;/p&gt;

&lt;h2&gt;
  
  
  Progress, credits, and temporary results
&lt;/h2&gt;

&lt;p&gt;A conversion tool is easier to trust when its state is visible. Format Factory shows the queue status from upload through download, so you can tell what is waiting, what completed, and what needs a retry.&lt;/p&gt;

&lt;p&gt;Credits are transparent before a job runs. Results are temporary, which keeps the workflow focused on the conversion you are currently working on rather than turning the tool into a long-term file-storage system.&lt;/p&gt;

&lt;p&gt;Together, these details make the process easier to reason about: choose a task, review the expected cost, add files, watch the queue, and download the results that are ready.&lt;/p&gt;

&lt;h2&gt;
  
  
  A straightforward way to get started
&lt;/h2&gt;

&lt;p&gt;For a single file, the workflow is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the workbench in your browser.&lt;/li&gt;
&lt;li&gt;Choose the conversion, compression, extraction, or merge task.&lt;/li&gt;
&lt;li&gt;Set the output and quality options.&lt;/li&gt;
&lt;li&gt;Add compatible files in bulk.&lt;/li&gt;
&lt;li&gt;Review the queue and any per-file overrides.&lt;/li&gt;
&lt;li&gt;Run the job and download the completed results.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For a batch, the same steps scale without forcing you to repeat the configuration for every input.&lt;/p&gt;

&lt;p&gt;If you regularly handle ordinary audio and video jobs, &lt;a href="https://formatfactory.io" rel="noopener noreferrer"&gt; Format Factory &lt;/a&gt; offers a practical way to keep the work in one browser-based queue. The interface stays focused on the task, the status of each file remains visible, and the controls are available when an individual item needs different treatment.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>5 Must-Play Indie Games in 2026 You Won’t Be Able to Refuse</title>
      <dc:creator>Greg Zeng</dc:creator>
      <pubDate>Sun, 10 May 2026 08:48:54 +0000</pubDate>
      <link>https://dev.to/gregzeng95/5-must-play-indie-games-in-2026-you-wont-be-able-to-refuse-392e</link>
      <guid>https://dev.to/gregzeng95/5-must-play-indie-games-in-2026-you-wont-be-able-to-refuse-392e</guid>
      <description>&lt;p&gt;If you are tired of predictable blockbusters and want something stranger, smarter, or more memorable, these five games are worth your time in 2026. From awkward social comedy to puzzle-box mansions and surreal narrative adventures, this list focuses on games with distinctive ideas rather than massive mainstream hype.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;a href="https://social-interaction-trainer.com" rel="noopener noreferrer"&gt;Social Interaction Trainer&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Social Interaction Trainer&lt;/strong&gt; is a free online comedy puzzle game about eye contact, awkward timing, and everyday social cues. Instead of fighting enemies or collecting loot, you control where a character looks during strange social situations.&lt;/p&gt;

&lt;p&gt;The result is funny, uncomfortable, and surprisingly clever. Simple scenes like public transport, romance, interviews, and daily interactions become small puzzles about attention and body language. It is easy to start, playable directly in your browser, and perfect if you enjoy weird web games, awkward comedy games, or experimental puzzle games.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why you should play it:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
It turns one tiny human behavior, eye contact, into a full game mechanic.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;a href="https://store.steampowered.com/app/1569580/Blue_Prince/" rel="noopener noreferrer"&gt;Blue Prince&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Blue Prince&lt;/strong&gt; is a puzzle adventure about exploring a shifting mansion where every day changes the layout. Released in 2025, it became one of the most talked-about indie puzzle games thanks to its layered mystery, roguelite structure, and room-by-room discovery.&lt;/p&gt;

&lt;p&gt;It is ideal for players who like escape rooms, logic puzzles, and games that reward careful note-taking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why you should play it:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
It feels like walking through a mystery box that keeps unfolding.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. &lt;a href="https://store.steampowered.com/app/813230/ANIMAL_WELL/" rel="noopener noreferrer"&gt;ANIMAL WELL&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;ANIMAL WELL&lt;/strong&gt; is a surreal exploration game filled with secrets, strange creatures, and environmental puzzles. Released in 2024, it gained a strong reputation among players who enjoy mysterious worlds and non-obvious discoveries.&lt;/p&gt;

&lt;p&gt;It looks simple at first, but its dense map and hidden layers make it feel much larger than expected.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why you should play it:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
It is one of the best recent games for players who love secrets inside secrets.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. &lt;a href="https://store.steampowered.com/app/1147860/UFO_50/" rel="noopener noreferrer"&gt;UFO 50&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;UFO 50&lt;/strong&gt; is not one game, but a collection of 50 original retro-style games from Mossmouth. Released in 2024, it became famous among indie fans because every game in the collection feels like a complete idea rather than a throwaway mini-game.&lt;/p&gt;

&lt;p&gt;You get platformers, RPGs, strategy games, puzzle games, arcade challenges, and more, all wrapped in a fictional 1980s game catalog.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why you should play it:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
It is like discovering an entire lost console library.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. &lt;a href="https://www.gematsu.com/2024/04/1000xresist-launches-may-9" rel="noopener noreferrer"&gt;1000xRESIST&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1000xRESIST&lt;/strong&gt; is a narrative adventure released in 2024, known for its emotional sci-fi story, striking presentation, and themes of memory, identity, diaspora, and survival. It is not a casual pick, but it is unforgettable if you want a story-driven game with real artistic weight.&lt;/p&gt;

&lt;p&gt;This is the kind of game that sticks with you after the credits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why you should play it:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
It proves that indie games can tell stories with the ambition of literature and cinema.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;These five games are perfect for players looking beyond the obvious hits in 2026. &lt;strong&gt;Social Interaction Trainer&lt;/strong&gt; is the fastest and easiest to try, while &lt;strong&gt;Blue Prince&lt;/strong&gt;, &lt;strong&gt;ANIMAL WELL&lt;/strong&gt;, &lt;strong&gt;UFO 50&lt;/strong&gt;, and &lt;strong&gt;1000xRESIST&lt;/strong&gt; each offer a different kind of modern indie excellence.&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
