2018年3月3日 星期六

佇 Ubuntu Artful 17.10 頂仔安裝 rubyripper


因端

我慣勢佇 CD 買--轉來了後, kā 伊內底个歌掠出來, 轉做 MP3 抑是其他个格式, 成做家己个資料庫 (database), 才閣捒起雲頂, 親像 Google Music, 按呢生我用手機就會使隨時聽.

往過我攏是用 itune 來轉. 這當然是因為 Apple 自 ipod 開始, 就是隨身音樂的領導者, itune 嘛誠實好用, 伊 uì 掠音軌, 轉檔, 輸入歌个資料, 親像歌名, 作詞者, 專輯名,甚至專輯封面, 攏真好勢用.

毋過對我來講, 唯一麻煩 ê 所在是: 伊無出 Linux 版本. 較早我攏是開 Virtual Box 安裝窗仔門(Windows), 才佇窗仔門頂仔安裝 itune.

毋過, 近--來 itune 佇 Windows 10 頂仔安裝起來煞袂開--得. 掠規半晡掠無摠. 想講應該離搜揣 Linux 頂懸 ê 物件來取代.

需求

我的需求
  • 會當轉出 MP3, 抑是無失真个格式
  • ài支援 id3v2 版本的 mp3 tag
  • ài 支援圖片來做封面
  • ài 支援 batch process
  • 上好是會使 uì 雲頂个 database 直接掠著歌曲ê資料

Rubyripper


我搜揣ê結果, sound-jucier 會使掠, 毋過 mp3 ê tag 傷簡單. 看--來, 掠 CD 音樂 ê 程式和轉檔ài分開. 而且, uì 網路頂仔 ê 討論, 掠 CD 音軌个品質嘛真重要, uì Ubuntu Community CD Ripping ê 討論看--來, Rubyripper 是真濟論壇(lūn-tuânn) 推薦个軟體. 

毋過, ubuntu 个程式資料庫 (repository) 無收 Rubyripper. 所以咱無法度用 apt 輕輕鬆鬆來安裝.

紲--落來, 看有法度揣著捌人款好个包袱仔(package) deb 檔, 若按呢, 咱嘛會使用 dpkg 來安裝(an-tsong). 毋過 uì 伊的官方網站搝(giú)--落來个 deb, 煞傷舊, 裝袂--起來. 紲落尾个辦法, 就是家己 uì 原始碼來起造 (build).


欲按怎 build Rubyripper

首先, uì github kā source code 搝落來:

$ git clone https://github.com/bleskodev/rubyripper.git

紲--落來, 愛安裝起造 binary 需要个包袱仔 (dependent pacakges). 佇 ubuntu 17.10 artful 這个環境中方, 我是按呢做:

$ sudo apt install cdparanoia ruby ruby-gettext ruby-gtk2 cd-discid flac  lame wavpack sox \
cdrdao libcdio-utils vorbisgain ruby-gnome2

行看 ./configure 來看欠啥乜物件:

$ cd rubbyripper
$ ./configure --enable-gtk2 --enable-cli --enable-lang-all


CHECKING FORCED DEPENDENCIES

cdparanoia: [OK]

CHECKING OPTIONAL DEPENDENCIES

ruby-gtk2: [OK]
ruby-gettext: [OK]
discid: [NOT OK]
You won't have accurate freedb string calculation unless Cd-discid is installed.
cd-discid: [OK]
eject: [OK]
flac: [OK]
vorbis: [OK]
lame: [OK]
wavegain: [NOT OK]
You won't be able to replaygain WAVE files.
vorbisgain: [OK]
mp3gain: [OK]
normalize: [NOT OK]
You won't be able to normalize audio files.
cdrdao: [OK]
cd-info: [OK]
ls: [OK]
diskutil: [NOT OK]


Creating the Makefile...
A summary of your settings:

Using the following locations for install:
* Executables: /usr/local/bin
* Localization files: /usr/local/share/locale
* Icon file: /usr/local/share/icons/hicolor/128x128/apps
* Desktop file: /usr/local/share/applications
* Library files: /usr/local/lib/rubyripper

Gtk2 frontend will be installed
Cli frontend will be installed
Languages to be installed: nl, de, fr, hu, ru, es, se, bg, it, da

You can now run make install
Make sure you've got the writing privileges

佇遮, 我是盡量予 [NOT OK] 成做 [OK], 若無, 可能有一寡功能會無正常. 若是欲像我連 mp3gain 嘛 OK, 閣愛裝:

$ sudo add-apt-repository ppa:flexiondotorg/audio
$ sudo apt update
$ sudo apt install mp3gain aacgain

因為 Ubuntu Artfulmp3gain, 所以咱愛 uì 捌人抾好个所在去捎. 這步做了, 閣愛行一擺 ./configure.

落尾, 就是來 build 閣安裝囉!

$ sudo make install

這馬, 你會使起行, 伊有兩種介面: 圖形 (GUI) 和命令列 (CLI), 分別是 rrip_guirrip_cli, 咱開 rrip_gui 看覓:


起行了後,  kā 音樂 CD 囥入去, 揤 Scan drive, 伊就會顯示幾塊歌. 較拍損个是: 伊去 freedb 掠歌个資訊, 是掠無. 所以就愛家己共伊添入去, 閣揤 Rip cd now, 伊就開始kā音軌抽出來囉!


欲轉做啥乜格式?

伊預設是 Vorbis. 你若是欲用捌種, 愛去 Preferences->Codecs->Active audio codecs 設定.

伊支援 mp3, aac, 和 flac 編碼. 我佮意用 flac, 佇 Active audio codecs kā flac 揤 "加入" 添入去, 若無用 Vorbis, 就揤 "移除" kā 伊徙掉就好阿!


欲按怎調整加入封面咧?

這愛和另外个程式配合. easytag 和 kid3 攏袂䆀. 我是較佮意 kid3, 因為伊會使 batch process

佇 Linux 來看GPX 檔案

最近定定有戶外活動。使用𤆬路機 (GPS) 來記錄行過的路線。普通我記錄路線,攏是用手機仔抑是專門个𤆬路機,罕得用電腦來看。 毋過,"仙人拍鼓有時錯,跤步踏差啥人無"。有一擺我無細膩,袂記得共一擺活動的路線收煞起來,閣直接開始記錄下一擺的活動,按呢共幾落...