diff --git a/spleeter/commands/__init__.py b/spleeter/commands/__init__.py index 2577399..331ee2d 100644 --- a/spleeter/commands/__init__.py +++ b/spleeter/commands/__init__.py @@ -172,7 +172,7 @@ def create_argument_parser(): :returns: Created argument parser. """ - parser = ArgumentParser(prog='python -m spleeter') + parser = ArgumentParser(prog='spleeter') subparsers = parser.add_subparsers() subparsers.dest = 'command' subparsers.required = True diff --git a/spleeter/utils/audio/ffmpeg.py b/spleeter/utils/audio/ffmpeg.py index feda039..d9c5506 100644 --- a/spleeter/utils/audio/ffmpeg.py +++ b/spleeter/utils/audio/ffmpeg.py @@ -72,11 +72,12 @@ class FFMPEGProcessAudioAdapter(AudioAdapter): output_kwargs['t'] = _to_ffmpeg_time(duration) if offset is not None: output_kwargs['ss'] = _to_ffmpeg_time(offset) - buffer, _ = ( + process = ( ffmpeg .input(path) - .output('-', **output_kwargs) - .run(capture_stdout=True, capture_stderr=True)) + .output('pipe:', **output_kwargs) + .run_async(pipe_stdout=True, pipe_stderr=True)) + buffer, _ = process.communicate() waveform = np.frombuffer(buffer, dtype='