obelisk_complex

joined 5 months ago
[–] obelisk_complex@piefed.ca 29 points 6 days ago

"Wont to do" is a very old way of saying "known for doing".

It's absolutely true that US cops are known for killing unarmed civilians who pose no threat to them or anyone else.

[–] obelisk_complex@piefed.ca -2 points 1 week ago

This is a story about people losing their homes. It makes no distinction between people you'd call victims of capitalism, and those who you'd say "deserved it". And IMO, drug addiction is not a good reason to lose one's home; best case, that doesn't help the situation.

[–] obelisk_complex@piefed.ca 2 points 1 week ago (1 children)

Man, you can play. More than I can say. I can barely get out the hook for "Vultures" by the Offspring 😅 Take pride in your talents, you've worked hard to learn this stuff and it's more special than you think. I hope to catch your eventual videos around the 'verse!

[–] obelisk_complex@piefed.ca 4 points 1 week ago (5 children)

I know nothing about guitars but I like building shit and this is awesome. Do you have any video/audio of you playing it and demonstrating the versatility you built in?

[–] obelisk_complex@piefed.ca 5 points 2 weeks ago

Or maybe - just maybe - we're more than the sum of our parts.

[–] obelisk_complex@piefed.ca 1 points 2 weeks ago (1 children)

This you?

image

You know what you can learn? To own up to your mistakes, instead of pretending like you were saying something else the whole time.

Another coping mechanism I've learned is to walk away from people who are more interested in their own narratives than reality. If you respond, I won't see it.

[–] obelisk_complex@piefed.ca 2 points 2 weeks ago

but you probably realise that

I do, and I appreciate your recognition of that. Nowhere in my post did I say this is everyone's experience, but it is mine, and a lot of people here seem to have a problem with it.

[–] obelisk_complex@piefed.ca 1 points 2 weeks ago* (last edited 2 weeks ago) (3 children)

I think you should re-read my post, because nowhere in there did I say everyone should use GPS or it's dangerous to drive. I just said that's how and why I use it. When I do, it does keep people safe, because I'm not putting myself in a situation where I'm likely to be distracted by trying to figure out my route while I'm behind the wheel. Distracted driving is dangerous driving, period dot and end of story, regardless of neurodiversity.

You seem to recognise that people are in fact all different, so I'm very confused as to why you'd then come at me to tell me I'm handling my disability wrong when you don't know me or the spread of symptoms I'm living with. I can't unlearn my brain structure, but I can mitigate it, so I do that. I'm not the idiot, here.

[–] obelisk_complex@piefed.ca 5 points 2 weeks ago (2 children)

In my case, it's dangerous because I'm suddenly distracted from the road by trying to figure out where I'm supposed to be going in the immediate moment. I'm on the spectrum, and on-the-fly changes of plan spike my anxiety - nothing I can do about that except work around it. That isn't a personal fault, I'm keeping myself and other people safer on the road.

So I'm gonna keep using the GPS even when I know where I'm going, that way if I realise I'm gonna miss my exit I don't panic and instead can keep going with the confidence that the GPS will re-route me and I'll have time to be in the correct lane for the next one.

[–] obelisk_complex@piefed.ca 3 points 2 weeks ago* (last edited 2 weeks ago) (5 children)

I'm autistic and do not do well with a change of plans, especially under time pressure, but thanks so much for assuming that it's because I lack "critical thinking skills" (which is not what that is, by the way) and taking the chance to insult me for working around my limitations.

When you grow up, you'll learn that people are all different, and that supplementing one's abilities with the tools available is not a weakness. I'm going to keep using the GPS even when I know where I'm going, not because I'm "overreliant on technology" or "afraid of things I haven't planned for", but because I'd like to keep myself and other people safe. I can't help but feel that if everyone took this sort of attitude, we'd have far fewer collisions.

[–] obelisk_complex@piefed.ca 3 points 2 weeks ago

Later and later, year after year, to fit in just one more ad.

 

I'm pretty principled. I block as much tracking as I can in my personal use of the web because what I do isn't anyone's business but my own. So, the idea that I have to put trackers on my site is pretty noxious to me, and I have thus far refused.

This isn't an ad and I don't want my personal account associated with my business, so no URLs, but I would like to know what you all think: is this something worthwhile that people will appreciate, or am I letting my principles guide me off a cliff because nobody cares that much?

 

Me again :P

Honey, I Shrunk The Vids is a streamlined video conversion tool built on FFMPEG, with smarts built in for standardising all files put through it to a standard target bitrate into either .mp4 or .mkv containers, in either h.264 or HEVC format. Comes in GUI for desktop and CLI for headless operation. The idea is that you can point it at a folder full of folders full of videos and hit "Start", and trust that when it's through you'll have videos compatible with devices back to ~2014, smaller (or at least no bigger) than they were before, and with accurate MKV tags where appropriate.

The application has gone through some more major revisions since my last post, and I thought people would like to know! The first thing you'll notice is the visual refresh:

Screenshots

image

image

image

image

There are no more menu tabs; all options are exposed in a single side panel. Also, I added exotic filetypes for inputs: mts, mpg, mpeg, vob, flv, 3gp, 3g2, ogv, rmvb, rm, asf, f4v, y4m, apng, webp. That's right, you can convert basically anything FFMPEG supports to convert to MKV or MP4!

I'm particularly proud of the webp support. FFMPEG can't decode animated WebP natively (or at least, the most popular binaries can't; maybe someone has a fork that's fixed it), so HISTV:

  • Parses the RIFF container itself,
  • Decodes each frame through ffmpeg's static WebP decoder,
  • Composites them with correct alpha blending and disposal, and
  • Pipes the result to the encoder.

Temp files are completely avoided for storage/IO reasons; variable frame timing is preserved, so smooth per-frame progress is retained from source.

The one filetype I left out was .yuv, because that's raw data, no container or headers, and the user would have to enter the correct dimensions for each video (which defeats the core purpose of Honey, I Shrunk The Vids, so it's out of scope for this project).

The theme engine has been simplified, with only 6 keys down from 16, and everything named more intuitively so it's easier to tell what changes what. As well, a Linux user reported their FFMPEG wasn't discovered properly, so ffmpeg discovery now uses login-shell PATH resolution (previously macOS only), fixing detection when ffmpeg is installed to locations like ~/.local/bin.

Bunch of bugs got squished (for example the encoder would switch when toggling the new "Precision Mode" checkbox), and several more efficiency passes were made with more hand-edits than ever. This is the cleanest, leanest build yet, and the most featureful.

Finally, I added "-full" versions for each platform. These come bundled with FFMPEG, if you want just a single download.

Also, I've flirted with the idea of signing the Windows executable so Windows Defender stops complaining about it, but I don't yet see a reason to give Microsoft money for that. You can just click "More Info", and then "Run Anyway".

I'm running out of ideas for future updates, but if anyone has requests just drop a comment or open up an issue! And, as always, I'm here for questions. I hope you find it useful!

 

Honey, I Shrunk The Vids is a set-and-forget batch video converter powered by FFMPEG. Portable binaries are available for Windows, Linux, and Mac OS (both Intel and Apple Silicon platforms) - your choice of GUI for desktop, or CLI for server use.

AI disclosure, please click for more information: Quillx

Screenshots

image

image

Originally I designed it as a PowerShell application with a WinForms GUI (first post for the curious ) because I got tired of tweaking FFMPEG commands per-file, but then wondered if I could port it to a more universal solution. Turned out I could; from the feedback on the second post I've since done several efficiency passes and resolved a number of scaling issues. Full details on the Releases page.

The reason for the version bump to 2.0 is pretty exciting: I added a CLI binary by user request. To support this, I also refactored the engine to decouple it from the frontend so the CLI and GUI use the same backend (purely for maintainability). Fixed remote-mount detection and local staging of remote files (don't wanna slam a CIFS connection with a live transcode, hey!); more efficiency passes, made the log a bit easier to read and added a job progress window, some Mac fixes for Apple's proprietary Spatial Audio tracks returning an unknown codec on probe, and I think it's in a good state at 2.1.1 so I rolled the changes into main with this release. The old GUI-only codebase is retired and this is the base I'll be applying any further updates/bug fixes to.

I took the screenshots as I've been writing this post; I'm actively using this thing on my own machines and so are some of my friends who've been helping me with testing. I hope some of you also find it useful! And of course if you find a bug, have a feature request, or just have questions, please let me know! Bugs, I will fix; feature requests I will at least consider, and may well implement. Questions, I will be happy to answer 😊

 

Honey, I Shrunk The Vids is an overengineered oversimplified system-agnostic frontend for FFMPEG. Built with assistance from Claude, but don't let that stop you reading - I'll explain why.


Predendum 6/MAR/26: Yes, I’m using genAI - specifically Claude - to help me build and improve this application. But, I believe I’m using genAI differently than the majority of projects. For one thing, I’m not blindly copy-pasting output and crossing my fingers that it works. I read the output, looking for things I know are wrong, and try to fix it; if I can’t, I ask what I’m doing wrong, and then I fix it. When I encounter errors, I’m reading the error output and if I know how to fix it I do it myself. I’m trying to actually learn, but I do that best by diving in and fixing the mistakes I make. I test informally* on the hardware I have available, which is two Windows PCs, and sometimes my friend with a 2016 Mac will do a test run for me to confirm stuff works. (*by "informally", I mean I don't write test cases. I know how, but they're repetitive and I hate them and I'm not doing it for my personal projects or I'll end up hating my hobbies.)

My goal in posting my projects is not to have other people audit my code for me, nor do I want kudos or approbation (except for any jokes you see. Those are all me). I’m posting what I’ve got when I’ve got it largely working, in case other people find it useful, and that’s it. I do hope that if people see something I could refactor or conventions I should be adhering to, they’ll drop me a (civil) note about it so I can keep it mind. I appreciate feedback and advice, but I’m not expecting it.

Thanks for reading, I hope you find HISTV useful!


This is a followup to a post I made yesterday, about a silly little Windows application I'd made for batch transcoding files. I wanted something that I could just dump my files onto without having to muck about with Handbrake or Tdarr - post here, for those curious: https://piefed.ca/c/selfhosted/p/568748/honey-i-shrunk-the-vids-a-windows-transcoding-frontend-for-ffmpeg

So I spent today making my silly little Windows application a silly little platform-agnostic application. I rewrote the whole thing in Rust and JavaScript with a webview frontend, and apparently Github lets you compile binaries for quite the range of target platforms, so I have compiled binaries available for Windows, Linux, and Mac (Intel/Apple Silicon). It's got a dark theme because of course and a light theme because I guess, also it's themeable because why the hell not. I'm pretty pleased with how it's coming along - if anyone decides to give it a go, please let me know if you find issues!

screenshots
image

image

image

image

image

Compiled binaries can be downloaded at https://github.com/obelisk-complex/histv-universal/releases

 

UPDATE THREAD (it's prettier, and on Mac and Linux now): https://piefed.ca/c/selfhosted/p/571213/honey-i-shrunk-the-vids-mr-universe-edition-v1-0-5

histv - Honey, I Shrunk The Vids

An overengineered PowerShell frontend for FFMPEG


Predendum 6/MAR/26: Yes, I’m using genAI - specifically Claude - to help me build and improve this application. But, I believe I’m using genAI differently than the majority of projects. For one thing, I’m not blindly copy-pasting output and crossing my fingers that it works. I read the output, looking for things I know are wrong, and try to fix it; if I can’t, I ask what I’m doing wrong, and then I fix it. When I encounter errors, I’m reading the error output and if I know how to fix it I do it myself. I’m trying to actually learn, but I do that best by diving in and fixing the mistakes I make. I test informally* on the hardware I have available, which is two Windows PCs, and sometimes my friend with a 2016 Mac will do a test run for me to confirm stuff works. (*by "informally", I mean I don't write test cases. I know how, but they're repetitive and I hate them and I'm not doing it for my personal projects or I'll end up hating my hobbies.)

My goal in posting my projects is not to have other people audit my code for me, nor do I want kudos or approbation (except for any jokes you see. Those are all me). I’m posting what I’ve got when I’ve got it largely working, in case other people find it useful, and that’s it. I do hope that if people see something I could refactor or conventions I should be adhering to, they’ll drop me a (civil) note about it so I can keep it mind. I appreciate feedback and advice, but I’m not expecting it.

Thanks for reading, I hope you find HISTV useful!


screenshots

image

image

image

image

I was doing a lot of manual re-encoding down from insane source bitrates with FFMPEG, and I wondered if I could put it into a nice GUI. Then I wondered if I could make it hardware-agnostic. Then I wondered if I could give it a dark theme... and on and on and on... until finally I had it working how I wanted and I wondered if I could put it into a single executable file.

So all up I spent a little while on this today and I think I finally have something worth shipping. The executable will probably trigger your antivirus because it boostraps the powershell script, and the script will always throw a warning asking if you're sure you want to run it. But it works and it's safe, read the full source and readme in the codeberg if you want to be sure.

I hope this might be helpful for anyone else transcoding videos on Windows! I'd love feedback, but please be gentle, it's my first project like this and I have no idea what I'm actually doing.

view more: next ›