Há alguns dias, arrastei algumas músicas do Apple Music para o meu MP3 player. Quando joguei, não havia som.
Pesquisei no Google para encontrar uma solução, mas todas as pessoas disseram que os arquivos são criptografados por DRM no Apple Music para evitar a pirataria, e não consegui encontrar mais informações. Alguém pode me ajudar?
Responder1
Os arquivos de música da Apple não são criptografados há uma década! Portanto, a menos que você os tenha comprado há dez anos, eles não são criptografados, seu MP3 player simplesmente não suporta o formato (AAC).
Você pode dizer pela extensão:
- m4p -> criptografado
- m4a -> AAC padrão ou Apple Lossless
Você pode converter AAC para MP3, mas obterá uma ligeira perda de qualidade.
Você poderia usar ffmpeg
:
ffmpeg -i inputfile.m4a -c:a libmp3lame -ac 2 -b:a 320k outputfile.mp3
Para remover DRM: Você pode simplesmente gravar arquivos com DRM em um CD e copiar o CD para remover o DRM. O burn-rip é o método mais fácil, mas você perde qualidade.
Existem várias outras maneiras de remover o DRM, como usar o Audacity, você pode pesquisar no Google as etapas exatas.
Não sei como isso é possível, mas também existem soluções comerciais de software que, na melhor das hipóteses, fazem exatamente o que o Audacity faz. Audacity é um “software GPL” gratuito.
Responder2
Se você tiver algum programa que possa reproduzir as músicas da Apple, você pode tentar regravá-las com outro programa enquanto elas estão tocando, (estilo "loopback").
Se você tiver alguns pacotes pulseaudio instalados ( pulseaudio-utils
) você pode usar
pacmd list-source
para encontrar seu dispositivo de saída - geralmente é aquele com " .monitor
" no final da name:
entrada " ".
Em seguida, grave sua saída em um arquivo usando parec
e sua --file-format[=FORMAT]
opção. Verifique --list-file-formats
e veja man parec
("Ele compreende todos os formatos de arquivo de áudio suportados pelo libsndfile.") Algo assim:
parec -d alsa_output.pci-...analog-stereo.monitor --file-format=wav output.wav
Ou canalize para lame
gravar mp3:
parec -d alsa_output.pci-...analog-stereo.monitor | lame -r -V0 - output.mp3
-r
diz ao coxo que a entrada é pcm bruto.-
diz ao coxo para entrar do stdin-V0
diz"Ativa VBR (Variable BitRate) e especifica o valor da qualidade VBR (padrão = 4). 0 = qualidade mais alta."
A única parte complicada é obter o tempo de cada música e arquivo de saída. Se o seu programa de reprodução da Apple suportar a reprodução do terminal, o que seria mais fácil, você poderá até combinar a leitura da tag ID3 para transferir alguns dados (se os arquivos da Apple suportarem, não tenho certeza)
Você também pode usar outro programa GUI chamado audio-recorder
, é basicamente "clicar para gravar" e depois converter para mp3.
Ou até mesmo audacity
algum software GUI, pavucontrol
se você realmente quiser. Veja este Ubuntu Q emComo gravar a saída para alto-falantes?.