toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

198
active users

#ffmpeg

4 posts4 participants0 posts today
Peter<p>Oh, FFS! Are people really only now realising that writing assembly code leads to faster processing?</p><p>&gt; wielding the art of handwritten assembly code</p><p>I cut my teeth on machine language and assembly code. Interpreted and compiled languages never gave faster *results*, they just allowed faster *coding*, which meant saving money on wages.</p><p>Come to think of it, that was in the 1970s, so modern coders probably equate it to alchemy and the dark arts.</p><p><a href="https://www.tomshardware.com/software/the-biggest-speedup-ive-seen-so-far-ffmpeg-devs-boast-of-another-100x-leap-thanks-to-handwritten-assembly-code" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">tomshardware.com/software/the-</span><span class="invisible">biggest-speedup-ive-seen-so-far-ffmpeg-devs-boast-of-another-100x-leap-thanks-to-handwritten-assembly-code</span></a></p><p><a href="https://theblower.au/tags/Coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Coding</span></a> <a href="https://theblower.au/tags/Computers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Computers</span></a> <a href="https://theblower.au/tags/FFMPeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FFMPeg</span></a> <a href="https://theblower.au/tags/CodersAssemble" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodersAssemble</span></a></p>
Rich Puchalsky ⩜⃝<p>Let's take <a href="https://mastodon.social/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a> as an example -- a project under a GNU license. You're going to do something with video not through a shittified package? You pretty much need ffmpeg.</p><p>Not sure how it is on other platforms, but ffmpeg on a mac does not follow a single one of the general rules that user expects for installing something on a mac. Does it show up as a program in Applications? No. It's a command line install. How do you know if it's installed? Command line.</p>
omg! ubuntu<p>Want to compress a video to a specific file size? Constrict is a new Linux tool built in Python and GTK4, and powered by FFmpeg that can do it.</p><p><a href="https://www.omgubuntu.co.uk/2025/07/constrict-linux-video-compressor-ffmpeg-gui-ubuntu" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">omgubuntu.co.uk/2025/07/constr</span><span class="invisible">ict-linux-video-compressor-ffmpeg-gui-ubuntu</span></a> </p><p><a href="https://floss.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://floss.social/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a> <a href="https://floss.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a></p>
Lime Bar<p>Does anyone know how, in <a href="https://mastodon.social/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a> using the drawtext filter, you can specify replaceable parameters in the text attribute for various metadata fields in the source (e.g. Artist, Album, Title, etc.)? I see examples for timestamp replaceable params but not for any metadata fields.</p><p>Alternately, how to use the ffmetadata switch to export the same info formatted into a text file for use by textfile option in drawtext filter along with reload, to get it to update while streaming?</p><p>Asking too much? :)</p>
Lime Bar<p>now... how to:<br>extract metadata from videos and overlay the text on the video stream using just <a href="https://mastodon.social/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a>?</p>
sɹɐʎA xɘlA 💻➡🗑<p>Playing with stereo pair labels in the waveform viz tool. So incredibly wild that <a href="https://genart.social/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a> just lets me do all this</p><p>(short animation, no sound, ironically)</p>
rich<p>Another little motion extraction doodle, this time of coffee beans in my grinder...</p><p><a href="https://mastodon.gamedev.place/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a></p>
Paco Hope #resist<p>Ok, any <a href="https://infosec.exchange/tags/video" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>video</span></a> folks out there who know how to do what I want to do? I don't know what words to search for because I don't know what this technique is called. Boosts welcome, suggestions welcome.</p><p>I have a pool cleaning robot. Like a roomba, but for the bottom of the pool. We call it poomba. Anyways, I want to shoot an MP4 video with a stationary camera (a GoPro) looking down on the pool while the robot does its work. So I will have this overhead video of like 3-4 hours.</p><p>I want to kinda overlay all the frames of the video into a single picture. So the areas where the robot drove will be dark streaks (the robot is black and purple). And any area the robot didn't cover would show the white pool bottom. Areas the robot went over a lot would be darker. Areas it went rarely would be lighter.</p><p>I'm just super curious how much coverage I actually get. This thing isn't a roomba. It has no map and it definitely doesn't have an internet connection at the bottom of the pool. (Finally! A place they can't get AI, yet!) It's just using lidar, motion sensors, attitude sensors and some kind of randomizing algorithm.</p><p>I think of it like taking every frame of the video and compositing it down with like 0.001 transparency. By the end of the video the things that never changed (the pool itself) would be full brightness and clear. While the robot's paths would be faint, except where it repeated a lot, which would be darker.</p><p>I could probably rip it into individual frames using <a href="https://infosec.exchange/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a> and then do this compositing with <a href="https://infosec.exchange/tags/ImageMagick" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ImageMagick</span></a> or something (I'm doing this on <a href="https://infosec.exchange/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a>). But 24fps x 3600 seconds/hour x 3 hours == about 260K frames. My laptop will take ages to brute force this. Any more clever ways to do it?</p><p>If I knew what this technique/process was called, I'd search for it.</p>
Tatiana Mikhaleva<p>🎞️ A developer managed to reverse pixelation in video using FFmpeg, GIMP and edge detection - no AI involved.</p><p>By analyzing motion and edges across frames, they could reconstruct original content from blurred areas.</p><p>It’s a reminder: pixelation is visual, not secure.</p><p>🛠️ Code &amp; demo: <a href="https://github.com/KoKuToru/de-pixelate_gaV-O6NPWrI" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/KoKuToru/de-pixelat</span><span class="invisible">e_gaV-O6NPWrI</span></a></p><p><a href="https://mastodon.social/tags/infosec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>infosec</span></a> <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://mastodon.social/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a> <a href="https://mastodon.social/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://mastodon.social/tags/osint" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>osint</span></a> <a href="https://mastodon.social/tags/devtools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devtools</span></a> <a href="https://mastodon.social/tags/technews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>technews</span></a></p>
Your Future Ex<p>Assume I have a single 10h long .mkv clip (<a href="https://metalhead.club/tags/IYKYK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IYKYK</span></a>) which I want to chop up at non-uniform parts, i.e. first chunk would be 14:05 long, the second 17:36 etc.<br>Provided I establish where to cut, can you provide me with a script that does exactly that? No need to re-encode or transcode, no need to modify neither the video nor the audio streams; no need to adjust sync either, just chop-chop-chop 😁<br>I'm not looking for a GUI where I'd need to configure a zillion settings before I can perform the manual part, so <a href="https://metalhead.club/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a> seems like an obvious choice.<br>Can any of you aficionados help me out please? Please boost for karma 😘</p>
Tommi 🤯<p>So I have hundreds of videos of ~1 minute recorded from my phone ~10 years ago, and they generally don’t have that great compression, nor they are stored in a modern and advanced video format.</p><p>For archiving purposes, I want to take advantage of my workstation’s mighty GPU to process them so that the <strong>quality is approximately the same</strong>, but the <strong>file size would be strongly reduced</strong>.</p><p>Nevertheless, compressing videos is terribly hard, and way more complex than compressing pictures, so I wouldn’t really know how to do this, what format to use, what codec, what bitrate, what parameters to keep an eye on, etc.</p><p>I don’t care if the compression takes a lot of time, I just want <strong>smaller but good looking videos</strong>.</p><p>Any tips? (Links to guides and tutorials are ok too)</p><p>Also, unfortunately I am forced to use Windows for this (don’t ask me why 🫠), but I know nothing about Windows because I hate it. Practical software suggestions are very much welcome, too!</p><p><a href="https://pan.rent/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a> <a href="https://pan.rent/tags/help" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>help</span></a> <a href="https://pan.rent/tags/askFedi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>askFedi</span></a> <a href="https://pan.rent/tags/codec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codec</span></a> <a href="https://pan.rent/tags/AVI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AVI</span></a> <a href="https://pan.rent/tags/H265" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>H265</span></a> <a href="https://pan.rent/tags/H264" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>H264</span></a> <a href="https://pan.rent/tags/movie" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>movie</span></a> <a href="https://pan.rent/tags/video" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>video</span></a> <a href="https://pan.rent/tags/videoCompression" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>videoCompression</span></a> <a href="https://pan.rent/tags/compression" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compression</span></a> <a href="https://pan.rent/tags/encoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>encoding</span></a> <a href="https://pan.rent/tags/HandBrake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HandBrake</span></a> <a href="https://pan.rent/tags/heif" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>heif</span></a> <a href="https://pan.rent/tags/heic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>heic</span></a> <a href="https://pan.rent/tags/avif" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>avif</span></a> <a href="https://pan.rent/tags/mp4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mp4</span></a> <a href="https://pan.rent/tags/mkv" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mkv</span></a> <a href="https://pan.rent/tags/Wondows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wondows</span></a></p>
Tuckers Nuts Resist! 🇺🇦 <p><span class="h-card" translate="no"><a href="https://caneandable.social/@WeirdWriter" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>WeirdWriter</span></a></span> <br>Must do a search on how to use <a href="https://mstdn.social/tags/FFmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FFmpeg</span></a> with Linux!</p>
Robert Kingett<p>Finally got <a href="https://caneandable.social/tags/FFmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FFmpeg</span></a> working as a fully functional screen recorder, and podcast recorder too! No more downloading third party tools that can all be done in FFmpeg. Now maybe I can make PeerTube videos easier now.</p>
Mad Alex<p>I'm trying to free my audiobooks from the Audible ecosystem and have run into a little issue for which I'm looking for help.</p><p>After liberating books with "ffmpeg -y -activation_bytes &lt;bytes&gt; -i &lt;book&gt;.aax -codec copy &lt;book&gt;.m4b", some of them show a vastly longer duration in my library. One example goes from 14h34m44s to 777h28m46s. It's only a small portion of the books, and I haven't figures out a pattern yet. 😠 </p><p>Any ideas why? :boostRequest: </p><p><a href="https://fosstodon.org/tags/AskFedi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AskFedi</span></a> <a href="https://fosstodon.org/tags/FediHelp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FediHelp</span></a> <a href="https://fosstodon.org/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a> <a href="https://fosstodon.org/tags/Enshittification" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Enshittification</span></a></p>
Fyra Labs<p><span>Bit of a double whamy this time: Terra and Ultramarine users, read this if you're having trouble upgrading due to FFmpeg conflicts<br><br></span><a href="https://blog.fyralabs.com/ffmpeg-upgrades-to-f42/" rel="nofollow noopener" target="_blank">https://blog.fyralabs.com/ffmpeg-upgrades-to-f42/</a><span><br><br></span><a href="https://fedi.fyralabs.com/tags/tech" rel="nofollow noopener" target="_blank">#tech</a> <a href="https://fedi.fyralabs.com/tags/linux" rel="nofollow noopener" target="_blank">#linux</a> <a href="https://fedi.fyralabs.com/tags/foss" rel="nofollow noopener" target="_blank">#foss</a> <a href="https://fedi.fyralabs.com/tags/tech" rel="nofollow noopener" target="_blank">#tech</a> <a href="https://fedi.fyralabs.com/tags/ultramarinelinux" rel="nofollow noopener" target="_blank">#ultramarinelinux</a> <a href="https://fedi.fyralabs.com/tags/terra" rel="nofollow noopener" target="_blank">#terra</a> <a href="https://fedi.fyralabs.com/tags/fedora" rel="nofollow noopener" target="_blank">#fedora</a> <a href="https://fedi.fyralabs.com/tags/ffmpeg" rel="nofollow noopener" target="_blank">#ffmpeg</a></p>
bµg<p><span class="h-card" translate="no"><a href="https://urbanists.social/@remi" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>remi</span></a></span> the options didn't change much, but you have new dithering methods available (<a href="https://fosstodon.org/@bug/109602427382086789" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fosstodon.org/@bug/10960242738</span><span class="invisible">2086789</span></a>), and the color quantization got improved: <a href="https://blog.pkh.me/p/39-improving-color-quantization-heuristics.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.pkh.me/p/39-improving-col</span><span class="invisible">or-quantization-heuristics.html</span></a></p><p>You don't have much to do to benefit from the improvements except play with the dithering if you want to.</p><p>Of course this is if you want to use <a href="https://fosstodon.org/tags/FFmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FFmpeg</span></a> and not another project.</p>
Rémi Cardona<p>So I was trying to make an animated gif myself (as one does), and I figured <a href="https://urbanists.social/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a> could come in handy (as it usually does). Tried googling around for parameters and, wouldn't you know it, I came across a blog post from <span class="h-card" translate="no"><a href="https://fosstodon.org/@bug" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bug</span></a></span> on that very subject. I was pretty sure I'd find him lurking in this corner of the interwebs.</p><p>My question is: how up-to-date is that blog post? Are there any new options or ways of doing gifs in ffmpeg since [checks date] ... 2015?</p><p><a href="https://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.pkh.me/p/21-high-quality-</span><span class="invisible">gif-with-ffmpeg.html</span></a></p>
R.L. Dane :Debian: :OpenBSD: 🍵 :MiraLovesYou:<p><span class="h-card"><a href="https://polymaths.social/@sotolf" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sotolf</span></a></span> <span class="h-card"><a href="https://polymaths.social/@joel" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>joel</span></a></span></p><p>Millennial/Zoomer long-form podcast enjoyers vs. GenX Zero Attention Span dude. XD</p><p>(To be fair, I have had some audio things that were over nine hours long, but they were compilations of several sermons concatenated together (and audio-equalized) with <a href="https://polymaths.social/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a>)</p>
Noah Liebman<p>It looks like it thinks there are too few columns, so it’s wrapping pixels onto the next line. Is there a way to fix that, like with <a href="https://mastodon.social/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a>? <a href="https://mastodon.social/@noleli/114747169935002004" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@noleli/114747</span><span class="invisible">169935002004</span></a></p>
doboprobodyne<p><span class="h-card" translate="no"><a href="https://digitalcourage.social/@sl007" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sl007</span></a></span> <span class="h-card" translate="no"><a href="https://mathstodon.xyz/@christianp" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>christianp</span></a></span> <span class="h-card" translate="no"><a href="https://digitalcourage.social/@clemensg" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>clemensg</span></a></span> </p><p>&gt; clientside content-id comparison.</p><p>That's a neat idea!</p><p><a href="https://mathstodon.xyz/tags/transcoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>transcoding</span></a> <a href="https://mathstodon.xyz/tags/encoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>encoding</span></a> <a href="https://mathstodon.xyz/tags/video" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>video</span></a> <a href="https://mathstodon.xyz/tags/browser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>browser</span></a> <a href="https://mathstodon.xyz/tags/ffmpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ffmpeg</span></a> <a href="https://mathstodon.xyz/tags/webassembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webassembly</span></a> <a href="https://mathstodon.xyz/tags/clientside" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clientside</span></a> <a href="https://mathstodon.xyz/tags/videoconverter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>videoconverter</span></a></p>