Como rasgar um CD de áudio da linha de comando usando CDParanoia

Como rasgar um CD de áudio da linha de comando usando CDParanoia

Atualmente, estamos cercados por dispositivos capazes de ler áudio digital, e existem muitos serviços, como o Spotify, que permitem transmitir conteúdo legalmente. No entanto, se você gosta de comprar música em suporte físico (disco compacto), convém extrair as faixas de áudio para que elas possam ser usadas no seu smartphone ou dispositivo favorito ou apenas para fins de backup. Existem ferramentas homens no Linux que podem ser usadas para realizar essa tarefa, mas na grande maioria dos casos eles são apenas front -end para CDPARANOIA. Neste tutorial, aprenderemos a usar esta ferramenta.

Neste tutorial, você aprenderá:

  • Como instalar o CDParanoia nas distribuições Linux mais usadas
  • Como recuperar informações de unidade
  • Como rasgar todas as faixas de áudio de um disco compacto
  • Como rasgar faixas específicas e/ou um segmento específico de uma faixa
  • Como canalizar a saída de CDParanoia para ferramentas como FLAC ou coxo para comprimir as faixas de áudio
Como rasgar um CD de áudio da linha de comando usando CDParanoia

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Distribuição Independente
Programas CDPARANOIA
Outro Permissões de raiz para instalar o pacote
Convenções # - requer que os comandos linux -comidos sejam executados com privilégios de raiz diretamente como usuário root ou por uso de sudo comando
$-exige que o Linux-Commands seja executado como um usuário não privilegiado regular

Instalação

CDParanoia é um aplicativo Ripper CD Line Line que pode funcionar em muitos sistemas operacionais baseados em UNIX e, portanto, também no Linux. É de código aberto e desenvolvido com o objetivo de ser muito preciso, para produzir os melhores rasgos possíveis. O software está disponível nos repositórios oficiais das distribuições Linux mais usadas. Para instalá -lo no ArchLinux, por exemplo, podemos usar o Pacman Gerenciador de pacotes (CDParanoia faz parte do repositório "extra"). Podemos correr:

$ sudo pacman -cdparanoia 

Em versões recentes do Fedora, podemos instalá -lo via DNF, emitindo o seguinte comando:

$ sudo dnf install cdparanoia 

No Debian e seus derivados, como sempre, podemos usar um dos gerentes de pacotes disponíveis, como apt-get:

$ sudo apt-get update && sudo apt-get install CDParanoia 


Recuperar informações da unidade

A primeira coisa que queremos fazer ao usar CDPARANOIA é analisar a unidade que estamos usando para ler o CD de áudio. Para realizar nossa tarefa, tudo o que queremos fazer é invocar o aplicativo com o -A opção (versão curta de --Anlyze-tração). O CDParanoia deve ser capaz de encontrar a unidade automaticamente:

$ CDPARANOIA -A 

Dependendo da velocidade da unidade e do tipo de conexão, o comando acima pode demorar um pouco para terminar. O aplicativo deve recuperar automaticamente informações sobre a unidade em uso e exibi -las na tela:

CDParanoia III Lançamento 10.2 (11 de setembro de 2008) usando a versão da biblioteca do CDDA: 10.2 Usando a versão da biblioteca paranóia: 10.2 Verificação/dev/cdrom para cdrom… Teste/dev/cdrom para interface SCSI/MMC SG_IO Dispositivo:/dev/sr0 cdrom modelo sensado: slimtype dvd a ds8a5sh xaa2 verificação para emulação de scsi… drive está atapi (usando sg host_io ) Verificação do conjunto de comandos do estilo MMC… Drive é MMC Style DMA Scatter/Gather Entradas da tabela: 1 Tabela Tamanho da entrada: 122880 Bytes Transferência teórica máxima: 52 setores Configurando o tamanho de leitura para 27 setores (63504 bytes). Verificando o conjunto de comandos da CDDA… Conjunto de comando esperado LELS OK. Tentando definir o cdrom em velocidade máxima ... o drive retornou ok. ==================== Verificando o comportamento do cache/tempo ================== Procure/Leia o tempo: [ 45:48.06]: 36ms buscam, 13.48ms/seg Leia [1.0x] [40:00.33]: 35ms buscam, 1.30ms/s Leia [10.3x] [30:00.33]: 59ms Seek, 25.48ms/s leia [0.5x] [20:00.33]: 81ms buscam, 13.90ms/s Leia [1.0x] [10:00.33]: 70ms Seek, 26.06ms/s Leia [0.5x] [00:00.33]: 93ms Seek, 26.82ms/s leia [0.5x] Analisando o comportamento do cache… o drive não cache testes de unidade de acesso não -linear OK com paranóia. 


Rasgando um CD

Para começar a rasgar as faixas de um CD, agora podemos executar o aplicativo e usar o -B ou --lote opção. Isso será feito para que todas as faixas do CD sejam extraídas e salvas no disco com o acompanhar# prefixo, nomeado progressivamente da pista 0 em diante. É uma boa ideia também usar o -X opção, que é a forma curta para --abortar em skip: Esta opção modifica o comportamento do aplicativo para que o processo de Ripping seja abortado se forem encontradas imperfeições (por exemplo, devido a um arranhão na superfície do disco).

$ CDPARANOIA -XB 

O progresso de cada extração de faixa será exibido na tela:

CDParanoia III Lançamento 10.2 (11 de setembro de 2008) rasgando do setor 0 (faixa 0 [0:00.00]) ao setor 207144 (faixa 9 [7:25.49]) emitindo para a faixa00.CDDA.wav (== progresso == [| 000032 00] ==:^d * ==) 

Especificando o formato das faixas

Por padrão, as faixas rasgadas serão salvas no diretório de trabalho atual do usuário, usando o .WAV extensão. Este não é o único formato disponível, pois o CDParanoia é capaz de salvar faixas também no AIFF, AIFF-C ou cru formatos. Como podemos nós
Especifique essas alternativas? Tudo o que precisamos fazer é invocar o programa usando, respectivamente, o -f (--output-aiff), o -a (--output-AIFC) ou -p (--RAVA DE SAÍDA) opções. Para rasgar todas as faixas de CD no AIFF Formato, por exemplo, nós executaríamos:

$ CDPARANOIA -FXB 

Extraia apenas faixas específicas ou parte específica de uma faixa

Nos exemplos anteriores, invocamos o CDParanoia para extrair todas as faixas de CD; E se quisermos extrair apenas uma faixa específica ou uma variedade de faixas? Extrair apenas uma faixa específica é muito simples, apenas temos que especificar seu
número ao invocar CDParanoia. Para extrair apenas rastrear n. 1, por exemplo, nós funcionaríamos:

$ CDParanoia -xb 1 

Para especificar um intervalo, em vez disso, podemos separar os números de faixa com um hífen. Para extrair faixas de 2 para 4, por exemplo, invocaríamos o aplicativo desta maneira:

$ CDParanoia -xb 2-4 

Se queremos extrair da primeira faixa para uma específica, é suficiente para especificar apenas o último; portanto, para extrair desde o início para a quarta faixa, nós executaríamos:

$ CDPARANOIA -XB --4 


CDParanoia vamos rasgar apenas partes específicas de uma faixa. A sintaxe a ser usada é bastante simples: especificamos a faixa que deve ser rasgada e, em seguida, entre colchetes, o deslocamento de granulação fina:

1 [WW: xx: yy.zz] 

Onde WW são as horas, xx são os minutos, AA são os segundos e ZZ são os setores a serem rasgados. Se um campo for 0 não precisa ser especificado. Vamos ver um exemplo. Digamos que queremos extrair do minuto 5:37 no minuto 5:45 da primeira faixa do álbum; nós invocaríamos CDParanoia assim:

$ CDPARANOIA -XB 1 [5:37] -1 [5:45] 

Codificando faixas rasgadas

Respeitando a filosofia do UNIX de "Faça uma coisa e faça certo", o CDParanoia não se importa com a codificação de faixas extraídas em formatos compactados, como Ogg, mp3 (sem perdas) ou flac. Realizar essas codificações é, no entanto, bastante simples usando as ferramentas apropriadas. O CDParanoia tem a capacidade de raspar as faixas diretamente para a saída padrão; portanto, podemos tubá -lo através de outros programas que executarão a conversão. Por exemplo, digamos que queremos salvar as faixas e convertê -las para flac, usando o codificador FLAC; nós funcionaríamos:

$ CDPARANOIA -X 1 - | FLAC - -O Track01.flac 

No comando acima, invocamos CDParanoia, especificando o número da faixa a ser extraído e o - símbolo para instruir o programa a colocar seu fluxo diretamente para stdout (saída padrão). Nós do que usamos um cano Para usar a saída CDParanoia como a entrada padrão do codificador FLAC. Para instruir o último a ler a partir de sua entrada padrão, usamos o - símbolo novamente, do que usamos o -o opção para especificar o nome que deve ser usado para o arquivo final.

Para comprimir o arquivo em .mp3 formato, podemos usar o muito ruim aplicação em vez disso. Nós funcionaríamos:

$ CDPARANOIA -X 1 - | coxo -b 320 - track01.mp3 

Nós canalizamos a saída de CDparanoia para o muito ruim Aplicativo usado para criar arquivos de áudio MP3. Como o MP3 é um formato com perdas, usamos o -b opção do último para especificar uma taxa de bits fixa de 320kbps E, novamente, o - símbolo para
Instrua o aplicativo a ler a partir de sua entrada padrão; Finalmente, fornecemos o nome do arquivo de saída, como no exemplo anterior.

Para codificar faixas extraídas no .Ogg formato, podemos usar o Oggenc aplicação, que faz parte do Vorbis-tools suíte. No exemplo seguinte, codificamos o áudio especificando que uma taxa de bits médio de 256 kbps deve ser usado e que o arquivo de saída deve ser nomeado Track01.Ogg:

$ CDPARANOIA -X 1 - | OGGENC --B 256 -O Track01.Ogg 

Conclusões

Neste tutorial, aprendemos a rasgar CDs de áudio usando o aplicativo CDParanoia. Aprendemos a extrair todas as faixas de áudio de um disco compacto, como extrair apenas faixas específicas ou mesmo segmento específico de uma faixa. Por padrão, CDParanoia extrai a faixa usando o .WAV formato, mas aprendemos a comprimir a saída do aplicativo com outros utilitários como flac, muito ruim e Oggenc para codificar o fluxo respectivamente ao .flac, .mp3 e .Ogg formatos.

Tutoriais do Linux relacionados:

  • Melhor tocador de música para Linux
  • Coisas para instalar no Ubuntu 20.04
  • Como ouvir música do console usando as CMUs…
  • Como rasgar CDs da linha de comando Linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Como obter e alterar os metadados de áudio no Linux
  • Ouça sua estação de rádio favorita com um único comando…
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Ubuntu 20.04 truques e coisas que você pode não saber
  • Como montar a imagem ISO no Linux