Jak zerwać płytę audio z wiersza poleceń za pomocą cdparanoia

Jak zerwać płytę audio z wiersza poleceń za pomocą cdparanoia

W dzisiejszych czasach jesteśmy otoczeni urządzeniami zdolnymi do odczytania cyfrowego dźwięku i istnieje wiele usług, takich jak Spotify, które pozwalają legalnie przesyłać strumieniowo treść. Jeśli jednak lubisz kupować muzykę na wsparcie fizyczne (Compact Disc), możesz chcieć wyodrębnić utwory audio, aby można je było używać na smartfonie lub ulubionym urządzeniu lub po prostu do celów tworzenia kopii zapasowych. W Linux są narzędzia, które można użyć do wykonania takiego zadania, ale w zdecydowanej większości przypadków są po prostu frontend Cdparanoia. W tym samouczku dowiemy się, jak korzystać z tego narzędzia.

W tym samouczku się nauczysz:

  • Jak zainstalować cdparanoia w najczęściej używanych dystrybucjach Linux
  • Jak pobrać informacje o napędzie
  • Jak rozerwać wszystkie ścieżki audio z kompaktowego dysku
  • Jak rozerwać określone utwory i/lub określony segment ścieżki
  • Jak wypić wyjście cdparanoia do narzędzi takich jak Flac lub Lame do kompresji ścieżek audio
Jak zerwać płytę audio z wiersza poleceń za pomocą cdparanoia

Zastosowane wymagania i konwencje oprogramowania

Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System Niezależny dystrybucja
Oprogramowanie Cdparanoia
Inny Uprawnienia do instalacji pakietu
Konwencje # - Wymaga, aby podane Linux -commands były wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$-wymaga wykonania Linux-commands jako zwykłego niewidzianego użytkownika

Instalacja

Cdparanoia to aplikacja Ripper CD, która może działać na wielu systemach operacyjnych opartych na Unixie, a także na Linux. Jest open source i opracowany w celu bycia bardzo dokładnym, więc tworzenie najlepszych możliwych RIPS. Oprogramowanie jest dostępne w oficjalnych repozytoriach najczęściej używanych dystrybucji Linuksa. Aby zainstalować go na przykład w Archlinux, możemy użyć Pacman Menedżer pakietów (CdParanoia jest częścią repozytorium „dodatkowego”). Możemy uruchomić:

$ sudo pacman -sy cdparanoia 

W najnowszych wersjach Fedora możemy ją zainstalować za pośrednictwem DNF, Wydając następujące polecenie:

$ sudo dnf instaluj cdparanoia 

W Debian i jego instrumentach pochodnych, jak zawsze, możemy użyć jednego z dostępnych menedżerów pakietów, takich jak apt-get:

$ sudo apt-get aktualizacja && sudo apt-get instaluj cdparanoia 


Pobieranie informacji o napędu

Pierwsza rzecz, którą chcemy zrobić podczas korzystania z Cdparanoia jest przeanalizowanie dysku, którego używamy do odczytania audio CD. Aby wykonać nasze zadanie, chcemy tylko wywołać aplikację z -A opcja (krótka wersja --Drive Anlyze). Cdparanoia powinna być w stanie automatycznie znaleźć dysk:

$ cdparanoia -a 

W zależności od prędkości napędu i rodzaju połączenia powyższe polecenie może potrwać trochę czasu. Aplikacja powinna automatycznie pobierać informacje o używanym dysku i wyświetlić je na ekranie:

CDPARANOIA III Wydanie 10.2 (11 września 2008 r.) Korzystanie z wersji biblioteki CDDA: 10.2 Korzystanie z Paranoia Library Wersja: 10.2 Sprawdzanie/dev/cdrom dla CDROM… testowanie/dev/cdrom dla interfejsu SCSI/MMC urządzenie SG_IO:/Dev/SR0 CDROM Model Wyczuwany: SLIMTYPE DVD A DS8A5SH XAA2 Sprawdzanie emulacji SCSI… Napęd jest ATAPI (przy użyciu SG_IO Emula ) Sprawdzanie zestawu poleceń w stylu MMC… Dysk to MMC w stylu DMA rozproszenie/zbieranie Wpisy: 1 Wpis w tabeli Rozmiar: 122880 BYTES Maksymalne przeniesienie teoretyczne: 52 Sektory Ustawienie rozmiar odczytu Domyślny rozmiar odczytu do 27 sektorów (63504 bajtów). Weryfikacja zestawu poleceń CDDA… oczekiwany zestaw poleceń odczytuje OK. Próba ustawienia CDROM na pełną prędkość… Dysk powrócił OK. =================== Sprawdzanie pamięci podręcznej/zachowania czasowego ================== 45:48.06]: 36 mms, 13.Odczyt 48ms/s [1.0x] [40:00.33]: 35 ms, 1.Odczyt 30ms/s [10.3x] [30:00.33]: 59 ms, 25.48 ms/s odczyt [0.5x] [20:00.33]: 81 ms, 13.Odczyt 90 ms/s [1.0x] [10:00.33]: 70 ms, 26.06ms/sekt odczyt [0.5x] [00:00.33]: 93 ms, 26.82 ms/s odczyt [0.5x] Analiza zachowania pamięci podręcznej… Napęd nie buforuje nieliniowych testów napędu dostępu. 


Zniszczenie płyty CD

Aby rozpocząć zrywanie torów z płyty CD, możemy teraz uruchomić aplikację i użyć -B Lub --seria opcja. To sprawi, że wszystkie ścieżki CD zostały wyodrębnione i zapisywane na dysku z ścieżka# Prefiks, nazywany stopniowo z toru 0 dalej. Warto również użyć -X opcja, która jest krótkim formularzem dla --Abort-on-Skip: Ta opcja modyfikuje zachowanie aplikacji, tak aby proces zgrywania został przerwany, jeśli znaleziono niedoskonałości (na przykład z powodu zarysowania na powierzchni dysku).

$ cdparanoia -xb 

Postęp każdej ekstrakcji ścieżki zostanie wyświetlony na ekranie:

CDPARANOIA III Wydanie 10.2 (11 września 2008 r.) Zdzieranie z sektora 0 (tor 0 [0:00.00]) do sektora 207144 (tor 9 [7:25.49]) wyjście do Track00.CDDA.WAV (== postęp == [| 000032 00] ==:^d * ==) 

Określanie formatu ścieżek

Domyślnie podrywane ścieżki zostaną zapisane w bieżącym katalogu roboczym użytkownika za pomocą .WAV rozszerzenie. To nie jest jedyny dostępny format, ponieważ Cdparanoia jest w stanie zapisać utwory również w Aiff, AIFF-C Lub surowy formaty. Jak możemy
Określ te alternatywy? Wszystko, co musimy zrobić, to wywołać odpowiednio za pomocą odpowiednio -F (--wyjście-AIFF), -A (--Output-AIFC) Lub -P (--Wyjście RAW) Opcje. Aby rozerwać wszystkie ścieżki CD w Aiff Format na przykład uruchomimy:

$ cdparanoia -fxb 

Wyodrębnij tylko określone utwory lub określoną część utworu

W poprzednich przykładach wywołaliśmy Cdparanoia w celu wyodrębnienia wszystkich ścieżek CD; Co jeśli chcemy wyodrębnić tylko określony utwór lub zakres utworów? Wyodrębnienie tylko określonego utworu jest bardzo proste, musimy po prostu określimy
numer podczas wywoływania cdparanoia. Wyodrębnia tylko śledzenie n. 1, na przykład, uruchomimy:

$ cdparanoia -xb 1 

Aby określić zakres, zamiast tego możemy oddzielić liczby ścieżek za pomocą łącznika. Aby wyodrębnić ślady od 2 do 4, na przykład wywoływalibyśmy aplikację w ten sposób:

$ cdparanoia -xb 2-4 

Jeśli chcemy wyodrębnić z pierwszej ścieżki do określonego, wystarczy określić tylko ten, więc aby wyodrębnić od początku do czwartego utworu, uruchomilibyśmy:

$ cdparanoia -xb --4 


Cdparanoia pozwól nam rozerwać tylko określone części toru. Składnia do użycia jest dość prosta: określamy ścieżkę, którą należy rozerwać, a następnie między nawiasami, drobnoziarniste przesunięcie:

1 [WW: xx: yy.ZZ] 

Gdzie w W są godziny, xx są minuty, Tak są sekundami i ZZ czy sektory, które należy rozerwać. Jeśli pole jest 0 nie trzeba określić. Zobaczmy przykład. Powiedzmy, że chcemy wyodrębnić od minuty 5:37 do minuty 5:45 pierwszego utworu albumu; Przywołalibyśmy się w ten sposób:

$ cdparanoia -xb 1 [5:37] -1 [5:45] 

Kodowanie podartych torów

Szanując filozofię UNIX „Do One Thing and Do It Right”, Cdparanoia nie dba o kodowanie wyodrębnionych torów w kompresowanych formatach, takich jak Ogg, MP3 (bezstratne) lub Flac. Wykonanie takich kodowania jest jednak dość proste przy użyciu odpowiednich narzędzi. Cdparanoia ma zdolność do rozrywania torów bezpośrednio do standardowego wyjścia, dlatego możemy je przerzucić przez inne programy, które wykonają konwersję. Na przykład, powiedzmy, że chcemy zapisać utwory i przekonwertować je na Flac, za pomocą enkodera FLAC; Bieglibyśmy:

$ cdparanoia -x 1 - | FLAC - -o Track01.Flac 

W powyższym poleceniu wywołujemy cdparanoia, określając numer ścieżki do wyodrębnienia i - symbol, aby poinformować program, aby umieścić swój strumień bezpośrednio Stdout (standardowe wyjście). Nie użyliśmy rura Aby użyć wyjścia Cdparanoia jako standardowego wejścia enkodera FLAC. Aby poinstruować to ostatnie odczytanie ze standardowego wejścia, użyliśmy - znowu symbol, niż użyliśmy -o Opcja określającą nazwę, której należy użyć do pliku końcowego.

Aby skompresować plik w .MP3 format, możemy użyć kiepski Zamiast tego. Bieglibyśmy:

$ cdparanoia -x 1 - | lame -b 320 - Track01.MP3 

Prowadziliśmy wyjście cdparanoia do kiepski Aplikacja używana do tworzenia plików audio MP3. Ponieważ mp3 jest formatem stratnym, użyliśmy -B opcja tego ostatniego, aby określić stałą temperaturę temperatury 320 kb / s I znowu - symbol do
Poinstruuj aplikację do odczytania ze standardowego wejścia; Wreszcie podaliśmy nazwę pliku wyjściowego, tak jak w poprzednim przykładzie.

Kodować wyodrębnione torby w .Ogg format, możemy użyć Oggenc aplikacja, która jest częścią Vorbis-tools zestaw. W poniższym przykładzie kodujemy dźwięk określający, że średnia transmisja temperatury 256 kbps powinno być używane i że plik wyjściowy powinien zostać nazwany Track01.Ogg:

$ cdparanoia -x 1 - | Oggenc --B 256 -O Track01.Ogg 

Wnioski

W tym samouczku dowiedzieliśmy się, jak rozrywać płyty CDS za pomocą aplikacji Cdparanoia. Nauczyliśmy się, jak wyodrębnić wszystkie ścieżki audio z dyski kompaktowej, jak wyodrębnić tylko określone ścieżki lub nawet określony segment ścieżki. Domyślnie cdparanoia wyodrębnia tor za pomocą .WAV format, ale nauczyliśmy się kompresować wyjście aplikacji za pomocą innych narzędzi jako Flac, kiepski I Oggenc kodować odpowiednio strumień do .Flac, .MP3 I .Ogg formaty.

Powiązane samouczki Linux:

  • Najlepszy odtwarzacz muzyki dla Linux
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak słuchać muzyki z konsoli za pomocą CMUS…
  • Jak zerwać płyty CD z wiersza polecenia Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Jak zdobyć i zmienić metadane audio w Linux
  • Posłuchaj swojej ulubionej stacji radiowej z jednym poleceniem…
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
  • Jak montować obraz ISO na Linux