Use the .oga extension instead and make sure to include metadata
This commit is contained in:
parent
a08ffe34ce
commit
a69ca3a87d
1 changed files with 5 additions and 5 deletions
|
@ -125,7 +125,7 @@ get_total_count() {
|
||||||
for item in "$dir"/*; do
|
for item in "$dir"/*; do
|
||||||
if [ -f "$item" ]; then
|
if [ -f "$item" ]; then
|
||||||
new_file="${item/"$INPUT_DIR"/"$OUTPUT_DIR"}"
|
new_file="${item/"$INPUT_DIR"/"$OUTPUT_DIR"}"
|
||||||
new_file="${new_file/".flac"/".ogg"}"
|
new_file="${new_file/".flac"/".oga"}"
|
||||||
if [ ! -f "$new_file" ] && [[ "$item" == *".flac" ]]; then
|
if [ ! -f "$new_file" ] && [[ "$item" == *".flac" ]]; then
|
||||||
((total_count+=1))
|
((total_count+=1))
|
||||||
elif [[ "$item" == *".flac" ]]; then
|
elif [[ "$item" == *".flac" ]]; then
|
||||||
|
@ -159,9 +159,10 @@ iterate_dirs() {
|
||||||
if [ ! -f "$new_file" ]; then
|
if [ ! -f "$new_file" ]; then
|
||||||
if [[ "$item" == *".flac" ]]; then
|
if [[ "$item" == *".flac" ]]; then
|
||||||
((count+=1))
|
((count+=1))
|
||||||
new_file="${new_file/".flac"/".ogg"}"
|
new_file="${new_file/".flac"/".oga"}"
|
||||||
conversions+=("printf '[%s/%s] \e[92m%s\e[0m -> \e[93m%s\e[0m\n' $count $total_count \
|
conversions+=("printf '[%s/%s] \e[92m%s\e[0m -> \e[93m%s\e[0m\n' $count $total_count '$item' '$new_file' && \
|
||||||
'$item' '$new_file' && ffmpeg -hide_banner -loglevel error -i '$item' -c:a libopus -vbr \"$VBR\" -b:a \"$BITRATE\" '$new_file' > /dev/null")
|
ffmpeg -hide_banner -loglevel error -i '$item' -map_metadata 0 -map_metadata 0:s:0 -id3v2_version 3 -c:a libopus \
|
||||||
|
-vbr \"$VBR\" -b:a \"$BITRATE\" '$new_file' > /dev/null")
|
||||||
else
|
else
|
||||||
new_dir=$(dirname "${item/"$INPUT_DIR"/"$OUTPUT_DIR"}")
|
new_dir=$(dirname "${item/"$INPUT_DIR"/"$OUTPUT_DIR"}")
|
||||||
if [ ! -d "$new_dir" ]; then
|
if [ ! -d "$new_dir" ]; then
|
||||||
|
@ -194,6 +195,5 @@ main () {
|
||||||
iterate_dirs "$INPUT_DIR" "count" "$total_count"
|
iterate_dirs "$INPUT_DIR" "count" "$total_count"
|
||||||
}
|
}
|
||||||
|
|
||||||
# set -e
|
|
||||||
main "$@"
|
main "$@"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue