Δημοσιεύτηκε: 19 Νοέμ 2023, 17:47
από dim459
Λοιπόν, το πρόβλημα ξεκινάει από το γεγονός ότι το soundKonverter έπαψε να έχει την επιλογή μετατροπής από flac σε flac με αλλαγή sample rate και bit (πχ από 24 bit 96 khz στο κλασσικό 16 bit 44100 hz) ενώ το soundconverter έχει επιλογή μόνο για το sample rate και όχι για το bit (παρεμπιπτόντως αν γνωρίζει κάποιος άλλην gui εφαρμογή για μαζική μετατροπή των αρχείων ενός φακέλου με τις επιθυμητές παραμέτρους, δηλαδή όχι τύπου audacity, ας την προτείνει).
Προσπάθησα λίγο με το 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 (αν θυμάμαι καλά θέλει την ανάποδη κάθετο για το κενό, σωστά ;) και δεύτερον ότι δεν μπορώ να προσθέτω τα ονόματα όλων των αρχείων ή να το κάνω για κάθε ένα ξεχωριστά, ειδικά αν είναι 20-25.
Το ζητούμενο λοιπόν είναι να μετατραπούν όλα τα αρχεία flac του φακέλου, ανεξαρτήτως ονόματος, διατηρώντας το αρχικό τους όνομα στον φάκελο προορισμού (στο ένα αρχείο τα tags τα διατήρησε).
Προσπαθώντας να προσαρμόσω τις εντολές από εδώ :
https://ottverse.com/convert-all-files-inside-folder-ffmpeg-batch-convert/
μου έβγαζε syntax error για την παρένθεση.
Εκ των προτέρων ευχαριστώ.