Battlemage Support

Technically, you could just rename the “Plex Transcoder” executable and then symlink it to a fully working FFMPEG copy you provided. It’s possible it would require a bit more to it, but that’s what plex runs when it transcodes. If you execute it yourself, you can see it’s just a very specifically compiled version of ffmpeg with tons of options selected. The problems would likely crop up when it tries to access whatever link libraries it’s connected to. As long as those are all accessible and pathed in such a way that plex could see them, it should work?

I dunno what the legalities would be, but on your own personal server I dunno if anyone would care. Maybe it would violate the TOS of plex, I have no idea.

This will not, and does not, work.

  1. Plex Transcoder talks to PMS as it transcodes
  2. You would have no feedback in the Activity or Dashboard
  3. Plex has added functions to base FFMPEG which ARE REQUIRED for transcoding to work.

There is nothing to be gained by “What if” here.
Continuing to discuss ways to modify PMS / Plex Transcoder will be marked as OFF-TOPIC and summarily removed.

2 Likes

thank you for pointing out the wayback machine, I accidentally pulled a new contsiner and had lost the test version that was working great with my b580. I’m now back to HW transcoding with this version until the true beta is released!

1 Like

Interesting, I didn’t know you guys added functions to it. I’ve never tried to mess with it, other than running it manually to make sure it worked in certain debugging steps, which is why I know it’s some weirdly compiled version of ffmpeg. Anyway, I won’t mention it again here.

For what it’s worth, Jellyfin also has their own version of ffmpeg they make to suit their use case.

@nx6

Just to round out the list, Emby also makes their own version.

1 Like

Just an FYI I use docker container image lscr.io/linuxserver/plex:latest I wasn’t able to use the command “./plex_service.sh -d“ to stop the service. I had to use “s6-svc -d /var/run/service/svc-plex“ then do the rest of the commands. Then use “s6-svc -u /var/run/service/svc-plex“ to restart.

I was also unable to update the version in the text file as it doesn’t exist. If I restart the container and it reverts I’ll just use the steps with the wayback link again.

I verified that my B580 is now transcoding!!

I don’t mean to sound antagonistic, I’m genuinely curious. Were Jellyfin and Emby able to ship it faster because they’re FOSS and don’t have the same licensing constraints that Plex does?

Thank all of you for all the had work you do! i genuinely love Plex.

I was frustrated due to the links no being available anymore, as I use the linux server docker image on Unraid and the easiest way to fix a version is to use the env vars `PLEX_DOWNLOAD` and `VERSION`. Someone a couple of messages ago suggested the Wayback machine and it worked! All you have to do is set:

PLEX_DOWNLOAD=https://web.archive.org/web/20251209180223id_/https://artifacts.plex.tv/plex-media-server-experimental/

VERSION=1.43.1.10350-71a2c3fa9

1 Like

Yes & No.

  1. Emby is a licensed product with its own licensing agreements. I’m not privy to those details. They remove certain things pursuant to their licensing.
    Emby is using FFMPEG 5 with their own proprietary add-ons.

  2. JellyFin is a FOSS collection of software with no corporate entity . It’s a strictly volunteer effort to make all the pieces come together.

1 Like

any update on when this will hit main release? Been debating on using the beta version.

1 Like

We are about to start final test of the build system and repository.
Lots to do.

Chris is making some last minute tweaks (‘fixes’ imho, haha)

Chris will update everyone as soon as soon as it’s ready to try

If that works as expected, it will be in the production repository which is about to launch as well.

7 Likes

@ChuckPa sound very good :slight_smile:

May I ask how big of a difference the grand update is ? Going from ffmpeg 4x to 6x . performance wise ? :slight_smile:

Whats the “wauuuuw” factor if I may ask ? :slight_smile: Only asking because I dont know any better :smiley:

Looking forward to the update .

I see that 1.43.0.10467 is out in beta now, does this include the fixes for battlemage?

2 Likes

im running beta Version 1.43.0.10467 in docker and i am still only doing software transcoding

Folks.

Battlemage support is not included in this beta.

It’s not included because if it were, everything from 11th gen and down would lose HW transcoding. ( Intel :roll_eyes: )

Chris is working on manually merging / crafting a solution which gets everything

5 Likes

Thanks for letting us know @ChuckPa, the needs of the many outweigh the needs of the few for sure.

Hopefully Chris will have a solution on the cards soon.

What about providing the working “plexmediaserver_1.43.1.10350-71a2c3fa9_amd64.deb” files again? Is there anyone that still has it?

  1. The old build system and repository are gone. That’s why we had a delay with releases.

  2. You didn’t keep a copy of when you first downloaded it? It was less than 100MB ( I keep many old versions to make support quicker )

1.43.1.10350-71a2c3fa9 the moment i installed this in my docker container it worked straight away all the software encoding/decoding of av1 stopped

2 Likes