diff --git a/feed.xml b/feed.xml index 1fca5de..d3f02be 100644 --- a/feed.xml +++ b/feed.xml @@ -67,25 +67,26 @@ </li> </ol> <p>Here is the script:</p> +<p><code>process-audio.sh</code></p> <pre class="language-bash" ><code class="language-bash"><span class="token shebang important">#!/bin/bash</span> <span class="token keyword">if</span> <span class="token punctuation">[</span> <span class="token string">"<span class="token variable">$#</span>"</span> <span class="token operator">==</span> <span class="token string">"0"</span> <span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token keyword">then</span> <span class="token builtin class-name">echo</span> <span class="token string">"Error: no arguments provided."</span> <span class="token builtin class-name">echo</span> <span class="token string">"Usage: <span class="token variable">$0</span> file1 file2 file3 ..."</span> - <span class="token builtin class-name">echo</span> <span class="token string">" or: <span class="token variable">$0</span> *.ext"</span> + <span class="token builtin class-name">echo</span> <span class="token string">"or <span class="token variable">$0</span> *.ext"</span> <span class="token builtin class-name">exit</span> <span class="token number">1</span> <span class="token keyword">fi</span> <span class="token builtin class-name">trap</span> <span class="token string">"exit"</span> INT <span class="token keyword">while</span> <span class="token punctuation">[</span> <span class="token string">"<span class="token variable">$#</span>"</span> <span class="token operator">!=</span> <span class="token string">"0"</span> <span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token keyword">do</span> - <span class="token assign-left variable">base</span><span class="token operator">=</span><span class="token string">"<span class="token variable">${1<span class="token operator">%%</span>.*}</span>"</span> - <span class="token assign-left variable">ext</span><span class="token operator">=</span><span class="token string">"<span class="token variable">${1<span class="token operator">##</span>*.}</span>"</span> - <span class="token assign-left variable">outfile</span><span class="token operator">=</span><span class="token string">"./normalized--<span class="token variable">$base</span>.<span class="token variable">$ext</span>"</span> + <span class="token assign-left variable">path</span><span class="token operator">=</span><span class="token string">"<span class="token variable">${1<span class="token operator">%</span><span class="token operator">/</span>*}</span>"</span> + <span class="token assign-left variable">file</span><span class="token operator">=</span><span class="token string">"<span class="token variable">${1<span class="token operator">##</span>*<span class="token operator">/</span>}</span>"</span> + <span class="token assign-left variable">outfile</span><span class="token operator">=</span><span class="token string">"./normalized--<span class="token variable">$file</span>"</span> <span class="token keyword">if</span> <span class="token punctuation">[</span> <span class="token operator">!</span> <span class="token parameter variable">-f</span> <span class="token string">"<span class="token variable">$outfile</span>"</span> <span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token keyword">then</span> <span class="token builtin class-name">echo</span> <span class="token string">"Processing <span class="token variable">$1</span>"</span> - ffmpeg <span class="token parameter variable">-i</span> <span class="token string">"<span class="token variable">$1</span>"</span> <span class="token parameter variable">-v</span> warning <span class="token parameter variable">-ac</span> <span class="token number">1</span> <span class="token parameter variable">-af</span> <span class="token string">"compand=attacks=0.3:decays=0.3:delay=0.15:points=-80/-300|-45/-25|-27/-15|0/-12|20/-12,anlmdn=s=10,highpass=f=500"</span> <span class="token parameter variable">-threads</span> <span class="token number">4</span> <span class="token string">"<span class="token variable">$outfile</span>"</span> + ffmpeg <span class="token parameter variable">-i</span> <span class="token string">"<span class="token variable">$1</span>"</span> <span class="token parameter variable">-v</span> warning <span class="token parameter variable">-ac</span> <span class="token number">1</span> <span class="token parameter variable">-af</span> <span class="token string">"compand=attacks=1:decays=1:delay=0.75:points=-80/-300|-45/-25|-27/-15|0/-12|20/-12,anlmdn=s=10,highpass=f=500"</span> <span class="token parameter variable">-threads</span> <span class="token number">4</span> <span class="token string">"<span class="token variable">$outfile</span>"</span> <span class="token keyword">else</span> <span class="token builtin class-name">echo</span> <span class="token string">"Skipping <span class="token variable">$1</span>, already processed."</span> <span class="token keyword">fi</span> diff --git a/pagefind/fragment/en_8f4fbc7.pf_fragment b/pagefind/fragment/en_8f4fbc7.pf_fragment new file mode 100644 index 0000000..6eff602 Binary files /dev/null and b/pagefind/fragment/en_8f4fbc7.pf_fragment differ diff --git a/pagefind/index/en_b16e588.pf_index b/pagefind/index/en_b16e588.pf_index new file mode 100644 index 0000000..3dd0194 Binary files /dev/null and b/pagefind/index/en_b16e588.pf_index differ diff --git a/pagefind/index/en_c7941e2.pf_index b/pagefind/index/en_c7941e2.pf_index new file mode 100644 index 0000000..d07be75 Binary files /dev/null and b/pagefind/index/en_c7941e2.pf_index differ diff --git a/pagefind/pagefind-entry.json b/pagefind/pagefind-entry.json index 90e6933..1567e79 100644 --- a/pagefind/pagefind-entry.json +++ b/pagefind/pagefind-entry.json @@ -1 +1 @@ -{"version":"1.3.0","languages":{"en":{"hash":"en_3b1b7c9720","wasm":"en","page_count":28}}} \ No newline at end of file +{"version":"1.3.0","languages":{"en":{"hash":"en_5669dc93b7","wasm":"en","page_count":28}}} \ No newline at end of file diff --git a/pagefind/pagefind.en_5669dc93b7.pf_meta b/pagefind/pagefind.en_5669dc93b7.pf_meta new file mode 100644 index 0000000..df8135c Binary files /dev/null and b/pagefind/pagefind.en_5669dc93b7.pf_meta differ diff --git a/posts/ffmpeg-audio-cleanup/index.html b/posts/ffmpeg-audio-cleanup/index.html index 5fc7337..95bcfb3 100644 --- a/posts/ffmpeg-audio-cleanup/index.html +++ b/posts/ffmpeg-audio-cleanup/index.html @@ -152,25 +152,26 @@
Here is the script:
+process-audio.sh
#!/bin/bash
if [ "$#" == "0" ]; then
echo "Error: no arguments provided."
echo "Usage: $0 file1 file2 file3 ..."
- echo " or: $0 *.ext"
+ echo "or $0 *.ext"
exit 1
fi
trap "exit" INT
while [ "$#" != "0" ]; do
- base="${1%%.*}"
- ext="${1##*.}"
- outfile="./normalized--$base.$ext"
+ path="${1%/*}"
+ file="${1##*/}"
+ outfile="./normalized--$file"
if [ ! -f "$outfile" ]; then
echo "Processing $1"
- ffmpeg -i "$1" -v warning -ac 1 -af "compand=attacks=0.3:decays=0.3:delay=0.15:points=-80/-300|-45/-25|-27/-15|0/-12|20/-12,anlmdn=s=10,highpass=f=500" -threads 4 "$outfile"
+ ffmpeg -i "$1" -v warning -ac 1 -af "compand=attacks=1:decays=1:delay=0.75:points=-80/-300|-45/-25|-27/-15|0/-12|20/-12,anlmdn=s=10,highpass=f=500" -threads 4 "$outfile"
else
echo "Skipping $1, already processed."
fi
diff --git a/sitemap.xml b/sitemap.xml
index ed710c9..4e0811b 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -263,7 +263,7 @@
/feed.xml
- 2025-06-26T23:41:20.519Z
+ 2025-06-27T02:14:18.752Z