this post was submitted on 26 Mar 2026
160 points (98.2% liked)

Selfhosted

58417 readers
658 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

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!

you are viewing a single comment's thread
view the rest of the comments
[–] obelisk_complex@piefed.ca 1 points 1 day ago* (last edited 1 day ago) (1 children)

So... How's it working? πŸ˜… (Just realised it's been a while since I've touched HISTV and this came to mind, I've been working on my business and day job)

[–] DonutsRMeh@lemmy.world 1 points 5 hours ago (1 children)

I haven't really had the time to convert many. Just one and It is just sitting there at 0% for a long while then it starts converting and the ETA is 22 hours for a 8GB movie. A couple notable things also: 1. the ui is kind of too small for a 4k screen and there is no way to adjust it. 2. this could very well be a user error, but I can't, for the life of me, find where to set the output file type. I want to convert an mkv to mp4 or something but I can't find that at all. 3. at the top of the right panel, there is this line that says "Extracting MP4Box.." that never goes away. 4. when I try to convert a movie (mine are all 4k HDR), a window pops up that tells me that DV tools not found, then offers me to download it, but nothing really happen when I click to download it. Could that be why that "Extracting MP4Box.." is sitting there at the top? This is on Cachy OS linux btw.

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

Ah, I'll put in a zoom feature, that's a good idea!

Remind me of the hardware you're running on? 22 hours for a 4k HDR movie sounds about in the ballpark for converting on CPU. I've just switched to Linux (Mint, not Cachy) and I think there's an issue with detecting GPU on Linux, so this'd track (or you have Precision Mode enabled) - if you see "libx265" or "libx264" in the top right, you're on CPU. I'm looking into this one.

Can I ask which version you downloaded? I'll look into the DVTools/MP4box issue.

Also, yes, I removed the codec and container selection boxes - it's HEVC/MKV by default unless you go for "Compatibility Mode" in which case you get H.264/MP4. "Preserve AV1" of course preserves AV1 which is incompatible with MP4 so they're mutually exclusive.