Library > Conversions 會對你的書庫執行 ffmpeg 工作。總共有四種:
| 工作 | 做什麼 |
|---|---|
| Convert Format | 重新編碼成 M4B、MP3、M4A、FLAC 或 Opus |
| Merge Parts | 把好幾個檔案合併成一個,並加上章節 |
| Split Chapters | 把一個檔案依章節分割成多個檔案 |
| Ensure Chapters | 在不重新編碼的情況下加入或修正章節標記 |
每個工作的預設值都來自〈轉換設定〉。每個工作都可以覆寫它們。
工作會在佇列裡等待,同時最多執行 Concurrent Conversions 個(預設 2 個)。完成的工作會移到 History,你可以清除它。
輸出會先寫進一個專用的工作資料夾,完成後才放進書庫。每個檔案都先用暫時的名稱放進去,再重新命名到正確位置,所以永遠不會出現寫到一半的書。工作開始前和放進書庫前,都會檢查剩餘空間。來源檔案永遠不會被覆寫。
把檔案轉換成它本來就是的格式會被拒絕,因為那樣會覆寫原始檔。
ABM 會重新整理這本書的檔案紀錄、大小和品質,所以轉換過的書會顯示新的品質。如果 Delete Original 有開啟,而且轉換的資源回收筒也有啟用,舊的檔案就會進回收筒。
如果放進書庫失敗(例如書庫資料夾滿了),工作就會失敗,完成的輸出會保留在它的工作資料夾裡。錯誤訊息會指出是哪個資料夾。Retry 會重新開始這個工作,並丟掉保留下來的輸出,所以它會先問你。Clear history 會保留那些還有未放置輸出的工作。
有兩種暫停,兩種都不會取消任何東西:
- 對某個執行中的工作按 Pause,會讓它的 ffmpeg 程序停在原地。Resume 會從同一個地方繼續。
- Pause queue(在佇列上方,手機上則在上方工具列)會讓新的工作不再開始,並暫停所有執行中的工作。
你自己暫停的工作,在佇列繼續時會維持暫停,重新啟動後也一樣。ABM 停止時正在執行的工作,回來時會是暫停狀態,不會自己開始。對合併、分割和多檔轉換來說,Resume 會從最後一個完成的部分繼續。單檔轉換則會從頭再轉一次那個檔案。
6 小時的執行時間上限只計算沒有暫停的時間。如果啟動時讀不到儲存的佇列狀態,佇列會以暫停狀態啟動並告訴你。按 Resume queue 就會重新寫入狀態。
如果你熟悉 Sonarr:arr 系列裡沒有類似的東西。可以把它想成剛好住在管理工具裡的一個小型編碼佇列。
要注意的地方
Section titled “要注意的地方”- Concurrent Conversions 乘上 Threads Per Job 不應該超過你的 CPU 核心數。 選 Auto 時,ABM 會替你把剩下的核心分給同時執行的工作。
- 轉換過的檔案大小和修改時間都變了,所以 Audiobookshelf 會重新掃描它。
- 轉換一個硬連結到正在做種的種子的檔案,會產生一個新檔案。做種的那份會保留舊的內容。