Чекає на перевірку спільнотоюПомітив помилку? Допоможи виправити
Конвертації
Конвертація, об'єднання, розділення й додавання розділів в аудіофайли через чергу, яку можна призупинити.
Library > Conversions запускає завдання ffmpeg на твоїй бібліотеці. Є чотири види:
| Завдання | Що робить |
|---|---|
| Convert Format | Перекодовує в M4B, MP3, M4A, FLAC або Opus |
| Merge Parts | Об’єднує кілька файлів в один, із розділами |
| Split Chapters | Розділяє один файл на окремий файл для кожного розділу |
| Ensure Chapters | Додає або виправляє позначки розділів без перекодування |
Типові значення для кожного завдання беруться з Налаштувань конвертацій. Кожне завдання може їх перевизначити.
Завдання чекають у черзі й виконуються не більше ніж по Concurrent Conversions одночасно (за замовчуванням 2). Завершені завдання переходять в History, яку можна очистити.
Результат записується в окрему робочу теку й потрапляє в бібліотеку лише після завершення. Кожен файл кладеться під тимчасовою назвою, а потім перейменовується на місце, тож напівзаписана книжка ніколи не з’явиться. Вільне місце перевіряється перед стартом завдання і ще раз перед розміщенням. Вихідні файли ніколи не перезаписуються.
Конвертацію файлу в той самий формат, у якому він уже є, ABM відхиляє, бо вона перезаписала б оригінал.
Після конвертації
Section titled “Після конвертації”ABM оновлює записи про файли книжки, розмір і якість, тож конвертована книжка показує свою нову якість. Якщо ввімкнено Delete Original, старі файли потрапляють у кошик конвертацій, коли він увімкнений.
Якщо результат не вдалося розмістити (скажімо, тека бібліотеки заповнена), завдання завершується помилкою, а готовий результат лишається в робочій теці. Помилка називає цю теку. Retry запускає завдання заново й відкидає збережений результат, тож спершу перепитує. Clear history залишає завдання, у яких ще є нерозміщений результат.
Пауза та продовження
Section titled “Пауза та продовження”Є два види паузи, і жоден нічого не скасовує:
- Pause на одному запущеному завданні призупиняє його процеси ffmpeg там, де вони є. Resume продовжує з того самого місця.
- Pause queue (нагорі черги або у верхній панелі на телефоні) не дає стартувати новим завданням і призупиняє всі запущені.
Завдання, яке ти призупинив сам, лишається на паузі, коли черга продовжується, і після перезапуску теж. Завдання, яке виконувалося, коли ABM зупинився, повертається на паузі й саме не стартує. Resume продовжує з останньої завершеної частини для об’єднань, розділень і конвертацій кількох файлів. Конвертація одного файлу починає цей файл заново.
Ліміт виконання в 6 годин рахує лише час без паузи. Якщо під час запуску не вдається прочитати збережений стан черги, черга стартує на паузі й про це повідомляє. Натисни Resume queue, щоб записати стан заново.
Якщо ти знаєш Sonarr: в arr-застосунках нічого подібного немає. Вважай це маленькою чергою кодування, яка просто живе всередині менеджера.
Підводні камені
Section titled “Підводні камені”- Concurrent Conversions, помножене на Threads Per Job, не має перевищувати кількість ядер процесора. З Auto ABM розподіляє за тебе вільні ядра між завданнями, що виконуються одночасно.
- Конвертований файл має новий розмір і час зміни, тож Audiobookshelf його пересканує.
- Конвертація файлу, який є жорстким посиланням на торент, що роздається, створює новий файл. Копія на роздачі зберігає старі байти.