<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>ffmpeg Archives | Ciprian Mandache</title>
<atom:link href="https://ciprian.51k.eu/tag/ffmpeg/feed/" rel="self" type="application/rss+xml" /><link></link>
<description>Software Engineer and more</description>
<lastBuildDate>Tue, 28 Jul 2026 19:21:35 +0000</lastBuildDate>
<language>en-US</language>
<sy:updatePeriod>
hourly	</sy:updatePeriod>
<sy:updateFrequency>
1	</sy:updateFrequency><image>
<url>https://ciprian.51k.eu/upld/2019/02/cropped-terminal-icon-32x32.png</url><title>ffmpeg Archives | Ciprian Mandache</title><link></link>
<width>32</width>
<height>32</height>
</image>
<item><title>flickies: A Video Toolbox That Happens to Do Lipsync</title><link>https://ciprian.51k.eu/flickies-a-video-toolbox-that-happens-to-do-lipsync/</link>
<dc:creator><![CDATA[Ciprian Mandache]]></dc:creator>
<pubDate>Tue, 23 Jun 2026 09:00:00 +0000</pubDate>
<category><![CDATA[AI]]></category>
<category><![CDATA[Containers]]></category>
<category><![CDATA[Python]]></category>
<category><![CDATA[ai]]></category>
<category><![CDATA[api]]></category>
<category><![CDATA[async jobs]]></category>
<category><![CDATA[container]]></category>
<category><![CDATA[cuda]]></category>
<category><![CDATA[docker]]></category>
<category><![CDATA[face restore]]></category>
<category><![CDATA[ffmpeg]]></category>
<category><![CDATA[flickies]]></category>
<category><![CDATA[gfpgan]]></category>
<category><![CDATA[gpu]]></category>
<category><![CDATA[latentsync]]></category>
<category><![CDATA[lipsync]]></category>
<category><![CDATA[mcp]]></category>
<category><![CDATA[openapi]]></category>
<category><![CDATA[python]]></category>
<category><![CDATA[rest api]]></category>
<category><![CDATA[self-hosted]]></category>
<category><![CDATA[video processing]]></category>
<category><![CDATA[webhooks]]></category>
<guid
isPermaLink="false">https://ciprian.51k.eu/flickies-four-engines-to-make-anyone-say-whatever-the-fuck-i-want/</guid><description><![CDATA[<img
width="300" height="300" src="https://ciprian.51k.eu/upld/2026/06/flickies2-300x300.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" fetchpriority="high" srcset="https://ciprian.51k.eu/upld/2026/06/flickies2-300x300.png 300w, https://ciprian.51k.eu/upld/2026/06/flickies2-150x150.png 150w, https://ciprian.51k.eu/upld/2026/06/flickies2-768x768.png 768w, https://ciprian.51k.eu/upld/2026/06/flickies2.png 1024w" sizes="(max-width: 300px) 100vw, 300px" />I was neck-deep in an avatar pipeline and needed two unglamorous things at once: a lipsync pass, and a fistful of ffmpeg operations around it — trim the source, mux ...]]></description>
</item>
<item><title>audiolla: Thirty-Five Audio Engines Behind One Docker Port</title><link>https://ciprian.51k.eu/audiolla-thirty-five-audio-engines-behind-one-docker-port/</link>
<dc:creator><![CDATA[Ciprian Mandache]]></dc:creator>
<pubDate>Tue, 02 Jun 2026 09:00:00 +0000</pubDate>
<category><![CDATA[AI]]></category>
<category><![CDATA[Containers]]></category>
<category><![CDATA[Python]]></category>
<category><![CDATA[ai]]></category>
<category><![CDATA[api]]></category>
<category><![CDATA[async jobs]]></category>
<category><![CDATA[audio processing]]></category>
<category><![CDATA[audiolla]]></category>
<category><![CDATA[container]]></category>
<category><![CDATA[cuda]]></category>
<category><![CDATA[demucs]]></category>
<category><![CDATA[diarization]]></category>
<category><![CDATA[docker]]></category>
<category><![CDATA[ffmpeg]]></category>
<category><![CDATA[gpu]]></category>
<category><![CDATA[mastering]]></category>
<category><![CDATA[mcp]]></category>
<category><![CDATA[midi]]></category>
<category><![CDATA[music information retrieval]]></category>
<category><![CDATA[python]]></category>
<category><![CDATA[rest api]]></category>
<category><![CDATA[self-hosted]]></category>
<category><![CDATA[stem separation]]></category>
<category><![CDATA[webhooks]]></category>
<guid
isPermaLink="false">https://ciprian.51k.eu/audiolla-thirty-five-audio-engines-behind-one-docker-port/</guid><description><![CDATA[<img
width="300" height="300" src="https://ciprian.51k.eu/upld/2026/06/audiolla-300x300.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" srcset="https://ciprian.51k.eu/upld/2026/06/audiolla-300x300.png 300w, https://ciprian.51k.eu/upld/2026/06/audiolla-150x150.png 150w, https://ciprian.51k.eu/upld/2026/06/audiolla-768x768.png 768w, https://ciprian.51k.eu/upld/2026/06/audiolla.png 1024w" sizes="(max-width: 300px) 100vw, 300px" />A while back I needed a box that could rip vocals out of a track, tell me the BPM and key, transcribe a melody to MIDI, and clean up a ...]]></description>
</item>
<item><title>docker-mediaproc: FFmpeg, Sox, and ImageMagick Over SSH</title><link>https://ciprian.51k.eu/docker-mediaproc-ffmpeg-sox-and-imagemagick-over-ssh/</link>
<dc:creator><![CDATA[Ciprian Mandache]]></dc:creator>
<pubDate>Thu, 05 Feb 2026 08:41:22 +0000</pubDate>
<category><![CDATA[Containers]]></category>
<category><![CDATA[ai skill]]></category>
<category><![CDATA[audio processing]]></category>
<category><![CDATA[clawhub]]></category>
<category><![CDATA[cli]]></category>
<category><![CDATA[container]]></category>
<category><![CDATA[devops]]></category>
<category><![CDATA[docker]]></category>
<category><![CDATA[ffmpeg]]></category>
<category><![CDATA[fonts]]></category>
<category><![CDATA[frei0r]]></category>
<category><![CDATA[image processing]]></category>
<category><![CDATA[imagemagick]]></category>
<category><![CDATA[ladspa]]></category>
<category><![CDATA[lockbox]]></category>
<category><![CDATA[media processing]]></category>
<category><![CDATA[remote execution]]></category>
<category><![CDATA[sox]]></category>
<category><![CDATA[ssh]]></category>
<category><![CDATA[transcoding]]></category>
<category><![CDATA[video encoding]]></category>
<category><![CDATA[video processing]]></category>
<guid
isPermaLink="false">https://ciprian.51k.eu/docker-mediaproc-ffmpeg-sox-and-imagemagick-over-ssh/</guid><description><![CDATA[<img
width="300" height="239" src="https://ciprian.51k.eu/upld/2026/02/editing-film-and-video-on-computer-clipart-23900-300x239.webp" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" srcset="https://ciprian.51k.eu/upld/2026/02/editing-film-and-video-on-computer-clipart-23900-300x239.webp 300w, https://ciprian.51k.eu/upld/2026/02/editing-film-and-video-on-computer-clipart-23900.webp 550w" sizes="(max-width: 300px) 100vw, 300px" />I keep ending up in the same situation. I&#8217;ve got a server somewhere with files that need media processing — videos to transcode, audio to convert, images to resize — ...]]></description>
</item>
<item><title>docker-stealthy-auto-browse: The Browser That Doesn&#8217;t Know It&#8217;s Being Automated</title><link>https://ciprian.51k.eu/docker-stealthy-auto-browse-the-browser-that-doesnt-know-its-being-automated/</link>
<dc:creator><![CDATA[Ciprian Mandache]]></dc:creator>
<pubDate>Thu, 08 Jan 2026 03:14:27 +0000</pubDate>
<category><![CDATA[AI]]></category>
<category><![CDATA[Containers]]></category>
<category><![CDATA[Python]]></category>
<category><![CDATA[ai agent]]></category>
<category><![CDATA[ai automation]]></category>
<category><![CDATA[ai browser]]></category>
<category><![CDATA[ai skill]]></category>
<category><![CDATA[anti-detection]]></category>
<category><![CDATA[authentication]]></category>
<category><![CDATA[bot detection]]></category>
<category><![CDATA[browser automation]]></category>
<category><![CDATA[camoufox]]></category>
<category><![CDATA[claude code]]></category>
<category><![CDATA[clawhub]]></category>
<category><![CDATA[cloudflare bypass]]></category>
<category><![CDATA[cluster]]></category>
<category><![CDATA[container]]></category>
<category><![CDATA[docker]]></category>
<category><![CDATA[ffmpeg]]></category>
<category><![CDATA[fingerprint]]></category>
<category><![CDATA[firefox]]></category>
<category><![CDATA[haproxy]]></category>
<category><![CDATA[headless browser]]></category>
<category><![CDATA[http api]]></category>
<category><![CDATA[llm]]></category>
<category><![CDATA[load balancing]]></category>
<category><![CDATA[mcp]]></category>
<category><![CDATA[model context protocol]]></category>
<category><![CDATA[openclaw]]></category>
<category><![CDATA[playwright]]></category>
<category><![CDATA[privacy]]></category>
<category><![CDATA[pyautogui]]></category>
<category><![CDATA[redis]]></category>
<category><![CDATA[scraping]]></category>
<category><![CDATA[screen recording]]></category>
<category><![CDATA[selenium alternative]]></category>
<category><![CDATA[stealth]]></category>
<category><![CDATA[vnc]]></category>
<category><![CDATA[web scraping]]></category>
<category><![CDATA[xvfb]]></category>
<guid
isPermaLink="false">https://ciprian.51k.eu/docker-stealthy-auto-browse-the-browser-that-doesnt-know-its-being-automated/</guid><description><![CDATA[<img
width="300" height="200" src="https://ciprian.51k.eu/upld/2026/01/captcha-im-not-a-robot-robot-verification-recaptcha-captcha-with-buttons-for-start-testing-300x200.webp" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin-bottom: 5px; clear:both;max-width: 100%;" link_thumbnail="" decoding="async" srcset="https://ciprian.51k.eu/upld/2026/01/captcha-im-not-a-robot-robot-verification-recaptcha-captcha-with-buttons-for-start-testing-300x200.webp 300w, https://ciprian.51k.eu/upld/2026/01/captcha-im-not-a-robot-robot-verification-recaptcha-captcha-with-buttons-for-start-testing.webp 612w" sizes="(max-width: 300px) 100vw, 300px" />I&#8217;ve been automating browsers for years. Selenium, Puppeteer, Playwright — used them all, watched them all get caught. The arms race between bot detection and browser automation has been going ...]]></description>
</item>
</channel>
</rss>
<!--
*** This site runs WP Super Minify plugin v2.0.1 - http://wordpress.org/plugins/wp-super-minify ***
*** Total size saved: 3.553% | Size before compression: 11371 bytes | Size after compression: 10967 bytes. ***
-->