매일 업데이트
2022-02-14 01:52 5 min

M4Baker를 사용하여 Linux에서 오디오 북을 만드는 방법

M4Baker는 리눅스(및 기타 운영체제) 환경에서 M4B 형식을 지원하는 오디오북 플레이어에서 재생할 수 있도록 다양한 형식의 오디오 트랙을 챕터별 오디오북 파일로 변환하는 데 유용한 리눅스 애플리케이션입니다.

본 가이드에서는 오디오북 파일을 가져와 M4B 오디오북 형식으로 인코딩하여 리눅스에서 오디오북을 제작하는 전반적인 과정을 살펴보겠습니다.

참고: M4B 형식의 오디오북을 만들기 위해 새로운 오디오를 녹음할 필요는 없습니다. 기존 오디오 트랙을 활용하여 오디오북을 만드는 것이 가능합니다. 공개 도메인 오디오 파일은 아카이브.org에서 무료로 다운로드할 수 있습니다.

M4Baker 설치 과정

M4Baker 앱은 출시된 지 꽤 되었지만, 많은 배포판에서는 아직 공식 소프트웨어 저장소에 포함하지 않고 있습니다.

이러한 이유로, 소스 코드로부터 직접 프로그램을 빌드해야 합니다. 하지만 컴파일에 앞서 몇 가지 필수적인 종속성을 설치해야 합니다. 이러한 종속성은 M4Baker 소스 코드가 성공적으로 컴파일되는 데 결정적인 역할을 합니다.

필수 종속성

M4Baker는 Python 2.6 이상, PyQT 4.6, Qt 4.5 이상, FAAC 1.26 이상, Sox 14.3 이상 및 Mp4v2 1.9 버전의 종속성을 요구합니다. 아래 가이드라인을 참고하여 선택한 리눅스 운영체제에서 필요한 종속성을 설치하는 방법을 확인하세요.

참고: Arch Linux 사용자는 Arch Linux AUR 덕분에 소스에서 M4Baker를 간편하게 빌드할 수 있습니다. m4baker-git 패키지를 AUR 도우미를 통해 설치하세요.

우분투

sudo apt install git python-qt4 libcanberra-gtk-module faac libmp4v2-2 mp4v2-utils sox libsox-fmt-mp3

데비안

sudo apt-get install git faac libcanberra-gtk-module faac libmp4v2-2 mp4v2-utils sox libsox-fmt-mp3

페도라

sudo dnf install git PyQT4 python2 faac libmp4v2-devel libmp4v2 libcanberra sox qt-devel 
sudo dnf install https://download1.rpmfusion.org/free/fedora/releases/26/Everything/x86_64/os/Packages/s/sox-plugins-freeworld-14.4.2-1.fc25.x86_64.rpm -y

오픈수세

sudo zypper install git python2-qt4 python libcanberra-gtk-module-common faac libmp4v2-devel libqt4-devel

참고: OpenSUSE는 공식 저장소에 Sox용 MP3 플러그인을 제공하지 않습니다. Sox를 사용하려면 수동으로 컴파일하여 설치해야 합니다. Sox GitHub 페이지에서 소스코드를 다운로드하고, 다음 링크에서 리눅스에서 소프트웨어를 빌드하는 방법에 대한 지침을 확인하십시오: README.sh.

소스 코드 다운로드

M4Baker 라이브러리 설치가 완료되었으므로, 이제 소스 코드를 다운로드할 차례입니다. 터미널에서 `git clone` 명령어를 사용합니다.

git clone https://github.com/crabmanX/m4baker

`cd` 명령어를 사용하여 터미널 창을 새로 생성된 `m4baker` 코드 폴더로 이동합니다.

cd m4baker

컴파일 및 설정

M4Baker의 컴파일 및 설정 과정은 리눅스 사용자들이 소스에서 빌드하는 대부분의 다른 프로그램에 비해 매우 간단합니다. 실행하려면 Python2 설치 스크립트 파일만 실행하면 됩니다. 이 설치 스크립트는 `sudo` 권한 또는 루트 셸에서 실행해야 합니다. 올바른 시스템 접근 권한이 없으면 M4Baker는 리눅스 PC에서 적절한 디렉터리와 바이너리를 활용할 수 없습니다.

M4Baker 도구에 대한 컴파일 과정을 시작하려면 터미널 셸에서 다음 명령어를 실행하세요.

python setup.py install --optimize=1

M4Baker의 설치 스크립트는 비교적 빠르게 실행됩니다. 스크립트가 완료되면 터미널 창에서 `m4baker` 명령어를 통해 프로그램을 즉시 실행할 수 있습니다. 또는 응용 프로그램 메뉴에서 "M4Baker"를 검색하여 프로그램을 시작할 수도 있습니다.

M4Baker에서 오디오북 준비하기

M4Baker에서 새로운 오디오북을 만드는 첫 번째 단계는 오디오 파일을 가져오는 것입니다. "편집" 메뉴를 클릭하고 "오디오북 추가"를 선택하여 새 프로젝트에 오디오 파일을 추가합니다.

키보드의 Ctrl 키를 누른 상태로 마우스를 사용하여 추가하려는 모든 오디오 파일을 선택합니다. 모두 선택했으면 "열기" 버튼을 클릭하여 트랙을 M4Baker로 가져옵니다.

참고: 손쉽게 접근할 수 있도록 오디오북 프로젝트와 관련된 모든 오디오 트랙을 동일한 폴더에 저장하는 것이 좋습니다.

M4Baker는 폴더를 기준으로 오디오 파일을 그룹화합니다. 폴더를 마우스로 더블 클릭하고 새 오디오북의 제목으로 이름을 변경합니다. 책 제목이 정해졌다면, 목록에서 책 제목 아래에 있는 오디오 파일을 확인합니다. 목록을 정리하고, 마우스로 각 파일을 개별적으로 선택한 다음 오른쪽 정보 상자에 필요한 정보를 입력합니다.

M4Baker로 오디오북 내보내기

책의 트랙에 올바른 정보가 입력되고 모든 준비가 완료되었습니다. 이제 남은 것은 M4Baker 오디오북 파일로 내보내는 것입니다. 내보내기 과정을 시작하려면 책 폴더를 클릭하고 "출력" 파일 섹션을 찾으세요.

"출력" 파일 아래의 아이콘을 클릭하여 파일 브라우저를 실행합니다. M4Baker 오디오북 파일을 저장할 디렉토리를 선택하고 "저장"을 클릭합니다.

출력 파일 설정이 완료되면, 이제 내보내기를 시작할 준비가 되었습니다. "파일" 메뉴를 클릭하고 "모두 처리" 버튼을 찾아 클릭하여 인코딩 과정을 시작합니다.

M4Baker가 새 오디오북을 인코딩하도록 합니다. 내보내기 과정이 완료되면 출력 파일을 저장한 위치에서 확인할 수 있습니다.

저자
Korea

기술 트렌드와 실용적인 팁을 전하는 लेखक입니다.