-
Notifications
You must be signed in to change notification settings - Fork 31
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
Custom encoder #73
Comments
I don't mind adding custom encoders. But there are two problems.
The second problem can be solved if we add the "command string" parameter, something like:
Or add a scripting layer (for example on LUA). All scripts is called uniformly, and all encoder specific things are defined inside the script. But what to do with the first problem I do not know. |
What do you use custom script for? If it's for resampling, I have good news for you. The new version will support changing bit depths and frequency resampling. I want beta testers, if you're interested, you can build a version from the master branch, or send me name of your distribution and I'll build program for you. |
Depending on how exactly it would be implemented, I might need to move the "wavpack; ffmpeg" sequence to a separate shell script, and call it from flacon with arguments; but that's details. |
The developed version does exactly what you want.
If you haven't such skill, say me what distibutive you are use, and I try to build program for you. |
The distribution is Gentoo, and I have enough skills :) I believe you that resampling works in the new version, and it's great that it does. Maybe I'll use the new version if I need to split another album like that, or if I find time to beta test it. But there are other scenarios why custom encoder can be useful. |
I was not saw about to the general GUI. The problem is different.
so each codec has its own parameters and knobs. The question is how a custom encoder can pass information about its configuration controls to the main program. This should be easy and convenient for the normal user. I don't want to complicate the program, and turn it into the IDE. |
I see what you mean. |
I have never had a desire to use Flacon with any encoding profile not supported by the native graphical interface, but I definitely agree that support could be provided through allowing users to specify a command string with interpolated variables. Similarly, support could be provided for adding parameters to commands created natively by Flacon for encoders already supported. It would be beautiful and elegant if the application supported plugins describing parameters that could be tuned through graphical controls, but such a level of sophistication is far beyond what is required simply to support the advanced uses. Support for command strings, as previously suggested, would be adequate. |
This is similar to #57 but to use a custom script I need to abuse one of existing formats, and to override path to the binary of encoder of that format.
This request is to let users add more "output formats" dynamically, each with its own path to encoder.
The text was updated successfully, but these errors were encountered: