home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
HTPC Projects
Software
Tools and other software
Media-Buddy - the MKV Buddy successor.
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Lehmden" data-source="post: 1307440" data-attributes="member: 109222"><p>Hi.</p><p></p><p>Another milestone was reached today. I actually used Media-Buddy on Linux Mint 22.3 today.</p><p></p><p>[ATTACH=full]219546[/ATTACH]</p><p></p><p>As proof:</p><p></p><p>[ATTACH=full]219544[/ATTACH]</p><p></p><p>PySide6 is truly fantastic. The GUI runs just as smoothly and effectively on Linux as it does on Windows, without requiring any adjustments whatsoever. All GUI elements function identically across both operating systems.</p><p></p><p>However—as is often the case with Linux—getting it up and running was a real struggle. To begin with, PySide6 couldn't be installed in the "standard" way; I absolutely had to set up a virtual environment (venv). Then, essential system components—which really should have been present in a Linux environment—were missing, preventing Media-Buddy from launching. Furthermore, MKVToolnix was installed as a Flatpak, which is completely useless for Media-Buddy. So, it was back to square one, involving endless, tedious typing in the shell... To top it all off, the package manager installed an ancient version of FFmpeg (v6) as the "current" release—a version that was essentially useless. Outside the Linux world, we’re already at v9... And the headaches didn't stop there. In reality, the only way to get a usable version of FFmpeg on Linux is to build and compile it yourself. Every "pre-built" version available is so heavily stripped down that it’s entirely unfit for purpose—or, at the very least, completely unsuitable for Media-Buddy. Just when I was on the verge of abandoning the whole cross-platform endeavor, I stumbled upon a working solution in the most unexpected place: Jellyfin. They provide an FFmpeg build that the Jellyfin developers have carefully optimized for specific requirements—such as support for QSV, NVENC, and AMF.</p><p></p><p>[ATTACH=full]219545[/ATTACH]</p><p></p><p>All these QSV encoders can be used within this version of Jellyfin, provided the underlying hardware supports them. On my Core i5, for instance, AV1 and VP9 are not available, as they are not implemented in the GPU. Furthermore, this version is installed in such an unconventional location that Media-Buddy’s standard tool-detection feature—which otherwise works really well—could not locate or integrate it. Nevertheless, with this specific FFmpeg version, I was successfully able to use Media-Buddy V2 to transcode videos via QSV on Linux.</p><p></p><p>The only part that went completely smoothly was the installation and integration of [ICODE]dovi_tool[/ICODE] and its "sibling," [ICODE]hdr10plus_tool[/ICODE]. I simply downloaded the compiled binaries from GitHub and placed them in Media-Buddy’s "tools" subfolder; the tool-detection feature found and integrated them immediately.</p><p></p><p>I reckon I’ll soon be at a point where I can bring some beta testers—or perhaps more accurately, "pre-alpha" testers—on board. I’m particularly interested (though not exclusively) in how Media-Buddy V2 performs on hardware that I don’t personally own and therefore cannot test myself. If you’re interested, feel free to get in touch!</p></blockquote><p></p>
[QUOTE="Lehmden, post: 1307440, member: 109222"] Hi. Another milestone was reached today. I actually used Media-Buddy on Linux Mint 22.3 today. [ATTACH type="full"]219546[/ATTACH] As proof: [ATTACH type="full"]219544[/ATTACH] PySide6 is truly fantastic. The GUI runs just as smoothly and effectively on Linux as it does on Windows, without requiring any adjustments whatsoever. All GUI elements function identically across both operating systems. However—as is often the case with Linux—getting it up and running was a real struggle. To begin with, PySide6 couldn't be installed in the "standard" way; I absolutely had to set up a virtual environment (venv). Then, essential system components—which really should have been present in a Linux environment—were missing, preventing Media-Buddy from launching. Furthermore, MKVToolnix was installed as a Flatpak, which is completely useless for Media-Buddy. So, it was back to square one, involving endless, tedious typing in the shell... To top it all off, the package manager installed an ancient version of FFmpeg (v6) as the "current" release—a version that was essentially useless. Outside the Linux world, we’re already at v9... And the headaches didn't stop there. In reality, the only way to get a usable version of FFmpeg on Linux is to build and compile it yourself. Every "pre-built" version available is so heavily stripped down that it’s entirely unfit for purpose—or, at the very least, completely unsuitable for Media-Buddy. Just when I was on the verge of abandoning the whole cross-platform endeavor, I stumbled upon a working solution in the most unexpected place: Jellyfin. They provide an FFmpeg build that the Jellyfin developers have carefully optimized for specific requirements—such as support for QSV, NVENC, and AMF. [ATTACH type="full"]219545[/ATTACH] All these QSV encoders can be used within this version of Jellyfin, provided the underlying hardware supports them. On my Core i5, for instance, AV1 and VP9 are not available, as they are not implemented in the GPU. Furthermore, this version is installed in such an unconventional location that Media-Buddy’s standard tool-detection feature—which otherwise works really well—could not locate or integrate it. Nevertheless, with this specific FFmpeg version, I was successfully able to use Media-Buddy V2 to transcode videos via QSV on Linux. The only part that went completely smoothly was the installation and integration of [ICODE]dovi_tool[/ICODE] and its "sibling," [ICODE]hdr10plus_tool[/ICODE]. I simply downloaded the compiled binaries from GitHub and placed them in Media-Buddy’s "tools" subfolder; the tool-detection feature found and integrated them immediately. I reckon I’ll soon be at a point where I can bring some beta testers—or perhaps more accurately, "pre-alpha" testers—on board. I’m particularly interested (though not exclusively) in how Media-Buddy V2 performs on hardware that I don’t personally own and therefore cannot test myself. If you’re interested, feel free to get in touch! [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
HTPC Projects
Software
Tools and other software
Media-Buddy - the MKV Buddy successor.
Contact us
RSS
Top
Bottom