technology Technology iPhone 16 is here, but I’m hyped for just one reason: RCS on iOS 18
Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    1 week ago 93%

    The fact that iPhones are getting this before Android phones without Google Play Services tells you all you need to know about the nature of RCS. Android has lost all of its intrigue and fun in favor of becoming GoogleOS

    14
  • av1
    AV1 Community gianni 3 weeks ago 100%
    A Handbrake project to natively integrate svt-av1-psy in place of svt-av1, with Linux, Windows and macOS support! github.com

    cross-posted from: https://lemmy.world/post/19262772 >Good morning my fellow video encoding afficionados. > > As usual, I was trying to find interesting stuff on the web, and I finally did! > > Someone in our wonderful AV1 enthusiast community has spent a lot of time working on natively adding svt-av1-psy to Handbrake; this is done through specific patches that add the additional functionality of svt-av1-psy in Handbrake. > > This allows for Windows, macOS, Linux (Flatpak) and native Linux builds of Handbrake to be built with nearly complete svt-av1-psy support. > > It's truly a great addition as it allows many more people to be at the leading edge of high fidelity AV1 encoding. > > Note that these are based on Nightly Handbrake, but this shouldn't pose a problem. > > Head over to the "Releases" page to find the full builds, CLI versions and even dynamic library replacement: > https://github.com/Nj0be/HandBrake-SVT-AV1-PSY/releases > > That'll be all from me. Thank you for your attention and have a great Saturday.

    2
    0
    av1
    AV1 Community gianni 4 weeks ago 100%
    Let's Get SVT-AV1-PSY into Handbrake! github.com

    Give the issue & upvote and comment to show your support - every like helps!

    7
    0
    av1 AV1 [SVT-AV1-PSY-git] The 2.2.0 release: cutting through the blur
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    4 weeks ago 100%

    Hey Blue - this isn't release 2.2.0-A. This is just plain PSY 2.2.0 - 2.2.0-A will come later ;)

    1
  • av1
    AV1 Community gianni 4 weeks ago 100%
    SVT-AV1-PSY v2.2.0 github.com

    # SVT-AV1-PSY v2.2.0 Long time no see! We're back with another exciting release: **SVT-AV1-PSY v2.2.0**! 🎉 ## PSY Updates ### Features - `--tf-strength` parameter for manually adjusting temporal filtering strength. By default, reduces temporal filtering strength by 4x - `--chroma-qm-min` & `--chroma-qm-max` parameters for adjusting quantization matrix flatness for chroma planes - `--tune 4` - A new Tune called Still Picture has been introduced for AVIF encoding, with promising gains observed over aomenc, aomenc 4:4:4, and mainline SVT-AV1 ### Quality & Performance - Enable 10-bit subpixel motion estimation processing for 10-bit inputs on Preset 3 & below - Enable SUPERRES_AUTO_ALL for Tune 3 when superres-mode=4 - Disables ALT-REF superres for speed and quality - Add unipred bias for SSIM full mode decision cost when using Tune 3 - New perceptual QM curve when using Tune 3 - Better chroma QM adjustment & better high fidelity performance - Vastly improved screen content detection when `--scm 2` is set. Currently only enabled in Tune 4 ### Documentation - `--help` menu correctly prints maximum CRF value (70) - Default Tune 2 is better reflected across documentation - Updated build documentation - Additional featured projects ### Bug Fixes - Scoped down QM disablement to only affect NEON-enabled systems - Scoped down global sharpness features to `--sharpness 1`, as was the original intention ## Mainline Updates ### API updates - No API changes on this release ### Encoder - Improve the tradeoffs for the random access mode across presets: - Speedup of ~15% across presets M0 - M8 while maintaining similar quality levels - Improve the tradeoffs for the low-delay mode across presets - Increased temporal resolution setting to 6L for 4k resolutions by default - Added ARM optimizations for functions with `c_only` equivalent yielding an average speedup of ~13% for 4k 10-bit ## Cleanup Build & bug fixes & documentation - Profile-guided-optimized helper build overhaul - Major cleanup and fixing of Neon unit test suite - Address stylecheck dependence on public repositories ## Support Us As SVT-AV1-PSY's codebase has become more complex and the encoder's capabilities have increased dramatically, our efforts have scaled in kind. We have poured hours into coding, testing, distributing, and supporting this piece of open-source software entirely for free, and our work isn't stopping any time soon. If you appreciate the work that we do and you'd like to support us, we are always excited to see code contributions from outside of the core development team. Otherwise, you can support us monetarily via the links below. **Gianni Rosato**: [Donate](https://github.com/sponsors/gianni-rosato?o=esc) **Julio Barba**: [Donate Soon](https://github.com/juliobbv-p) **BlueSwordM**: *Coming Soon* **Clybius**: *Coming Soon* Any support you can offer goes a long way, and we sincerely appreciate it. ♥️ *Thanks for using SVT-AV1-PSY!* <3 **Full Changelog**: https://github.com/gianni-rosato/svt-av1-psy/commits/v2.2.0

    7
    0
    cool_github_projects Cool GitHub Projects vt-enc: FFmpeg VideoToolbox frontend in Bash
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    4 weeks ago 50%

    You need VideoToolbox for this particular tool because it calls the VideoToolbox library from within FFmpeg in order to encode the video.

    "Why do I need x264 to encode H.264 in FFmpeg?" is essentially what you're asking. FFmpeg needs VideoToolbox support to work with my tool.

    If you're asking why I chose to use VideoToolbox in the first place, it was because I want this to be a macOS-specific tool with very fast encoding speeds at decent fidelity per bit. Hardware accelerated video encoding is one way to make this happen.

    0
  • cool_github_projects Cool GitHub Projects vt-enc: FFmpeg VideoToolbox frontend in Bash
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    1 month ago 100%

    vt-enc calls FFmpeg which calls the VideoToolbox encoding framework. Without VT, ffmpeg commands will fail

    2
  • jxl
    JPEG-XL gianni 1 month ago 80%
    JPEG[XL] is Dying - And that's a bad thing https://www.youtube.com/watch?v=FlWjf8asI4Y

    cross-posted from: https://lemmy.ml/post/18953248

    3
    0
    programming Programming vt-enc: FFmpeg VideoToolbox frontend in Bash
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    1 month ago 100%

    Thanks for the helpful advice! Shellcheck is the best :)

    Edit: How do I get the ANSI escape colors to appear with the cat << EOF syntax?

    2
  • programming
    Programming gianni 1 month ago 100%
    vt-enc: FFmpeg VideoToolbox frontend in Bash github.com

    cross-posted from: https://lemmy.ml/post/19003650 >> vt-enc is a bash script that simplifies the process of encoding videos with FFmpeg using Apple's VideoToolbox framework on macOS. It provides an easy-to-use command-line interface for encoding videos with various options, including codec selection, quality settings, and scaling.

    17
    3
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearMA
    All things mac and macOS gianni 1 month ago 80%
    vt-enc: FFmpeg VideoToolbox frontend in Bash github.com

    cross-posted from: https://lemmy.ml/post/19003650 >> vt-enc is a bash script that simplifies the process of encoding videos with FFmpeg using Apple's VideoToolbox framework on macOS. It provides an easy-to-use command-line interface for encoding videos with various options, including codec selection, quality settings, and scaling.

    3
    0
    cool_github_projects
    Cool GitHub Projects gianni 1 month ago 91%
    vt-enc: FFmpeg VideoToolbox frontend in Bash github.com

    > vt-enc is a bash script that simplifies the process of encoding videos with FFmpeg using Apple's VideoToolbox framework on macOS. It provides an easy-to-use command-line interface for encoding videos with various options, including codec selection, quality settings, and scaling.

    10
    6
    technology Technology JPEG is Dying - And that's a bad thing | 2kliksphilip
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    1 month ago 33%

    Royalty-free blanket patent licensing is compatible with Free Software and should be considered the same as being unpatented. Even if it's conditioned on a grant of reciprocality. It's only when patent holders start demanding money (or worse, withholding licenses altogether) that it becomes a problem

    -1
  • technology Technology JPEG is Dying - And that's a bad thing | 2kliksphilip
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    1 month ago 100%

    JPEG-XL is in no way patent encumbered. Neither is AVIF. I don't know what you're talking about

    1
  • technology Technology JPEG is Dying - And that's a bad thing | 2kliksphilip
    Jump
    linuxmemes linuxmemes Unless you count android at least
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    2 months ago 100%

    YouTube serves VP9 video (and more recently a lot of AV1) and I think the Pis only have hardware accelerated decoding of H.264/5 as it stands today

    9
  • linux Linux I got average monthly ratings for games on Wine AppDB, and seems like something happened in 2016.
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    2 months ago 100%

    Minecraft is arguably & measurably more performant on Linux, full stop. Anything using OpenGL performs better on Linux, check any Minecraft benchmark online.

    14
  • av1
    AV1 Community gianni 2 months ago 80%
    bdr-ssimu2 - Codec Comparison Script github.com

    # bdr-ssimu2 Encode, analyze, & plot SSIMULACRA2 scores using a source video file that is encoded with FFmpeg. This Python script generates BD-Rate (Bjøntegaard-Delta Rate) graphs for comparing the performance of different encoding commands. It encodes a source video with various specified Constant Rate Factor (CRF) values, calculates SSIMULACRA2 scores, and plots the results via `matplotlib`. ## Features - Encodes a source video using two user-configurable FFmpeg commands - Calculates SSIMULACRA2 scores (and soon XPSNR scores as well) - Generates BD-Rate curves comparing the two encoding commands - Outputs both average and harmonic mean SSIMULACRA2 plots - Allows for temporal metric analysis subsampling (sampling every nth frame) ## Prerequisites - Python 3.x - FFmpeg - VapourSynth with: - [VSZip Plugin](https://github.com/dnjulek/vapoursynth-zip) - FFMS2 - fmtconv - Required Python packages: - `vapoursynth` - `matplotlib` - `tqdm` See more in the linked Git repo's README!

    3
    0
    asklemmy Asklemmy What life hack is so simple yet so effective, you're shocked more people don't know about it?
    Jump
    technology Technology Las Vegas' dystopia-sphere, powered by 150 Nvidia GPUs and drawing up to 28,000,000 watts, is both a testament to the hubris of humanity and an admittedly impressive technical feat | PC Gamer
    Jump
    memes Memes This is unironically fine
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    2 months ago 66%

    It is a modern successor to formats like WebP & JPEG. WebP was barely competitive with JPEG

    1
  • asklemmy Asklemmy iPhone users, what's stopping you from switching to Android?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    2 months ago 90%

    As an Android user, I'm considering switching to iPhone due to how much worse the Android experience is becoming without Google Play Services. I'm using a custom ROM with microG, which potentially means no RCS since it is only available through Google Messages which doesn't work with microG.

    As much as it would suck jumping ship, at the very least, Apple is still a consumer hardware company first & foremost while Google will always be an ads company. Android exists to that end & that end alone.

    17
  • technology Technology Are we <INSERT_TECHNOLOGY_NAME> yet?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    3 months ago 100%

    Throughout the entire OS. Image CDNs are adopting JXL on some scale - Cloudinary reportedly ships billions of JXL images regularly

    2
  • technology Technology Snapdragon X Elite Reviews are Out: Solid Performance and Great Battery Life | Beebom
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    3 months ago 100%

    I think the wave of hype sort of overshadowed a couple of key points about these chips:

    • Performance & efficiency aren't leaps & bounds ahead of the Intel & AMD crowd
    • ARM Windows laptops are still Windows laptops

    Battery life is hardware and software.

    1
  • av1
    AV1 Community gianni 3 months ago 75%
    SVT-AV1-PSY v2.1.0-A github.com

    **Introducing SVT-AV1-PSY v2.1.0-A** ### Features - New parameter `--max-32-tx-size`, which restricts block transform sizes to a maximum of 32x32 pixels. This can be useful in very specific scenarios for improving overall efficiency - Added support for HDR10+ JSON files via a new `--hdr10plus-json` parameter (thanks @quietvoid!). In order to build a binary with support for HDR10+, see our [PSY Development page](https://github.com/gianni-rosato/svt-av1-psy/blob/master/Docs/PSY-Development.md). - New parameter `--adaptive-film-grain`, which helps remedy perceptually harmful grain patterns caused by extracting grain from blocks that are too large for a given video resolution. This parameter is enabled by default ### Quality & Performance - Disabled SSIM-cost transform decisions while keeping SSIM-cost mode decisions, generally improving Tune 3's efficiency & consistency - Additional NEON optimizations for ARM platforms, providing a speed increase ### Documentation - All of the features present in this release have been documented, so associated documentation has been updated accordingly - Build documentation updated to reflect the HDR10+ build option ### Bug Fixes - Disabled quantization matrices for presets 5 and higher due to a visual consistency bug (#56) **Full Changelog**: https://github.com/gianni-rosato/svt-av1-psy/commits/v2.1.0-A

    2
    0
    technology
    Technology gianni 4 months ago 98%
    Windows 10 is EOL in October 2025

    cross-posted from: https://lemmy.ml/post/15988326 >> Windows 10 will reach end of support on October 14, 2025. The current version, 22H2, will be the final version of Windows 10, and all editions will remain in support with monthly security update releases through that date. Existing LTSC releases will continue to receive updates beyond that date based on their specific lifecycles. > > Source: https://learn.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro

    738
    308
    programming
    Programming gianni 4 months ago 100%
    Observing SVT-AV1 v2.1.0's improvements: A New Deep Dive | Codec Wiki wiki.x266.mov

    cross-posted from: https://lemmy.ml/post/15953505 >SVT-AV1 2.1.0 just released, how does it compare to SVT-AV1 2.0.0? Well-known encoder Trix attempts to answer this question with metrics, graphs, and detailed analysis.

    27
    1
    av1
    AV1 Community gianni 4 months ago 100%
    Observing SVT-AV1 v2.1.0's improvements: A New Deep Dive | Codec Wiki wiki.x266.mov

    SVT-AV1 2.1.0 just released, how does it compare to SVT-AV1 2.0.0? Well-known encoder Trix attempts to answer this question with metrics, graphs, and detailed analysis.

    8
    0
    av1 AV1 Community SVT-AV1-PSY v2.0.0-A
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    4 months ago 100%

    There are ongoing comparisons that are almost always favorable. If you personally don't feel the same way, you can simply use vanilla SVT settings within PSY.

    2
  • av1
    AV1 Community gianni 4 months ago 100%
    SVT-AV1-PSY v2.0.0-A github.com

    Hi there! We're back with a new micro-release format to announce some exciting changes in **SVT-AV1-PSY v2.0.0-A**! 🎉 ## PSY Updates ### Features - The CRF range, previously capped at 63, has been extended to a maximum value of 70. It can also be incremented in quarter increments of 0.25 - New option: `--enable-dlf 2` for a slower, more accurate deblocking loop filter - New option: `--qp-scale-compress-strength` *(0 to 3)* which sets a strength for the QP scale algorithm to compress values across all temporal layers. Higher values result in more consistent video quality - New option: `--frame-luma-bias` *(0 to 100)* enables experimental frame-level luma bias to improve quality in dark scenes by adjusting frame-level QP based on average luminance across each frame ### Quality & Performance - A temporal layer qindex offset has been added to Tune 3 for more consistent quality across frames when encoding - Minor speed bump to Preset 8 - Dynamic delta_q_res switching implemented to help reduce signaling overhead, which should improve quality especially at CRF ≥40 - Other general improvements to Tune 3 ### Documentation - PNG images have been replaced with smaller lossless WebP images, resulting in faster loading & repository cloning times. - More consistent & thorough [PSY Development page](https://github.com/gianni-rosato/svt-av1-psy/blob/master/Docs/PSY-Development.md), including build instructions - ### Bug Fixes - Help menu formatting adjusted for less frequent underlining - `--progress 2` no longer reports the same information as `--progress 3` ### Other - Introducing **PSY Micro-releases**! Each micro-release will be marked with a letter, bringing a bundle of new features & improvements. The release letter will reset back to the initial `A` each time our mainline version is updated. More info can be found in this project's README & the PSY Development page *Thanks for using SVT-AV1-PSY!* ♥️ **Full Changelog**: https://github.com/gianni-rosato/svt-av1-psy/commits/v2.0.0-A

    7
    3
    linux Linux text clarity on windows is so good, can I get the same on linux?
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    5 months ago 100%

    I'm partial to macOS and I agree, I think Windows font rendering looks like garbage. On GNOME, I've found things to be okay. Sucks that patents are involved in this mess

    5
  • linuxmemes linuxmemes Don't dare to question Gnome
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    5 months ago 65%

    I'm glad Fedora has GNOME as default. The KDE spin appears to be well-maintained enough for those interested to enjoy it.

    6
  • firefox Firefox Dear : Please stop saving images as webp when I drag them out of the browser. Forever stop that. Even if they are webp originally, just give me a setting to auto-convert them to JPEG. When I
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    5 months ago 97%

    WebP images are not bad. Not great, but not bad. The lossless mode is quite good. It is on the software you use to support WebP.

    37
  • technology Technology Huawei’s new Kirin 9010 chip tested in real-life gaming, performs much better than expected with no overheating
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    5 months ago 100%

    Huawei's doing great. Plus, there's a big push in China to consider RISC-V & Linux to reduce dependence on US-based tech like Windows, so seems like all good things

    3
  • technology Technology YouTube moves to AV1 by default to the dismay of some Android users
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    5 months ago 100%

    Pixel 6 & newer, newer MediaTek devices, anything with the Snapdragon 8 gen 2 or newer. It took Qualcomm a while because many companies (including Apple) were holding out for VVC, which to this day isn't in a great state. iPhone 15 Pro & newer support AV1 hwdec

    5
  • av1 AV1 [SVT-AV1 git] Introduce the variance boost feature (proper psy based variance spatio-temporal adaptive quantization)
    Jump
    linux Linux A large state corporation in Brazil is currently trialing 800 Linux PCs. If successful, it will deploy and replace 22k Windows installs, comparable to the migration happening in Germany.
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    5 months ago 100%

    Go big or go home. No need to stick with anything from a large corporation if you're already pulling away from M$

    3
  • linux Linux Fwupd Will Use Zstd Compression
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGI
    gianni
    6 months ago 100%

    Aside from the backdoor (which is a moot point when talking about zstd anyway), there are a number of other very good reasons to use ZSTD.

    3
  • av1
    AV1 Community gianni 6 months ago 100%
    SVT-AV1-PSY v2.0.0 Released in Tandem with Mainline github.com

    From the GitHub releases: > *Hello, everyone! We've been hard at work enhancing SVT-AV1 with our additions to the encoder improving visual fidelity. Little by little, we are working on trying to bring many of them to mainline! For the time being, I want to note that major SVT-AV1-PSY releases & mainline releases are not the same, and the codebases differ due to our changes; the version numbers may be identical, but the versions themselves are not, which is disclosed within the encoder's version information.* With that, we're excited to announce **SVT-AV1-PSY v2.0.0**! 🎉 ## PSY Updates ### Variance boost - Moved varboost delta-q adjusting code to happen before TPL, giving TPL the opportunity to work with more accurate superblock delta-q priors, and produce better final rdmult lambda values - Fixed rare cases of pulsing at high CRFs (>=40) and strengths (3-4) - 2% avg. bitrate reduction for comparable image quality - Added an alternative boosting curve (`--enable-alt-curve`), with different variance/strength tradeoffs - Refactored boost code so it internally works with native q-step ratios - Removed legacy variance boosting method based on 64x64 values - Parameter `--new-variance-octile` -> `--variance-octile` *Excitingly, a var-boost mainline merge has been marked with the highest priority issue label by the mainline development team, so we may see this in mainline SVT-AV1 soon! Congrats @juliobbv!* 🎉 ### Other - Presets got faster, so in addition to Preset -2, we have an even slower Preset -3 - `--sharpness` now accepts negative values - The SVT-AV1-PSY encoder now supports Dolby Vision encoding via Dolby Vision RPUs. To build with Dolby Vision support, [install libdovi](https://github.com/quietvoid/dovi_tool/blob/main/dolby_vision/README.md#building-the-library) & pass `--enable-libdovi` to `./build.sh` on macOS/Linux (or `enable-libdovi` to `./build.bat` on Windows). ## Mainline Updates ### Major API updates - Changed the API signaling the End Of Stream (EOS) with the last frame vs with an empty frame - `OPT_LD_LATENCY2` making the change above is kept in the code to help devs with integration - The support of this API change has been [merged](https://github.com/FFmpeg/FFmpeg/commit/69dd1ce610fcffec453a0663c613c9b13165fd9e) to ffmpeg with a 2.0 version check - Removed the 3-pass VBR mode which changed the calling mechanism of multi-pass VBR - Moved to a new versioning scheme where the project major version will be updated every time API/ABI is changed ### Encoder - Improve the tradeoffs for the random access mode across presets: - Speedup presets MR by ~100% and improved quality along with tradeoff improvements across the higher quality presets ([!2179](https://github.com/AOMediaCodec/SVT-AV1/-/merge_requests/2179),[#2158](https://github.com/AOMediaCodec/SVT-AV1/-/issues/2158)) - Improved the compression efficiency of presets M9-M13 by 1-4% ([!2179](https://github.com/AOMediaCodec/SVT-AV1/-/merge_requests/2179)) - Simplified VBR multi-pass to use 2 passes to allow integration with ffmpeg - Continued adding ARM optimizations for functions with `c_only` equivalent - Replaced the 3-pass VBR with a 2-pass VBR to ease the multi-pass integration with ffmpeg - Memory savings of 20-35% for LP 8 mode in preset M6 and below and 1-5% in other modes / presets - Film grain table support via `--fgs-table` *([already in SVT-AV1-PSY](https://github.com/gianni-rosato/svt-av1-psy?tab=readme-ov-file#feature-additions))* ([link](https://gitlab.com/AOMediaCodec/SVT-AV1/-/commit/ae7ce1abc5f3f7913624f728ae123f8b8c1e30de)) - Disable film grain denoise by default *([already in SVT-AV1-PSY](https://github.com/gianni-rosato/svt-av1-psy?tab=readme-ov-file#feature-additions))* ([link](https://gitlab.com/AOMediaCodec/SVT-AV1/-/commit/8b39b41df9e07bbcdbd19ea618762c5db3353c03)) ### Cleanup, bug fixes & documentation - Various cleanups and functional bug fixes - Update the documentation to reflect the rate control *Thanks for using SVT-AV1-PSY!* ♥️ **Full Changelog**: https://github.com/gianni-rosato/svt-av1-psy/commits/v2.0.0

    4
    0
    zig
    Zig gianni 6 months ago 100%
    QOI Encoding in Zig https://giannirosato.com/blog/post/qoi-zig/

    cross-posted from: https://lemmy.ml/post/13183095

    7
    0
    zig
    Zig gianni 6 months ago 100%
    QOI Encoding in Zig https://giannirosato.com/blog/post/qoi-zig/

    cross-posted from: https://lemmy.ml/post/13183095

    3
    0
    memes
    Memes gianni 6 months ago 94%
    boycott Nintendo products

    after what happened with yuzu emu, im done... **EDIT:** This post is a joke! It was posted in /c/memes, of course it is going to be a meme! If you consider this news, please re-evaluate your choice of sources. At the same time, I think it says something about Nintendo that some actually believed this...

    1.6K
    97
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearLE
    lemmy tests gianni 7 months ago 100%
    JPG Gainmap Test

    lets see

    1
    0
    av1
    AV1 Community gianni 7 months ago 81%
    Upcoming Android update will give AV1 videos a big boost on budget devices www.androidauthority.com

    It's official that Android will be rolling out dav1d to replace libgav1 as a system wide codec on Android 14 devices, though there is potential for it to be supported as far back as Android 10. Finally, libgav1 is no more!

    7
    0
    programming
    Programming gianni 7 months ago 95%
    What are the craziest misconceptions you’ve heard about programming from people not familiar with it?

    As someone who spends time programming, I of course find myself in conversations with people who aren't as familiar with it. It doesn't happen all the time, but these discussions can lead to people coming up with some pretty wild misconceptions about what programming is and what programmers do. - I'm sure many of you have had similar experiences. So, I thought it would be interesting to ask.

    187
    193
    memes
    Memes gianni 7 months ago 92%
    video encoding is a great time

    ![](https://lemmy.ml/pictrs/image/17bba893-b27a-4e4f-8283-37c119b17a46.webp)

    151
    12
    asklemmy
    Asklemmy gianni 8 months ago 86%
    What are your experiences with the Mandela Effect?

    See title. For those who don’t know, the Mandela Effect is a phenomenon where a large group of people remember something differently than how it occurred. It’s named after Nelson Mandela because a significant number of people remembered him dying in prison in the 1980s, even though he actually passed away in 2013. I’m curious to hear about your personal experiences with this phenomenon. Have you ever remembered an event, fact, or detail that turned out to be different from reality? What was it and how did you react when you found out your memory didn’t align with the facts? Does it happen often?

    51
    84
    av1
    AV1 Community gianni 8 months ago 100%
    SVT-AV1-PSY Commit d47edb84 github.com

    Some big changes have been introduced in [SVT-AV1-PSY](https://github.com/gianni-rosato/svt-av1-psy), courtesy of Clybius, the author of aom-av1-lavish! Here is the changelog: **Feature Additions** - **Tune 3** A new tune based on Tune 2 (SSIM) called SSIM with Subjective Quality Tuning. Generally harms metric performance in exchange for better visual fidelity. - **`--sharpness`** A parameter for modifying loopfilter deblock sharpness and rate distortion to improve visual fidelity. The default is 0 (no sharpness). **Modified Defaults** - Default 10-bit color depth. Might still produce 8-bit video when given an 8-bit input. - Disable film grain denoising by default, as it often harms visual fidelity. - Default to Tune 2 instead of Tune 1, as it reliably outperforms Tune 1 on most metrics. - Enable quantization matrices by default. - Set minimum QM level to 0 by default. That's all, folks! Keep an eye on the `master` branch for more changes in the future!

    8
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearAP
    Apple gianni 8 months ago 100%
    Tart: VMs on macOS using Apple's native Virtualization Framework tart.run

    From the landing page: > Tart is a virtualization toolset to build, run and manage macOS and Linux virtual machines on Apple Silicon. > Tart is using Apple’s native Virtualization.Framework that was developed along with architecting the first M1 chip. This seamless integration between hardware and software ensures smooth performance without any drawbacks. > Tart powers several continuous integration systems including on‑demand GitHub Actions Runners and Cirrus CI. Double the performance of your macOS actions with a couple lines of code. > With more than 36,000 installations to date, Tart has been adopted for various scenarios. Its applications range from powering CI/CD pipelines and reproducible local development environments, to helping in the testing of device management systems without actual physical devices.

    10
    0
    linux
    Linux gianni 8 months ago 87%
    (Constructively) What is your least favorite distro & why?

    I’ve been distrohopping for a while now, and eventually I landed on Arch. Part of the reason I have stuck with it is I think I had a balanced introduction, since I was exposed to both praise and criticism. We often discuss our favorite distros, but I think it’s equally important to talk about the ones that didn’t quite hit the mark for us because it can be very helpful. So, I’d like to ask: What is your least favorite Linux distribution and why? Please remember, this is not about bashing or belittling any specific distribution. The aim is to have a constructive discussion where we can learn about each other’s experiences. *My personal least favorite is probably Manjaro.* Consider: - What specific features/lack thereof made it less appealing? - Did you face any specific challenges? - How was your experience with the community? - If given a chance, what improvements would you suggest?

    97
    119
    programming
    Programming gianni 8 months ago 95%
    Ditching PaaS: Why I Went Back to Self-Hosting shubhamjain.co

    > In recent times, my opinion about self-hosting has changed. Instead of paying for multiple services, I am now renting a decently sized VPS on Scaleway, and hosting all my projects on them. It’s been three months, and it has been working out great for me.

    78
    14
    av1
    AV1 Community gianni 8 months ago 100%
    Aviator 0.5.0 github.com

    Today, we have a very exciting development - Aviator, the Linux GUI for AV1 encoding, has switched to an in-house custom fork of SVT-AV1 dubbed **SVT-AV1-PSY**! Featuring development efforts from BlueSwordM (author of the previous custom fork), myself (Gianni), and others, this change will enable us to have much more control over the encoder's development so that it aligns most effectively with Aviator's number one priority: visual quality. So far, SVT-AV1-PSY's most noteworthy feature is a variance boost patch that appreciably improves intra- and inter-frame fidelity consistency across wide range of content. Visual fidelity per bit is estimated to have increased by up to 5% with this patch, which currently isn't present in mainline SVT-AV1. Even though this patch should inevitably make it to mainline, the gains from having more direct control are already being realized as we can implement features like this flexibly at a pace we decide. Aside from that, FFmpeg has been updated to version 6.1, the SCM toggle has been replaced with a more useful Open GOP toggle, and the README has been modified to reflect some of these more recent changes with regard to SVT-AV1-PSY. Thank you for using Aviator, and happy encoding! *Aviator can be downloaded on [Flathub](https://flathub.org/apps/net.natesales.Aviator), where 0.5.0 will be available soon.*

    11
    0
    av1
    AV1 Community gianni 9 months ago 100%
    Encoding Animation with SVT-AV1: A Deep Dive wiki.x266.mov

    This blog post on the Codec Wiki by encoder Trix presents extensive benchmarking of SVT-AV1 1.8.0 on animated content using both objective metrics and subjective image comparisons (the subjective part is coming soon). Short high-quality anime clips were encoded directly with SVT-AV1 across a range of settings. SSIMULACRA2 visual quality scores and encoding speeds were measured for each encode, along with bits per pixel to calculate encoding efficiency. The results are presented through graphs showing metric scores and speed, alongside comparison images enabling subjective evaluation of visual quality (again, comparison images coming soon for subjective analysis). This rigorous testing methodology provides insightful analysis of how SVT-AV1 performs when encoding animation.

    10
    0
    av1
    AV1 Community gianni 9 months ago 100%
    Av1an Command Generator github.com

    This program generates an AV1 video encoding command for use with Av1an, a chunked AV1 encoding tool for use with aomenc, SVT-AV1, and rav1e. This tool takes in the video resolution, frame rate, desired encoder, speed preset, and target bitrate range as command line arguments. Based on these parameters, it calculates settings like tile columns/rows, lag-in-frames, CRF, and encoder speed preset. Then, it injects these into a generated encoding command string. The output is a full Av1an command that can be run to encode a video based on the specified settings.

    4
    2
    av1
    AV1 Community gianni 9 months ago 100%
    SVT-AV1 1.8.0 gitlab.com

    Encoder Improve the tradeoffs for the random access mode across presets: Speedup CRF presets M6 to M0 by 17-53% while maintaining similar quality levels Re-adjust CRF presets M7 to M13 for better quality with BD-rate gains ranging from 1-4% Improve the quality and speed of the 1-pass VBR mode Improve Multi Pass VBR algorithm for better quality with BD-rate gains of ~3% on average More details on the per preset improvements can be found in MR !2143 Add API allowing to update bitrate / CRF and Key_frame placement during the encoding session for CBR lowdelay mode and CRF Random Access mode ARM Neon SIMD optimizations for most critical kernels allowing for a 4.5-8x fps speedup vs the c implementation Cleanup and bug fixes and documentation Various cleanups and functional bug fixes Update the documentation for preset options and individual features

    5
    2
    av1
    AV1 Community gianni 11 months ago 100%
    rAV1ator CLI: Easy, Stylish Encoding w/ Av1an

    In the world of AV1 encoding, achieving high-quality, efficient compression often requires intricate knowledge &amp; fine-tuning of confounding parameters (aom-av1-lavish ... looking at you, wink). This difficulty is compounded by the fact that you are faced with three open-source encoding options that are all compelling for different reasons. This can make tapping into AV1's potential a daunting task for novice and even intermediate users. That's where `rav1ator-cli` comes in. I have attempted to distill weeks (months?) of community parameter testing &amp; expertise into an easy-to-use interactive command line interface. With just a few prompts, `rav1ator-cli` guides you through choosing an encoder &amp; selecting settings to achieve maximum perceptual efficiency at any speed or quality setting you prefer. Adding in the ability to specify custom parameters, rav1ator-cli provides a smooth on-ramp for newcomers while remaining flexible enough for power users. Here are some of rav1ator-cli's standout features that make it a superb encoding tool: rAV1ator CLI can: - Check if it is installed &amp; up to date on its own without a package manager - Download AVX2-optimized encoder binaries compiled with -O3 -flto in most cases &amp; allow the user to install them with detailed instructions - Encode with x264, x265, aomenc, SVT-AV1, or rav1e &amp; set a speed preset, CRF/quality value, FFmpeg parameters, and encoder parameters - Use pre-defined encoding parameters that are provided so you can say goodbye to cargo culting - Generate Av1an encoding commands with the user's chosen settings &amp; run them to encode a provided input video to an MKV output - Encode from scratch, or resume a previous rav1ator-cli encode - Engage with rich interactivity featuring spinners, prompts, dropdowns, &amp; other glitz - Error check downloads by checking hashes on the downloaded binaries for security &amp; convenience **This tool is Linux only. If you'd like to install:** These instructions are for Arch Linux specifically, but if you have all the dependencies, you can skip to Step 3 &amp; it'll work on any distro (I'm assuming this includes WSL, too). 0. Update your system before doing anything. On Arch: ```bash sudo pacman -Syu ``` 1. Install `yay` (Arch only) by running the following commands: ```bash sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay.git cd yay &amp;&amp; makepkg -si ``` 2. Next, you'll want to install all of rav1ator-cli's dependencies. You can do that by running: ```bash yay -Sy rust ffmpeg python mkvtoolnix-cli vapoursynth gum numactl l-smash vapoursynth-plugin-lsmashsource av1an ffms2 ``` 3. Install rav1ator-cli: ```bash curl -sOJ https://raw.githubusercontent.com/gianni-rosato/rav1ator-cli/main/rav1ator-cli &amp;&amp; chmod +x rav1ator-cli sudo cp rav1ator-cli /usr/local/bin ``` Thank you for looking at **rAV1ator CLI**! You can see demos as well as more info on the project at either link below. [GitHub](https://github.com/gianni-rosato/rav1ator-cli/#rav1ator-cli) | [Codec Wiki](https://wiki.x266.mov/docs/utilities/rav1ator-cli) *Connect with me:* **https://discord.gg/bbQD5MjDr3**

    7
    0
    av1
    AV1 Community gianni 11 months ago 100%
    Codec Wiki and "AV1 for Dummies" Discord Server - Learn About AV1 and Others https://discord.gg/bbQD5MjDr3

    Hey AV1 Enthusiasts, encoders, and newbies alike, I remember being completely new to the world of multimedia codec technology, and being totally lost on where to begin learning. To address this, I've decided to create a server tailored toward new learners. If you're looking to deepen your knowledge of multimedia codecs, particularly AV1, or you believe you have valuable insights to share, we've got an amazing community waiting for you. I am thrilled to invite you to the **AV1 for Dummies** Discord server, a place dedicated to demystifying the fascinating world of AV1 encoding &amp; beyond. Whether you're a seasoned codec professional or just dipping your toes into this field, there's something here for everyone. Alongside this, I'm publicly announcing the **[Codec Wiki](https://wiki.x266.mov/)**, a place where you can read about anything codec-related for hours on end. This wiki aims to demystify the realm of multimedia compression while connecting codec enthusiasts to create a sink of knowledge for the benefit of everyone. It is still **under heavy development**, so please heed this as you take in the information available on the site. If you have any questions or concerns, the place to ask is in the AV1 for Dummies server. **What's in it for you?** * 📚 `Learning Resources:` Access encoding tools, their developers, and an entire wiki dedicated to AV1 &amp; other multimedia codecs. * 💬 `Engaging Conversations:` Join lively discussions, ask questions, and share insights with fellow codec enthusiasts. * 🧙‍♂️ `Expert Insights:` Seasoned experts with rich codec experience are available to discuss your needs with you as you learn. * 🎲 `Fun Challenges:` Participate in codec-related contests and games to make learning enjoyable. *(coming soon)* * 📌 `Organized Topics:` We have dedicated channels to ensure focused discussions, and a forum for asking &amp; answering burning questions. *Ready to dive in? Here's the invite link:* [**discord.gg/bbQD5MjDr3**](https://discord.gg/bbQD5MjDr3) We're all about respect and open-mindedness, creating a safe space for everyone to learn and grow. Come say hello, introduce yourself, and be a part of our growing community! Let's learn, explore, and master the intricacies of AV1 and multimedia codecs together. Join us at "AV1 for Dummies" &amp; unlock the world of AV1! See you there! 🚀 *ps: I posted this on Reddit as well, but this was not automatically also posted to Lemmy - I did that manually, as I like Lemmy more ;)*

    5
    1
    jxl
    JPEG-XL gianni 12 months ago 100%
    JPEG-XL for Interop 2024 github.com

    Show your support!

    3
    0
    av1
    AV1 Community gianni 1 year ago 100%
    Aviator 0.4.2 github.com

    > Updated SVT-AV1 to 1.7.0, which features rebalanced presets &amp; more massive speed improvements > In light of SVT-AV1's speedy development, Preset 7 is now high enough quality to be featured as Aviator's default speed preset > "Copy Audio" now disables other audio options in the GUI > New "Adaptive SCM" toggle (explained in tooltip) > Small fixes &amp; adjustments Download for Linux on [Flathub](https://flathub.org/apps/net.natesales.Aviator)!

    5
    4
    av1
    AV1 gianni 1 year ago 66%
    Lemmy.world and This Community

    The attached screenshot is the mod of this community. So far, it seems efforts to work on this community are going to cease due to shortcomings of both the Lemmy.world lemmy instance &amp; the mod's frustration with these issues. So, I'd encourage you to check out the AV1 community on lemmy.ml until things change here either with lemmy.world as a whole or the mod's interests

    4
    2
    av1
    AV1 Community gianni 1 year ago 100%
    SVT-AV1 v1.7.0 gitlab.com

    **Encoder** - Improve the tradeoffs for the random access mode across presets MR-M13: - Quality improvements across all presets and metrics ranging from 0.3% to 4.5% in BD-rate (!2129) - Spacing between presets [M1-M6] has been adjusted to account for the tradeoff improvements achieved - As a user guidance when comparing v1.7 vs v1.6 in a *convexhull encoding setup*: - v1.7.0 M2 is now at similar quality levels as v1.6.0 M1 while being ~50% faster - v1.7.0 M3 is now at similar quality levels as v1.6.0 M2 while being ~50% faster - v1.7.0 M4 is now at similar quality levels as v1.6.0 M3 while being ~40% faster - v1.7.0 M5 is now at similar quality levels as v1.6.0 M4 while being ~30% faster - v1.7.0 M6 is now at similar quality levels as v1.6.0 M5 while being ~25% faster - Added an experimental tune SSIM mode yielding ~3-4% additional SSIM BD-rate gains (!2109) **Build, cleanup and bug fixes** - Various cleanups and functional bug fixes - Fix build conflict with libaom

    8
    0
    "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearLE
    lemmy tests gianni 1 year ago 100%
    XYB JPEG Test 1
    1
    0