가이드

calibre 서재를 아이폰에서 듣기: OPDS 연결 가이드

짧은 답

calibre의 콘텐츠 서버는 서재를 OPDS 카탈로그로 공개합니다. 컴퓨터에서 서버를 시작하고, 그 주소 끝에 /opds를 붙인 다음(예: http://192.168.1.5:8080/opds), 같은 Wi-Fi에 연결된 iPhone의 VocaRead에서 그 URL을 카탈로그로 추가하세요. 그러면 책을 둘러보고, 검색하고, 서재로 다운로드해 오프라인으로 들을 수 있습니다.

OPDS란

OPDS(Open Publication Distribution System)는 전자책 컬렉션을 설명하는 개방형 피드 기반 형식으로, 읽기 앱이 이를 둘러보고, 검색하고, 다운로드할 수 있게 해 줍니다. 파일 형식도 아니고 동기화 서비스도 아닙니다. 앱이 읽을 수 있는 도서관 목록이라고 생각하시면 됩니다. calibre, Kavita, Komga 모두 OPDS 카탈로그를 제공하므로, 읽기 앱 하나가 전용 플러그인 없이 이들 모두와 통신할 수 있습니다.

calibre 사용자에게 장점은 간단합니다. 서재는 지금 정리된 그 자리에 그대로 있고, iPhone은 파일을 스스로에게 이메일로 보내거나 케이블로 복사할 필요 없이 네트워크를 통해 책을 골라 옵니다.

1단계: calibre 콘텐츠 서버 시작하기

  1. calibre에서 연결/공유(Connect/share) 버튼을 클릭하고 콘텐츠 서버 시작(Start Content server)을 선택합니다.
  2. 같은 메뉴를 다시 엽니다. 서버가 실행 중이면 콘텐츠 서버 중지(Stop Content server) 항목이 표시되고, 괄호 안에 [192.168.1.5, port 8080]처럼 컴퓨터의 주소와 포트가 나옵니다. 두 숫자를 적어 두세요.
  3. 선택 사항: 환경 설정 › 네트워크로 공유(Preferences › Sharing over the net)에서 calibre 시작 시 서버 자동 실행(Run server automatically when calibre starts)을 체크하면 매번 직접 시작하지 않아도 됩니다. 포트도 같은 화면에서 설정하며, 기본값은 8080입니다.

서버는 calibre가 실행 중이고 컴퓨터가 깨어 있을 때만 응답합니다. 이미 iPhone에 다운로드한 책은 서버와 상관없이 들을 수 있습니다.

2단계: OPDS 주소 만들고 테스트하기

OPDS 주소는 서버 주소 뒤에 /opds를 붙인 것입니다. http://, IP 주소, 콜론, 포트, 그리고 /opds 순서입니다. 위의 예라면 http://192.168.1.5:8080/opds가 됩니다.

VocaRead를 건드리기 전에, iPhone의 Safari에서 http://192.168.1.5:8080(/opds 없이)을 열어 보세요. calibre의 웹 인터페이스가 나타나면 네트워크 쪽은 정상이며, 이후 생기는 문제는 앱 설정에 있는 것입니다. Safari가 연결하지 못하면 그것부터 해결하세요. 아래의 문제 해결 표에서 흔한 원인을 다룹니다.

알아 둘 점이 하나 있습니다. 대부분의 가정용 네트워크에서는 공유기가 컴퓨터의 로컬 IP 주소를 할당하며, 재시작하면 주소가 바뀔 수 있습니다. 어느 날 갑자기 카탈로그가 동작하지 않으면 주소를 다시 확인하세요. 공유기 설정에서 컴퓨터에 고정 주소를 예약해 두면 이 문제를 아예 피할 수 있습니다.

3단계: 호환성 확인

VocaRead는 calibre에서 사용하는 Digest 인증을 지원하지 않습니다. 이 가이드는 신뢰할 수 있는 네트워크에서 인증 없이 사용하는 로컬 카탈로그만 다룹니다. 라이브러리가 암호로 보호되어 있다면 보호를 유지하고 DRM이 없는 파일을 VocaRead로 가져오시기 바랍니다.

Kavita, Komga 및 기타 OPDS 서버

Kavita와 Komga는 OPDS 카탈로그도 제공하는 자체 호스팅 서재 서버입니다. 원리는 calibre와 같지만 세부 사항은 서버와 버전에 따라 다르므로, 서버의 설정이나 문서에서 OPDS 주소를 확인하세요. 주의할 점은 두 가지입니다.

  • 인증 방식이 다양합니다. 사용자 이름과 암호를 묻는 서버도, 토큰을 쓰는 서버도, 개인 키를 OPDS 주소에 직접 넣는 서버도 있습니다. 카탈로그를 추가할 때 그에 맞는 옵션을 고르세요.
  • 만화에는 소리 내어 읽을 것이 없습니다. 이런 서버는 전자책뿐 아니라 만화와 망가에도 많이 쓰입니다. VocaRead는 가져올 수 있는 텍스트 형식(EPUB, PDF, MOBI, AZW, AZW3)을 다운로드합니다. 이미지로만 된 만화는 음성이 낭독할 수 있는 대상이 아닙니다.

4단계: VocaRead에 카탈로그 추가하기

  1. 가져오기 화면을 열고 OPDS 카탈로그를 선택한 다음 카탈로그 추가를 탭합니다.
  2. "집 calibre"처럼 알아보기 쉬운 이름을 붙이고, /opds로 끝나는 카탈로그 URL을 붙여넣습니다.
  3. 이 로컬 카탈로그에서는 인증을 없음으로 두세요.
  4. 저장합니다. 처음에는 iOS가 VocaRead가 로컬 네트워크의 기기를 찾고 연결해도 되는지 묻습니다. 허용하세요. 그렇지 않으면 앱이 컴퓨터에 접근할 수 없습니다.

이제 서버가 제공하는 섹션(calibre라면 저자별, 시리즈별 보기 등)을 둘러보고, 카탈로그를 검색하고, 책을 서재로 바로 다운로드할 수 있습니다. 그다음부터는 다른 가져온 책과 똑같습니다. 음성을 고르고, 속도를 정하고, 인터넷 연결 없이 들으세요.

어떤 형식을 다운로드할까

calibre에 한 책이 여러 형식으로 있다면 EPUB을 고르세요. 챕터 구조가 유지되어 깔끔한 챕터 목록을 얻을 수 있습니다. 어떤 모습인지는 EPUB 지원 페이지에서 볼 수 있습니다. MOBI와 AZW3 파일은 DRM이 없다면 동작하며(Kindle 파일 듣기 참고), 원한다면 calibre의 책 변환(Convert books)으로 EPUB을 만들 수 있습니다. PDF도 동작하지만, 레이아웃이 복잡한 PDF는 리플로우 형식보다 덜 매끄럽게 읽힙니다. EPUB 가져오기는 35MB로 제한되며, 이는 주로 삽화가 많은 판본에서 문제가 됩니다.

문제 해결

증상가능한 원인해결 방법
Safari에서 서버 주소가 열리지 않음서로 다른 네트워크, 또는 컴퓨터가 잠자기 상태둘 다 같은 Wi-Fi에 연결하고(게스트 네트워크·셀룰러 아님, 휴대폰 VPN 끔) 컴퓨터를 깨우기
같은 Wi-Fi인데도 Safari가 연결 못 함컴퓨터의 방화벽방화벽과 보안 소프트웨어에서 calibre 또는 해당 포트를 허용
Safari는 되는데 VocaRead는 안 됨로컬 네트워크 접근이 거부됨설정 › 개인정보 보호 및 보안 › 로컬 네트워크에서 VocaRead의 로컬 네트워크를 켜기
지난주엔 됐는데 오늘은 안 됨컴퓨터의 IP 주소가 바뀜calibre 메뉴에서 주소를 확인하고 카탈로그를 수정한 뒤, 공유기에서 주소를 예약
책은 다운로드되는데 가져오기가 안 됨DRM 보호, 또는 35MB를 넘는 EPUBDRM 없는 사본을 사용. VocaRead는 DRM을 제거하지 않음

http와 https에 대해: 가정용 네트워크에서는 calibre에 일반 http:// 주소를 쓰는 것이 보통이며 대개 그것으로 충분합니다. 밖에서 접속하려고 암호화되지 않은 서버를 인터넷에 노출하는 것은 좋지 않은 생각입니다. 집 밖에서 접근하고 싶다면 집 네트워크로 들어가는 VPN이나, 서버 앞에 https 리버스 프록시를 두는 편이 더 안전합니다.

DRM에 대한 참고: calibre는 넣어 주는 파일을 무엇이든 보관합니다. DRM으로 잠그는 스토어에서 구매한 책(대부분의 Kindle 및 Apple Books 구매 도서)은 calibre 안에서도 잠긴 채로 남아 있으며, VocaRead는 이를 재생할 수 없습니다. DRM 없이 구매한 파일이나 퍼블릭 도메인 책은 정상적으로 동작합니다. 퍼블릭 도메인 책이라면 VocaRead에 서버가 필요 없는 Project Gutenberg 카탈로그도 내장되어 있습니다.

자주 묻는 질문

듣는 동안 calibre를 계속 실행해 두어야 하나요?

아니요. calibre는 둘러보고 다운로드하는 동안에만 실행되면 됩니다. 책이 VocaRead 서재에 들어오면 다른 가져온 책처럼 오프라인으로 재생됩니다.

집 밖에서 calibre 서재에 접속할 수 있나요?

기본 설정으로는 안 됩니다. 위의 설정은 로컬 네트워크용입니다. 집 네트워크로 들어가는 VPN을 쓰면 같은 로컬 주소를 원격에서도 쓸 수 있습니다. 일반 http 서버를 인터넷에 여는 것은 피하세요.

듣기 진행 상황이 calibre로 돌아가나요?

OPDS는 둘러보기와 다운로드를 위한 것입니다. 진행 상황, 책갈피, 메모는 VocaRead에 저장되며, 동기화를 켜면 개인 iCloud를 통해 iPhone과 iPad 사이에 동기화됩니다.

calibre 대신 Kavita나 Komga를 쓸 수 있나요?

네. 둘 다 OPDS 카탈로그를 제공합니다. 서버 설정에서 OPDS 주소와 인증 방식을 확인한 뒤, 같은 방법으로 VocaRead에 추가하세요.

카탈로그에서 일부 책이 다운로드되지 않는 이유는 무엇인가요?

서버가 그 책을 만화 압축 파일처럼 VocaRead가 가져오지 않는 형식으로만 제공하기 때문입니다. 텍스트 전자책이라면 calibre에서 변환하고, 이미지로만 된 것이라면 건너뛰세요.

이미 calibre로 책을 관리하고 계신다면, VocaRead를 무료로 다운로드해서 연결해 보세요. 모든 책에 90분의 무료 듣기가 포함되어 있고, 프리미엄은 구독 없이 한 번만 구매하면 무제한 듣기가 열립니다.

← 블로그로 돌아가기

책을 들을 준비가 되셨나요?

VocaRead를 무료로 다운로드하고 오늘 듣기 시작하세요.