<?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: FuriousOfNight</title>
    <description>The latest articles on DEV Community by FuriousOfNight (@furiousofnightt_).</description>
    <link>https://dev.to/furiousofnightt_</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%2F3958517%2Fd44b0605-13bf-429f-8bbc-148e8020f75a.png</url>
      <title>DEV Community: FuriousOfNight</title>
      <link>https://dev.to/furiousofnightt_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/furiousofnightt_"/>
    <language>en</language>
    <item>
      <title>🚀 From Beginner to Building FuriousCam Pro: An AI-Orchestrated Virtual Webcam Project</title>
      <dc:creator>FuriousOfNight</dc:creator>
      <pubDate>Tue, 09 Jun 2026 13:40:25 +0000</pubDate>
      <link>https://dev.to/furiousofnightt_/from-beginner-to-building-furiouscam-pro-an-ai-orchestrated-virtual-webcam-project-3jo2</link>
      <guid>https://dev.to/furiousofnightt_/from-beginner-to-building-furiouscam-pro-an-ai-orchestrated-virtual-webcam-project-3jo2</guid>
      <description>&lt;h1&gt;
  
  
  From Curiosity to FuriousCam Pro: An AI-Orchestrated Multimedia Project
&lt;/h1&gt;

&lt;p&gt;Hi everyone 👋&lt;/p&gt;

&lt;p&gt;Today I'd like to share a project that means a lot to me: FuriousCam Pro.&lt;/p&gt;

&lt;p&gt;Before talking about the software itself, I think it's important to share some context.&lt;/p&gt;

&lt;p&gt;I don't come from a traditional software engineering background. I'm still learning and my formal studies stopped around Python fundamentals and midway through HTML/CSS courses.&lt;/p&gt;

&lt;p&gt;Most of what I know today came from curiosity, experimentation, persistence and the desire to build real projects.&lt;/p&gt;

&lt;p&gt;Over time, I started creating software to solve my own problems.&lt;/p&gt;

&lt;p&gt;One of my earlier projects was Furious Multi Chat Pro, a desktop application capable of unifying Twitch, Kick and TikTok chats into a single interface. The application also includes integrated text-to-speech voice features and tools designed to improve the live streaming experience.&lt;/p&gt;

&lt;p&gt;Later, I created Furious Mirror, an Android screen mirroring application heavily inspired by scrcpy. Through that project I spent a lot of time learning about ADB communication, H.264 pipelines, FFmpeg decoding, SDL rendering and real-time multimedia architecture.&lt;/p&gt;

&lt;p&gt;Both projects taught me valuable lessons about stability, latency, user experience and real-world testing.&lt;/p&gt;

&lt;p&gt;Many of those lessons eventually became the foundation for FuriousCam Pro.&lt;/p&gt;

&lt;p&gt;FuriousCam Pro was created through AI-assisted development and orchestration. The code was produced, refined and improved with the help of AI systems such as ChatGPT, Claude and Gemini, while I focused on architecture decisions, testing, feature planning, debugging, validation and overall product direction.&lt;/p&gt;

&lt;p&gt;Rather than pretending I wrote every line manually, I prefer to be transparent about the process. This project exists because of a collaboration between human creativity and modern AI tools.&lt;/p&gt;

&lt;p&gt;The original goal was simple:&lt;/p&gt;

&lt;p&gt;Transform an Android device into a professional virtual webcam solution for Windows.&lt;/p&gt;

&lt;p&gt;What started as a personal tool for my own streaming setup eventually evolved into a complete desktop application.&lt;/p&gt;

&lt;p&gt;Current features include:&lt;/p&gt;

&lt;p&gt;• USB and Wi-Fi connectivity&lt;br&gt;
• Automatic USB ↔ Wi-Fi recovery workflows&lt;br&gt;
• OBS Studio integration&lt;br&gt;
• Virtual Camera support&lt;br&gt;
• Streamlabs compatibility&lt;br&gt;
• Discord compatibility&lt;br&gt;
• Zoom and Google Meet support&lt;br&gt;
• Real-time audio transmission&lt;br&gt;
• Audio monitoring tools&lt;br&gt;
• Noise reduction features&lt;br&gt;
• Camera hot-swap without restarting sessions&lt;br&gt;
• Device hot-swap support&lt;br&gt;
• Real-time statistics and diagnostics&lt;br&gt;
• Persistent configuration system&lt;br&gt;
• Floating preview windows&lt;br&gt;
• Smart reconnect system designed to keep workflows stable during connection interruptions&lt;/p&gt;

&lt;p&gt;On the technical side, the project uses technologies such as:&lt;/p&gt;

&lt;p&gt;• Python&lt;br&gt;
• PySide6&lt;br&gt;
• FFmpeg&lt;br&gt;
• PyAV&lt;br&gt;
• NumPy&lt;br&gt;
• ADB-based communication&lt;br&gt;
• H.264 video pipelines&lt;br&gt;
• Virtual Camera integration&lt;/p&gt;

&lt;p&gt;One thing I'm particularly proud of is that the project was tested extensively in real-world conditions, including long streaming sessions over both USB and Wi-Fi connections.&lt;/p&gt;

&lt;p&gt;The software was never intended to become a commercial product. It started as a solution for my own needs as a content creator and streamer. After many iterations, improvements and tests, it reached a level where I felt comfortable sharing it publicly.&lt;/p&gt;

&lt;p&gt;I'm fully aware there is still a lot for me to learn about software engineering, multimedia systems and architecture. However, FuriousCam Pro showed me that modern AI tools can empower people to build projects that would have seemed impossible only a few years ago.&lt;/p&gt;

&lt;p&gt;For me, this project is not only about creating a virtual webcam application. It is also proof that curiosity, persistence and the right tools can help transform an idea into a real, working product.&lt;/p&gt;

&lt;p&gt;If you're a developer, streamer, content creator or simply interested in multimedia technology, I'd love to hear your thoughts and feedback.&lt;/p&gt;

&lt;p&gt;Repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/furiousofnightt/furiousCam-Pro" rel="noopener noreferrer"&gt;https://github.com/furiousofnightt/furiousCam-Pro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading.&lt;/p&gt;

&lt;p&gt;Special thanks to &lt;a class="mentioned-user" href="https://dev.to/superfunicular"&gt;@superfunicular&lt;/a&gt; for taking the time to discuss multimedia pipelines and share valuable insights during the development journey.&lt;/p&gt;

</description>
      <category>python</category>
      <category>opensource</category>
      <category>streaming</category>
      <category>android</category>
    </item>
    <item>
      <title>Building Furious Mirror — My Journey Learning Realtime Android Streaming Architecture</title>
      <dc:creator>FuriousOfNight</dc:creator>
      <pubDate>Fri, 29 May 2026 13:28:37 +0000</pubDate>
      <link>https://dev.to/furiousofnightt_/building-furious-mirror-my-journey-learning-realtime-android-streaming-architecture-4nlo</link>
      <guid>https://dev.to/furiousofnightt_/building-furious-mirror-my-journey-learning-realtime-android-streaming-architecture-4nlo</guid>
      <description>&lt;h1&gt;
  
  
  Building Furious Mirror — My Personal Realtime Android Mirroring Project Inspired by scrcpy
&lt;/h1&gt;

&lt;p&gt;Hi everyone 👋&lt;/p&gt;

&lt;p&gt;Over the last months I’ve been studying realtime multimedia pipelines, desktop rendering, low latency streaming and Android screen transmission systems.&lt;/p&gt;

&lt;p&gt;During this journey I started building a personal project called &lt;strong&gt;Furious Mirror&lt;/strong&gt;, heavily inspired by the amazing work behind scrcpy.&lt;/p&gt;

&lt;p&gt;The goal was never to “replace” scrcpy or compete against it.&lt;br&gt;
Actually, scrcpy was one of the biggest reasons I became interested in understanding how realtime streaming architectures work internally.&lt;/p&gt;

&lt;p&gt;So I decided to challenge myself and build my own implementation focused on experimentation, learning and architecture exploration.&lt;/p&gt;


&lt;h2&gt;
  
  
  What Furious Mirror currently does
&lt;/h2&gt;

&lt;p&gt;The project currently supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Android screen mirroring&lt;/li&gt;
&lt;li&gt;Low latency streaming&lt;/li&gt;
&lt;li&gt;USB connection&lt;/li&gt;
&lt;li&gt;Experimental Wi-Fi/IP mode&lt;/li&gt;
&lt;li&gt;FFmpeg decoding pipeline&lt;/li&gt;
&lt;li&gt;SDL2 GPU rendering&lt;/li&gt;
&lt;li&gt;Hybrid connection switching&lt;/li&gt;
&lt;li&gt;Realtime rendering architecture&lt;/li&gt;
&lt;li&gt;Input forwarding experiments&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;p&gt;The current pipeline is based on:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Android MediaCodec
↓
Raw H264 AnnexB stream
↓
FFmpeg decoding
↓
SDL2 GPU rendering
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Main technologies used:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;FFmpeg / PyAV&lt;/li&gt;
&lt;li&gt;SDL2&lt;/li&gt;
&lt;li&gt;ADB&lt;/li&gt;
&lt;li&gt;MediaCodec&lt;/li&gt;
&lt;li&gt;Multithreaded rendering pipeline&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  About AI-assisted development
&lt;/h2&gt;

&lt;p&gt;I also want to be honest about something:&lt;/p&gt;

&lt;p&gt;A large part of the project was developed using AI-assisted orchestration.&lt;/p&gt;

&lt;p&gt;I’m still learning low-level multimedia engineering and advanced software architecture, so AI became part of my workflow for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;prototyping,&lt;/li&gt;
&lt;li&gt;refactoring,&lt;/li&gt;
&lt;li&gt;experimentation,&lt;/li&gt;
&lt;li&gt;debugging ideas,&lt;/li&gt;
&lt;li&gt;and accelerating iteration.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But I also learned that AI alone does not magically build stable realtime software.&lt;/p&gt;

&lt;p&gt;A LOT of manual testing, architectural decisions, debugging and experimentation were necessary to make the project actually work in practice.&lt;/p&gt;

&lt;p&gt;Especially when dealing with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;threading,&lt;/li&gt;
&lt;li&gt;rendering pipelines,&lt;/li&gt;
&lt;li&gt;synchronization,&lt;/li&gt;
&lt;li&gt;buffering,&lt;/li&gt;
&lt;li&gt;transport stability,&lt;/li&gt;
&lt;li&gt;and realtime decoding.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Current state of the project
&lt;/h2&gt;

&lt;p&gt;The project is still evolving and there are many things I want to improve:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;better Wi-Fi stability&lt;/li&gt;
&lt;li&gt;audio support improvements&lt;/li&gt;
&lt;li&gt;bitrate adaptation&lt;/li&gt;
&lt;li&gt;better reconnect logic&lt;/li&gt;
&lt;li&gt;more optimized rendering paths&lt;/li&gt;
&lt;li&gt;broader Android compatibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some devices work perfectly.&lt;br&gt;
Some older Android devices still present challenges.&lt;/p&gt;

&lt;p&gt;And honestly, this has been one of the most interesting learning experiences I’ve had so far.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I’m sharing this
&lt;/h2&gt;

&lt;p&gt;Mostly to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;learn from more experienced developers,&lt;/li&gt;
&lt;li&gt;receive feedback,&lt;/li&gt;
&lt;li&gt;improve the architecture,&lt;/li&gt;
&lt;li&gt;and connect with people interested in multimedia systems and realtime streaming.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If anyone has experience with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FFmpeg,&lt;/li&gt;
&lt;li&gt;SDL2,&lt;/li&gt;
&lt;li&gt;Android MediaCodec,&lt;/li&gt;
&lt;li&gt;low latency streaming,&lt;/li&gt;
&lt;li&gt;transport pipelines,&lt;/li&gt;
&lt;li&gt;or realtime rendering,&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I would genuinely love to hear your thoughts.&lt;/p&gt;




&lt;h2&gt;
  
  
  Repository
&lt;/h2&gt;

&lt;p&gt;GitHub Repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/furiousofnightt/furious-mirror" rel="noopener noreferrer"&gt;https://github.com/furiousofnightt/furious-mirror&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading 🙌&lt;/p&gt;

</description>
      <category>python</category>
      <category>ffmpeg</category>
      <category>android</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
