@@ -36,13 +36,15 @@ def main():
36
36
37
37
model_filename_help = "model to use for separation (default: %(default)s). Example: -m 2_HP-UVR.pth"
38
38
output_format_help = "output format for separated files, any common format (default: %(default)s). Example: --output_format=MP3"
39
+ output_bitrate_help = "output bitrate for separated files, any ffmpeg-compatible bitrate (default: %(default)s). Example: --output_bitrate=320k"
39
40
output_dir_help = "directory to write output files (default: <current dir>). Example: --output_dir=/app/separated"
40
41
model_file_dir_help = "model files directory (default: %(default)s). Example: --model_file_dir=/app/models"
41
42
download_model_only_help = "Download a single model file only, without performing separation."
42
43
43
44
io_params = parser .add_argument_group ("Separation I/O Params" )
44
45
io_params .add_argument ("-m" , "--model_filename" , default = "model_bs_roformer_ep_317_sdr_12.9755.yaml" , help = model_filename_help )
45
46
io_params .add_argument ("--output_format" , default = "FLAC" , help = output_format_help )
47
+ io_params .add_argument ("--output_bitrate" , default = None , help = output_bitrate_help )
46
48
io_params .add_argument ("--output_dir" , default = None , help = output_dir_help )
47
49
io_params .add_argument ("--model_file_dir" , default = "/tmp/audio-separator-models/" , help = model_file_dir_help )
48
50
io_params .add_argument ("--download_model_only" , action = "store_true" , help = download_model_only_help )
@@ -142,15 +144,16 @@ def main():
142
144
if not hasattr (args , "audio_file" ):
143
145
parser .print_help ()
144
146
sys .exit (1 )
145
-
147
+
146
148
logger .info (f"Separator version { package_version } beginning with input file: { args .audio_file } " )
147
-
149
+
148
150
separator = Separator (
149
151
log_formatter = log_formatter ,
150
152
log_level = log_level ,
151
153
model_file_dir = args .model_file_dir ,
152
154
output_dir = args .output_dir ,
153
155
output_format = args .output_format ,
156
+ output_bitrate = args .output_bitrate ,
154
157
normalization_threshold = args .normalization ,
155
158
output_single_stem = args .single_stem ,
156
159
invert_using_spec = args .invert_spect ,
0 commit comments