Προσπάθησα λίγο με το sox και το ffmpeg από τερματικό αλλά μάλλον κάνω κάτι λάθος.
Για το παράδειγμα αναφέρω τα εξής :
Ας υποθέσουμε ότι τα αρχεία βρίσκονται στο directory /home/dimitris/Resample και αυτά που θα δημιουργηθούν θέλουμε να τα στείλουμε στο /home/dimitris/Resample/new.
Αυτό που κατάφερα μέχρι στιγμής είναι το εξής :
Ένα αρχείο με το όνομα 1982.flac να το μετατρέψω και να το στείλω στον φάκελλο προορισμού, ανοίγοντας τερματικό στο ως άνω directory Resample και τρέχοντας την εντολή :
- Κώδικας: Επιλογή όλων
sox 1982.flac -r 44100 -b 16 /home/dimitris/Resample/new/1982,flac
Μέχρι εδώ καλά.
Τα προβλήματα είναι πρώτον ότι χρειάστηκε να μετονομάσω το αρχείο από 01 1982.flac σε 1982.flac (αν θυμάμαι καλά θέλει την ανάποδη κάθετο για το κενό, σωστά

Το ζητούμενο λοιπόν είναι να μετατραπούν όλα τα αρχεία flac του φακέλου, ανεξαρτήτως ονόματος, διατηρώντας το αρχικό τους όνομα στον φάκελο προορισμού (στο ένα αρχείο τα tags τα διατήρησε).
Προσπαθώντας να προσαρμόσω τις εντολές από εδώ :
https://ottverse.com/convert-all-files-inside-folder-ffmpeg-batch-convert/
μου έβγαζε syntax error για την παρένθεση.
Εκ των προτέρων ευχαριστώ.