- Note: Make it drop audio
- Note: Make it use compression level 12
modified: user/convert_file_to_flac.sh
-# 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]
# Usage: convert_file_to_flac.sh [path]
# Ref/Attrib: [1] Convert audio file to FLAC with ffmpeg? https://superuser.com/a/802126
# 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
declare -Ag appRollCall # Associative array for storing app status
declare -Ag fileRollCall # Associative array for storing file status
if ! check_parsable_audio_ffprobe "$1"; then
die "FATAL:Not an audio file:$1"; fi;
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 "$@";
}; # main program
main "$@";