zondag 18 februari 2024

Converteer APE naar FLAC of MP3

Je moet ffmpeg (of avconv), shntool en cuetools geïnstalleerd hebben.

Om al uw .ape naar .flac te converteren:

find . -name "*.ape" -exec sh -c 'exec ffmpeg -i "$1" "${1%.ape}.flac"' _ {} \;

Als u de gepatchte MAC-encoder en decoder voor APE-bestanden installeert vanaf http://www.etree.org/shnutils/shntool/, is deze eerste stap niet nodig. Maar je zou het zelf moeten compileren met g++ en yasm. Hetzelfde geldt voor .tta-bestanden, die ook vaak worden gebruikt in plaats van .ape.

FLAC-bestanden splitsen en een naam geven:

find . -name "*.cue" -exec sh -c 'exec shnsplit -f "$1" -o flac -t "%n_%p-%t" "${1%.cue}.flac"' _ {} \;

Als shnsplit ook wordt gebruikt voor de conversie, vervang dan de .flac in “${1%.cue}.flac” door de extensie van het formaat waaruit u converteert.

     %n – tracknummer     %p – uitvoerder     %t – tracknaam

wordt overgenomen uit het .cue-bestand voor de .flac-bestandsnamen. Om de resulterende, gesplitste .flac-bestanden te taggen:

find . -name "*.cue" -execdir sh -c 'exec cuetag "$1" *.flac' _ {} \;

Verwijder de resterende bestanden CDImage.ape.cueCDImage.flac en CDImage.ape op uw gemak. De namen zijn uniek, dus een simpele vondst. -name “CDImage*” -delete is voldoende, behalve als Mozart een compositie heeft gemaakt die begint met CDImage, waarvan ik mij niet bewust ben.

Om shnsplit te laten werken, moeten alle benodigde encoders/decoders worden geïnstalleerd, zodat het bestanden kan lezen en schrijven. Modules voor APE (en voor het TTA-formaat) zouden vanaf de broncode moeten worden gecompileerd, de andere door het pakket te installeren (d.w.z. FLAC).

Dit werkt voor alle standaardgevallen waarin .cue- en .tta/.flac/.ape-bestanden dezelfde naam hebben, behalve de extensie.

Kanttekening voor anderen: als u met deze conversie te maken krijgt, kunnen uw bronbestanden van Japanse oorsprong zijn, waar APE en TTA populairder waren dan elders. Als de .cue-bestanden aanvankelijk SHIFT-JIS-gecodeerd waren en nu geopend als UTF-8, zal de shnsplit-stap niet werken. U moet de .cue-bestanden hernoemen met

find . -name "*.cue" -exec rename 's/\.cue$/.cux/' -- {} +

en converteer de tussenbestanden naar UTF-8 met

find . -name "*.cux" -exec sh -c 'exec iconv -f SHIFT-JIS -t UTF-8 -o "${1%.cux}.cue" -- "$1"' _ {} \;

voordat u de bovenstaande stappen probeert uit te voeren. Vergeet niet de .cux-bestanden te verwijderen als u klaar bent met:

find . -name "*.cux" -delete

Om een bestand van flac naar ogg of MP3 te converteren, gebruikt u eenvoudigweg soundconverter

sudo apt install soundconverter

Als alle codecs al zijn geïnstalleerd, zou de software out-of-the-box moeten werken.

Start het programma vanaf het startmenu.

Ga eerst naar het bewerkingsmenu en selecteer instellingen.

Selecteer de doelmap.

Nu bent u klaar om te converteren.

Selecteer de map waarin alle bestanden staan die u wilt converteren. Voeg deze map toe. (Alle inhoud wordt geconverteerd, zolang het maar muziekbestanden zijn.)

en druk op uitvoeren.

Neem nu een kopje thee en geniet na een tijdje van je bestanden op je mp3-speler.

Geen opmerkingen:

Een reactie posten

Opmerking: Alleen leden van deze blog kunnen een reactie posten.

Afdrukken vanuit Android

Vanuit Android zijn verschillende mogelijkheden om naar een netwerk printer af te drukken. Zorg dat je verbonden bent op hetzelfde netwerk a...