Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

make replaygain multithreaded #3265

Closed
audiomuze opened this issue May 11, 2019 · 1 comment
Closed

make replaygain multithreaded #3265

audiomuze opened this issue May 11, 2019 · 1 comment

Comments

@audiomuze
Copy link

Use case

I'm trying to use beets to calculate r128 replaygain. The current plugin is not multi-threaded so the process takes a lot longer than it needs to.

Solution

In the past I’ve used r128gain - Fast audio loudness scanner & tagger to undertake r128 replaygain analysis (https://github.com/desbma/r128gain) - it’s multithreaded and performs a LOT faster than the existing plugin. Given it’s also coded in Python, LGPL-2.1 and “can also be used as a Python module from other Python projects to scan and/or tag audio files” I was wondering whether it’d be worthwhile considering it as a replacement or alternative to the existing replaygain plugin?

@sampsyo
Copy link
Member

sampsyo commented May 12, 2019

Please see #2224 for an existing feature request about analyzing in parallel. We also have #3056 open, which is basically ready to go and uses ffmpeg directly—the r128gain Python module is a wrapper around ffmpeg too.

@sampsyo sampsyo closed this as completed May 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants