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

I pushed the repository for the oscilloscope emulation source code (video plug-in for the #VapourSynth and #AviSynth engines):

https://gitlab.com/EleonoreMizo/faveworm

I’ll do a proper release with compiled library, doc, etc. later.

#faveworm #VideoProcessing #CRT #oscilloscope #audio

Eleonore Mizo / Faveworm · GitLab

GitLab.com

GitLab

This is now much better. The autocorrelation efficiently locks the waveform even with a complex harmonic content combined with a weak fundamental. Not perfect, but good enough.

Here, the scope shows 20 ms of audio per beam sweep. The video is 30 fps, or 33 ms per frame, therefore there is one and a half sweep per frame at best, generally less (open shutter time is 100%). This causes a bit of shimmering, especially on stable signals. This is the same kind of artefact appearing when filming a CRT display in the real life! Anyway I see several ways to mitigate this.

#video #plugin #audio #AviSynth #VapourSynth #oscilloscope

Playing with video rendering code emulating an analogue oscilloscope, implemented as a plug-in for #VapourSynth and #AviSynth.

It looks decent, but I think I need some autocorrelation stuff to properly lock the waveform.

#video #plugin #audio

@[email protected] Install #ffdshow (it includes a lot of codecs including #HEVC) & pray that your video editor recognizes it. At least on my end, CyberLink PowerDirector 15 recognizes ffdshow. & if your video editor still can’t recognize it, then learn #Python, install #VapourSynth (along with #FFMS & other necessary plugins), & do all your video editing via VPY scripts run through #VirtualDub2, like I do.

Графические оболочки FFmpeg

Считается, что работа в консоли эффективнее GUI по нескольким причинам. Во-первых, там быстрее набирать команды, чем двигать курсором. Во-вторых, на CPU, память и GPU не ложится лишнее бремя графической оболочки, так что любые процессы быстрее выполняются в консоли. Но есть люди, которые всегда предпочтут GUI . Они считают графический интерфейс «наиболее эффективным и удобным способом работы на десктопе». На самом деле они во многом правы, в том числе для специфических задач видеообработки важно сразу видеть результат. FFmpeg — изначально консольная утилита. Но её популярность крайне высока. Поэтому появляются всё новые варианты графических оболочек для FFmpeg, чтобы доступ к инструменту получили абсолютно все пользователи.

https://habr.com/ru/companies/ruvds/articles/778262/

#ruvds_статьи #ffmpeg #графические_оболочки #GUI #транскодинг #многопоточность #чистый_код #Антон_Кирнов #FFmpeg_61 #VapourSynth #Staxrip #LosslessCut #Shotcut #KDEnlive #H264 #HEVC #AV1 #ffmpegwasm

Графические оболочки FFmpeg

Считается, что работа в консоли эффективнее GUI по нескольким причинам. Во-первых, там быстрее набирать команды, чем двигать курсором. Во-вторых, на CPU, память и GPU не ложится лишнее бремя...

Хабр