書的詳細資料頁會把 Libex 的章節和你檔案裡實際內嵌的章節並排顯示。Libex 是參考標準。這個檢視要回答的問題是:你的檔案裡有沒有 Libex 說應該要有的東西。
看懂比對結果
Section titled “看懂比對結果”每個 Libex 章節都會有一個標記,是一個圖示加上一個詞:
- Matches:有一個內嵌章節的開始時間差在 2 秒以內,而且忽略大小寫、重音符號和頭尾標點後,標題相同。「Chapter 1」和「Chapter One」是不同的標題。
- Differs:標題不同,或是附近有相同標題、但開始時間差超過 2 秒。
- Missing:沒有任何內嵌章節能跟它配對。
- Extra:沒有任何 Libex 章節能配對的內嵌章節。
多檔的書會依檔名順序頭尾相接排在同一條時間軸上。以「(cont.)」延續到下一個檔案的章節會被當成同一個章節。如果連不到 Libex,你會看到內嵌章節清單和一行說明原因的文字。頁面絕對不會因此出錯。
Libex 的時間點只適用於它所描述的那個版本。如果你的音訊長度跟 Libex 的差距超過 15 秒或 0.5%(取較大者),就會出現警告,Update 和 Create .cue 都會被擋下。沒有辦法強制覆寫。
更新內嵌章節(Update embedded chapters)
Section titled “更新內嵌章節(Update embedded chapters)”用 Libex 的章節取代每個音訊檔裡的章節。它會以章節工作的形式在〈轉換佇列〉裡執行,不會重新編碼。只有在比對結果是「differs」或「no embedded chapters」時才會提供。
- 每個檔案都會先改寫到一個暫存檔、檢查過,再換上去。檢查要求它可以讀取、長度不能比原本短超過 0.5 秒或 1%、編解碼器相同,而且章節數量剛好是要求的數量。檢查沒通過的話,原本的檔案會保留。
- 如果工作中途停下來,已經改寫好的檔案會維持改寫後的樣子。錯誤訊息會顯示「N of M files already updated」。修好原因後再執行一次 Update。
- 一開始就會拒絕的情況:這本書有其他轉換正在執行、沒有 ASIN 或沒有 Libex 章節、版本不對、有檔案讀不到,或沒有東西需要更新。
建立 .cue(Create .cue)
Section titled “建立 .cue(Create .cue)”依 Libex 章節寫一個 cue 表到書的資料夾裡,以第一個音訊檔命名。如果已經有同名的檔案,會覆寫它。請看〈附屬檔案〉。
要注意的地方
Section titled “要注意的地方”- 沒有長度標頭的 VBR MP3 檔,長度是估算出來的。正確的版本也可能看起來差了幾秒。
- 被改寫的檔案在 Audiobookshelf 看來是有變更的,會被重新掃描。
- 在修正推出之前,包含
=、;、#或反斜線的章節標題可能會被寫錯。
轉換時的預設章節行為
Section titled “轉換時的預設章節行為”跟上面的內容是分開的:Settings > Conversions > Chapter Handling 決定轉換時要怎麼處理章節。請看〈轉換設定〉。