From 6731e5ce3a74351a17f975586739d072219a1a7d Mon Sep 17 00:00:00 2001 From: Steven Baltakatei Sandoval Date: Tue, 26 Jul 2022 19:26:26 +0000 Subject: [PATCH] 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 --- user/convert_file_to_flac.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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 "$@"; -- 2.30.2