Προσπαθώ να το βάλω σε ένα SBC που δοκιμάζω αυτές τις μέρες (Orange Pi Zero Plus, πολύ χαριτωμένο btw) που τρέχει με mainline αλλά με έχει κουράσει.. πολύ dependency και πολύ error.. Θα δοκιμάσω και σε RPi.
Ένα από τα tasks που δε με είχε απασχολήσει μέχρι στιγμής είναι το αυτόματο κατέβασμα cover arts για τα flac albums μου. Παρότι μέχρι στιγμής αρκούμαι σε MPD clients που κατεβάζουν το cover art στον ίδιο τον client χωρίς να αποδθηκεύουν κάτι στο directory του album, θέλω να έχω και το εξώφυλλο του άλμπουμ με κοινή οναμασία για όλα τα albums ως Folder.jpg, γιατί μπορεί κάποια στιγμή να θελήσω να σερβίρω τα εξώφυλλα τοπικά.
Η λύση στο παραπάνω δόθηκε με ένα νέο σχετικά απ ότι φαίνεται python script:
https://github.com/desbma/sacad
Έτσι με την παρακάτω εντολή:
Code:sacad_r /path/to/Music 600 Folder.jpg
έλυσα το πρόλημά μου, καθώς το sacad ψάχνει online για εξώφυλλα (βασισμένο στα medatata των αρχείων), και κατεβάζει αρχεία σε κάθε directory 600x600 με την ονομασία Folder.jpg. Αν ένα directory έχει ήδη αρχείο με ονομασία Folder.jpg, το αγνοεί και πάει στο επόμενο.
Αρχικά το δοκίμασα σε καμια 10ρια albums, και αφού είδα ότι τα κατάφερε, αυτή τη στιγμή το έχω βάλει να μου φέρει όλα τα εξώφυλλα που λείπουν από την βιβλιοθήκη μου.
Υ.γ. Να σημειωθεί ότι υπάρχει command line εκτελέσιμο και για windows.
Με την ευκαιρία του παραπάνω οδηγού, έκανα κάποια transcodes και έβγαλα και τα αντίστοιχα spectrograms με τη χρήση του spek τα οποία και παραθέτω:
Θέλετε κάτι παραπάνω για να πεισθείτε ότι όταν με το καλό μετατρέψετε τα CD σας σε ψηφιακά αρχεία, θα πρέπει να επιλέξετε FLAC; Είναι πασιφανές ότι έχει κουτσουρευθεί σχεδόν ότιδήποτε πάνω από τα 15Khz. Παράλληλα βλέπουμε ότι πιθανώς η επιλογή του V0 να είναι προτιμότερη από μετατροπή σε 320 CBR.
Έγινε... Ευχαριστώ!Δεν είναι εγκατεστημένο σε Archphile και δεν έχω δοκιμάσει να το εγκαταστήσω ακόμα.
Έγινε... Ευχαριστώ!
Γμτ ο MPDroid client στο κινητό μου κατεβάζει έναν αρκετά μεγάλο αριθμό covers ενώ ο Soundirok σε iOS τπτ!
Πολύ επεξηγηματικά αυτά που αναφέρεις αλλά μήπως καταλήξουμε κάπου πρακτικά.
1)Αν το spectrogram του spec φθάνει τα 22 KHZ έχουμε ασυμπίεστο flac. Μπορεί να είναι και mp3 VΟ αλλά είναι απίθανο κάποιος που μας δίνει ένα flac αφιλοκερδώς να μας παραπλανήσει.
2) Ο γενικός κανόνας τουλάχιστον στην κλασσική μουσική και σύμφωνα με τα spectogram που κατά τύχει έχω κάνει είναι να φθάνει στα 22KHZ.
3)Μπορεί το αρχείο να είναι ασυμπίεστο και να φθάνει τα 20ΚΗΖ επειδή έτσι αποφάσισε η εταιρία. Αυτό όμως δεν είναι ο κανόνας.
4) Κάθε αρχείο flac κάτω από 20ΚΗΖ είναι συμπιεσμένο.
Αυτά αν συμφωνείς.
wine /path/to/cuetools/ArCueDotNet.exe *.cue > cuetools.log
[CUETools log; Date: 9/17/2017 2:48:17 AM; Version: 2.1.5]
Pregap length 00:00:32.
[CTDB TOCID: BjcI1xro3sPRjyeP5MI7FV1pdrQ-] found.
Track | CTDB Status
1 | (42/42) Accurately ripped
2 | (42/42) Accurately ripped
3 | (42/42) Accurately ripped
4 | (42/42) Accurately ripped
5 | (41/42) Accurately ripped, or (1/42) differs in 5038 samples @08:06:61-08:06:68
[AccurateRip ID: 0006ad27-00203825-2e08ec05] found.
Track [ CRC | V2 ] Status
01 [93952e1f|af4a7014] (19+34/75) Accurately ripped
02 [02c4fa21|210d45d3] (19+34/75) Accurately ripped
03 [1e796dd6|5a61705c] (19+34/75) Accurately ripped
04 [a446749c|57e45b61] (19+34/73) Accurately ripped
05 [f5564dc1|111c781c] (18+34/74) Accurately ripped
Offsetted by -22:
01 [4f482155] (05/75) Accurately ripped
02 [abfdf637] (05/75) Accurately ripped
03 [b4773138] (05/75) Accurately ripped
04 [77eb64dc] (05/73) Accurately ripped
05 [5b7c3d4f] (06/74) Accurately ripped
Track Peak [ CRC32 ] [W/O NULL] [ LOG ]
-- 99.9 [BA8B735F] [1E25822F]
01 99.9 [5297989F] [1A987C1C] CRC32
02 93.7 [BBFB8188] [2BC1E1D2] CRC32
03 93.7 [79846BE8] [854BB375] CRC32
04 93.7 [1ED7BC55] [885DC1F6] CRC32
05 93.7 [7BB539EE] [6519999D] CRC32
wavpack *.dsf
d
delete source file if successful (use with caution!)
-f
fast mode (fast, but some compromise in compression ratio)
-h
high quality (better compression ratio, but slower encode and decode than default mode)
-hh
very high quality (best compression, but slowest and NOT recommended for use on portable
playback devices)
--import-id3
import applicable tag items from ID3v2.3 tag present in DSF files into APEv2 tag (if there
are > 1 MB cover images present add --allow-huge-tags to include them, and -r if you do not
want large images appearing twice in the WavPack file, although this will remove the entire
ID3 tag wrapper)
wavpack -hh *.dsf
sacd_extract -2 -s -C -i blabla.iso
wvunpack *.wv