From: Steven Baltakatei Sandoval <baltakatei@gmail.com>
Date: Tue, 26 Jul 2022 19:26:26 +0000 (+0000)
Subject: fix(user/):Fix flac converter script
X-Git-Tag: 0.5.1~10
X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/commitdiff_plain/6731e5ce3a74351a17f975586739d072219a1a7d

fix(user/):Fix flac converter script

- Note: Make it drop audio
- Note: Make it use compression level 12

	modified:   user/convert_file_to_flac.sh
---

diff --git a/user/convert_file_to_flac.sh b/user/convert_file_to_flac.sh
index f21a0fc..c5540b1 100644
--- a/user/convert_file_to_flac.sh
+++ b/user/convert_file_to_flac.sh
@@ -1,8 +1,11 @@
 #!/bin/bash
-# Desc: Converts file readable by ffmpeg to FLAC audio format
+# Desc: Converts file readable by ffmpeg to FLAC audio file
 # Usage: convert_file_to_flac.sh [path]
-# Version: 0.0.1
+# Version: 0.0.2
 # Ref/Attrib: [1] Convert audio file to FLAC with ffmpeg? https://superuser.com/a/802126
+#             [2] How to specify flac compression level when converting with avconv? https://askubuntu.com/questions/544651/
+#             [3] How can I extract audio from video with ffmpeg? https://stackoverflow.com/a/27413824
+# Depends: ffmpeg, ffprobe
 
 declare -Ag appRollCall # Associative array for storing app status
 declare -Ag fileRollCall # Associative array for storing file status
@@ -213,8 +216,8 @@ main() {
     if ! check_parsable_audio_ffprobe "$1"; then
         die "FATAL:Not an audio file:$1"; fi;
     
-    # Convert file to FLAC
-    try ffmpeg -i "$1" -f "$1".flac
+    # Convert file to FLAC. See [1], [2]
+    try ffmpeg -i "$1" -vn -c:a flac -compression_level 12 "$1".flac
 }; # main program
 
 main "$@";