From 9802ac0e2e1748f4a578d0ba753ac3ce30646fb8 Mon Sep 17 00:00:00 2001 From: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com> Date: Thu, 18 Apr 2024 08:40:56 -0400 Subject: [PATCH 01/10] Update plugin.py --- source/asad_audio_encoder/plugin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/asad_audio_encoder/plugin.py b/source/asad_audio_encoder/plugin.py index fa0225fdb..42c8275b8 100644 --- a/source/asad_audio_encoder/plugin.py +++ b/source/asad_audio_encoder/plugin.py @@ -61,7 +61,7 @@ def __init__(self, *args, **kwargs): "input_type": "select", "select_options": [ { - "value": "libmp3lame", + "value": "mp3", "label": "libmp3lame", }, { @@ -69,7 +69,7 @@ def __init__(self, *args, **kwargs): "label": "libfdk_aac", }, { - "value": "libopus", + "value": "opus", "label": "libopus", }, { From 136db3b1e36fc43e33f3106b9592eadea3c2eb44 Mon Sep 17 00:00:00 2001 From: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com> Date: Thu, 18 Apr 2024 09:10:09 -0400 Subject: [PATCH 02/10] Update plugin.py --- source/asad_audio_encoder/plugin.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/source/asad_audio_encoder/plugin.py b/source/asad_audio_encoder/plugin.py index 42c8275b8..52e7dd391 100644 --- a/source/asad_audio_encoder/plugin.py +++ b/source/asad_audio_encoder/plugin.py @@ -112,6 +112,10 @@ def __init__(self, *args, **kwargs): "value": "keep each stream's existing rate", "label": "keep each stream's existing rate", }, + { + "value": "Default/None", + "label": "blank_rate", + }, ] }, "customize": { @@ -257,7 +261,11 @@ def on_worker_process(data): bit_rate = t[2] if channel_rate != "keep each stream's existing rate": bit_rate = str(parse_size(channel_rate) * int(channels)) - stream_map += ['-map', '0:a:'+str(i), '-c:a:'+str(i), encoder, '-ac', str(channels), '-b:a:'+str(i), str(bit_rate)] + if channel_rate = "blank_rate" + bit_rate_flag = [] + else: + bit_rate_flag = [', -b:a:'+str(i), str(bit_rate)] + stream_map += ['-map', '0:a:'+str(i), '-c:a:'+str(i), encoder, '-ac', str(channels)+str(bit_rate_flag)] all_streams.remove(absolute_stream) for i in range(len(all_streams)): From 40acbf47e357d45355478dc7412c78629008e30c Mon Sep 17 00:00:00 2001 From: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com> Date: Thu, 18 Apr 2024 09:18:51 -0400 Subject: [PATCH 03/10] Fix overcomplication --- source/asad_audio_encoder/plugin.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/source/asad_audio_encoder/plugin.py b/source/asad_audio_encoder/plugin.py index 52e7dd391..95296fdae 100644 --- a/source/asad_audio_encoder/plugin.py +++ b/source/asad_audio_encoder/plugin.py @@ -261,11 +261,9 @@ def on_worker_process(data): bit_rate = t[2] if channel_rate != "keep each stream's existing rate": bit_rate = str(parse_size(channel_rate) * int(channels)) - if channel_rate = "blank_rate" - bit_rate_flag = [] - else: - bit_rate_flag = [', -b:a:'+str(i), str(bit_rate)] - stream_map += ['-map', '0:a:'+str(i), '-c:a:'+str(i), encoder, '-ac', str(channels)+str(bit_rate_flag)] + stream_map += ['-map', '0:a:'+str(i), '-c:a:'+str(i), encoder, '-ac', str(channels)] + if channel_rate != "blank_rate" + stream_map += ['-b:a:'+str(i), str(bit_rate)] all_streams.remove(absolute_stream) for i in range(len(all_streams)): From 24ee0d828c1c977627b3bc12199473828cccb975 Mon Sep 17 00:00:00 2001 From: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com> Date: Thu, 18 Apr 2024 09:20:44 -0400 Subject: [PATCH 04/10] AM not Am, sorry, I couldn't help it. You accidentally wrote Am instead of AM in the note at the top. --- source/asad_audio_encoder/plugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/asad_audio_encoder/plugin.py b/source/asad_audio_encoder/plugin.py index 95296fdae..681e5817b 100644 --- a/source/asad_audio_encoder/plugin.py +++ b/source/asad_audio_encoder/plugin.py @@ -5,7 +5,7 @@ plugins.__init__.py Written by: yajrendrag - Date: 17 April 2024, (09:00 Am) + Date: 17 April 2024, (09:00 AM) Copyright: Copyright (C) 2024 Jay Gardner From 4960d8a96c54172dcd7137d2e9a3c04033b7a436 Mon Sep 17 00:00:00 2001 From: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com> Date: Thu, 18 Apr 2024 09:46:10 -0400 Subject: [PATCH 05/10] Update description.md with FFmpeg command --- source/asad_audio_encoder/description.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/source/asad_audio_encoder/description.md b/source/asad_audio_encoder/description.md index d1868fc39..34a154e86 100644 --- a/source/asad_audio_encoder/description.md +++ b/source/asad_audio_encoder/description.md @@ -39,3 +39,17 @@ For information on the available encoder settings: - Select the customize box if you wish to add custom audio encoder options or specifiy a custom file suffix. - Text Areas for custom audio options and custom suffix will appear if check box is checked otherwise these fields are hidden. +#### FFmpeg command + +``` +ffmpeg \ + -hide_banner \ + -loglevel info \ + -i /path/to/input/audio.wav \ + -max_muxing_queue_size 9999 -strict -2 \ + -map 0:a: -c:a: -ac