RE: https://mastodon.social/@silentexception/116233438254843396

It works actually, I have just tested it with UTF-8, my fav testing topic with #LLMs #techsupport #encoding

Oh yeah, things are working as intended now. Unfortunately, I did crank the settings so these encodes are going to take about an hour each. However, the homelab seems to be up to the challenge.

#sisyphus #encoding #av1an

After breaking out `strace` and just a ton of other stuff I finally figured out what was going on. A single encoder option was invalid which caused the workers to crash before even writing the file in the data directory. Fixing the setting cleared up the issue and made everything happy.

What caused this rabbithole initially was `av1an` eating itself when trying to put the video and audio stuff together at the end of an encode. Unfortunately the `audio.mkv` file it was trying to mux into the container kept causing `mkvmerge` to fail because the audio file was empty. _This_ was caused by bad audio encoder options being passed to `ffmpeg`.

I made sure I documented both of these and I'm currently running test videos before calling it 100% good.

#av1an #sisyphus #encoding #ffmpeg #mkvtoolnix

Time to put the newly rewritten server into action. Broke out my totally stock firmware LG WH16NS60 drive, and started in on some Bluray TV episode sets. Currently ripping at ~9.2X which definitely helps out.

Think I'm gonna target AV1 via `av1an` and use the `svt-av1-psyex` encoder. Already have the subtitles and attachments though I'll have to offset the subs by 1000ms for everything to work out.

#video #encoding #bluray #lg #sisyphus #makemkv

So, got the server in place but discovered that the Docker image that I created that has the Sisyphus client and all of the binaries like `ffmpeg`, `av1an` was not very happy. Ffmpeg crashed because it couldn't find the `libSvtAvcEnc.so.4` library which was because I had a custom version of it installed (`svt-av1-psyex`).

Got the Dockerfile fixed by installing `svt-av1-psyex` and then compiling `ffmpeg` against those libraries, then installing both `svt-av1-psyex` and `ffmpeg` into the final container which makes `ffmpeg` happy. Also saw an issue where the Vapoursynth `lsmash` module wasn't being found, but that got tracked down to a stale Docker image (forgot to pull the latest from the repo).

I have two encodes going: one `ffmpeg` and one `av1an` which should be the real final test. If they turn out well, attachments where they're supposed to be, etc., etc. then I'll probably start working on documentation and get this out there.

#sisyphus #encoding #av1an #vapoursynth #ffmpeg #svtAv1Psyex

After two bottles of alcoholic beverage and sleep deprivation, you may not believe it because it's too good to be true, but I did the following... thing: I thought of a phrase, then I thought of its hexadecimal ASCII representation; then, for each hex digit, I thought of its representation in phonetic/radio communication alphabet (e.g. 0 = negative, 1 to 9 = one to nine, a = alpha, b = bravo, c = charlie, delta, echo, all the way to f = fox being the maximum hex digit possible), then I thought of this as Morse code (e.g. echo = . -.-. .... ---). No previous note taking (except for the "My mind is a Matrioshka" in Morse at the beginning of the note, although it was no help because I was encoding from ASCII rather than from Morse), no tools (no tools before the encoding; used tools after I was done with the encoding in order to check how much I got correct), no top-down writing, I processed everything in my mind and the only thing I wrote was the result in Morse. Of course, I missed some letters and one letter got replaced (because I thought of a 2 (72, r) instead of a 3 (73, s)), but the overall result quite of managed to do it.

The phrase? "My mind is a Matrioshka" as a meta-reference to the very thing I was trying to do: wrapping up several layers of encoding (text -> ASCII hex -> phonetics -> Morse). I ended up with "My min i a Matsioska" (I ate some letters during my multilayered thinking, it's not trivial to keep four simultaneous lines of thought, especially while drunk).

There's no use for this except for covert communication (but communication requires a peer, and I have none, let alone a peer nerd enough to manage such an "ability"). It's pointless. I managed to memorize the fucking ASCII table (earlier, I even recalled that I can recall of the ASCII code for apostrophe, it's 0x27, question mark is 0x3f for "Ontological Collapse" OC -> F3 -> 3F), it's also pointless. Morse may be useful for ham radio (but I don't do any QSO because I got no QRA).

I recorded the screen while I was doing this multilayered encoding. It took me 9 minutes to try and write "My mind is a Matrioshka". The screenshots happened afterwards as I then reverted back the encoding I made mentally. Well, you believe if you want to.

#ciphers #encoding #morse #morsecode
Die Technik hinter Teletext — wie bringt man eine Bildschirmseite in 6720 Bits? Tauche ein in Protokolle, Kompression und Praxis: ein Muss für Retro‑Tech- und Broadcast-Fans! #Teletext #RetroTech #Broadcast #Encoding #DigitalPreservation #Education #German
https://aipi.video/videos/watch/9f378bb1-83c3-4501-b596-6ccac521d8bc
Die Technik hinter Teletext

PeerTube

Apparently youtube ruined the last 2 videos i upload cause theyer converter cant handle hevc properly anymore

#youtube #encoding

February 25th update: https://mastodon.social/@rusty__shackleford/116134700999363749

---

Ɛ> Oh look, my first repo <3

Rusty_Shackleford/FitCheck: A bash and powershell wrapper for FFmpeg that scales CRF to hit a specific size limit

https://codeberg.org/Rusty_Shackleford/FitCheck

Works anywhere FFmpeg is available
Video demonstration in readme

#bash #powershell #wrapper #script #loops #codeberg #git #unlicense #video #editing #encoding #transcoding #tool #utility #fediverse #cdn #peertube #windows #linux #macos #ffmpeg #bitrate #videoediting #render