Konwerter audiobooków MP3 → Opus oraz generator audiobooków z książek PDF i EPUB
Mp3ToOpusGUI to jednoplikowy program dla Windows z dwiema zakładkami:
Oryginalne pliki (MP3, PDF, EPUB) nigdy nie są zmieniane ani usuwane — program tylko je czyta i zapisuje nowe pliki.
Mp3ToOpusGUI.exe — plik można skopiować w dowolne miejsce (pulpit, pendrive). Program nie wymaga uprawnień administratora i korzysta wyłącznie ze składników systemu Windows.C:\Windows\Fonts (jest w każdym Windows). Gdyby jej zabrakło, polskie znaki zamienią się na znaki zapytania..exe oraz (opcjonalnie) folder z ustawieniami %APPDATA%\Mp3ToOpusGUI.| Element | Opis |
|---|---|
| Jasny motyw | Pole wyboru w pasku narzędzi każdej zakładki — przełącza ciemny i jasny wygląd całego programu. Wybór jest zapamiętywany. |
| Skrót Ctrl+O | Otwiera okno dodawania plików w bieżącej zakładce (MP3 w zakładce 1, PDF/EPUB w zakładce 2). |
| Skrót Enter | Uruchamia konwersję w bieżącej zakładce (o ile coś czeka na konwersję i nic się akurat nie dzieje). Nie działa podczas wpisywania wartości w polu. |
| Przeciąganie plików | Pliki i foldery można upuścić bezpośrednio na okno programu. Efekt zależy od aktywnej zakładki (opisane niżej). |
| Zatrzymanie | Tylko przyciskiem Zatrzymaj. Celowo nie ma skrótu klawiszowego (np. Esc), żeby przypadkowe naciśnięcie nie przerwało wielogodzinnej partii. |
| Pasek zadań | Podczas konwersji ikona programu na pasku zadań pokazuje pasek postępu, więc możesz pracować w innym oknie i widzieć, jak idzie praca. |
| Sygnał dźwiękowy | Po zakończeniu konwersji program odtwarza standardowy dźwięk systemowy. W zakładce 2 — po zakończeniu (lub zatrzymaniu) całej kolejki książek, nie po każdej książce z osobna. |
| Zapamiętywanie ustawień | Wszystkie ustawienia (jakość, lektor, foldery, motyw itd.) są zapisywane przy zamykaniu programu do pliku %APPDATA%\Mp3ToOpusGUI\settings.ini. Lista plików i książek nie jest zapamiętywana. |
| Blokada w trakcie pracy | Gdy trwa konwersja, panel ustawień jest wyszarzony i nie można go zmieniać. |
Okno składa się z paska narzędzi u góry, panelu ustawień po lewej, tabeli plików po prawej i paska stanu na dole.
| Sposób | Co się dzieje |
|---|---|
| Dodaj pliki... | Zwykły wybór plików MP3 (wielokrotny). Wynikowe pliki trafiają bezpośrednio do folderu wyjściowego, bez podfolderów. |
| Dodaj folder... | Program przeszukuje wskazany folder wraz z podfolderami i dodaje wszystkie pliki MP3. Można wskazać kilka folderów naraz. W folderze wyjściowym odtwarzana jest struktura: nazwa dodanego folderu oraz jego podfoldery (patrz niżej). |
| Przeciągnięcie na okno | Pliki działają jak Dodaj pliki..., foldery jak Dodaj folder.... |
Pliki, które już są na liście, są pomijane. Program rozpoznaje tylko pliki z rozszerzeniem .mp3 (wielkość liter nie ma znaczenia). Pliki można dodawać także w trakcie trwającej konwersji — nowe pozycje poczekają na kolejne kliknięcie Rozpocznij konwersję.
Jakość (Opus, mono) — docelowy bitrate:
| Pozycja na liście | Zastosowanie |
|---|---|
| Bardzo niska (16 kb/s) - czysta mowa, najmniejszy rozmiar | Nagrania mowy, gdy liczy się każdy megabajt. |
| Niska (24 kb/s) | Mowa — kompromis w stronę małego rozmiaru. |
| Zalecana (32 kb/s) - dobra jakość mowy | Ustawienie domyślne, dobre dla większości audiobooków. |
| Wysoka (48 kb/s) - mowa z tłem / muzyka | Mowa z podkładem muzycznym lub efektami. |
| Bardzo wysoka (64 kb/s) | Najlepsza jakość z listy; także dla nagrań z muzyką. |
| Własna... | Pojawia się suwak 6–128 kb/s. |
Opus jest kodowany ze zmiennym bitrate (VBR) i najwyższą złożonością kodera — kodowanie trwa trochę dłużej, ale daje najlepszą jakość przy danym rozmiarze.
Wymus mono — domyślnie włączone. Miesza kanały stereo do jednego (średnia lewego i prawego), co przy mowie daje mniej więcej połowę danych bez słyszalnej straty. Wyłącz, jeśli konwertujesz muzykę lub nagrania z efektami stereo — wtedy pliki stereo pozostaną stereo.
Równoległe konwersje — ile plików jest konwertowanych jednocześnie. Domyślnie tyle, ile wątków ma procesor; suwak sięga do dwukrotności tej liczby (minimum 4). Zużycie pamięci RAM praktycznie nie rośnie z liczbą równoległych konwersji ani z rozmiarem plików (pliki są czytane i kodowane strumieniowo), natomiast wydajność ogranicza procesor i dysk:
Folder wyjściowy
| Opcja | Co robi |
|---|---|
| Taki sam jak plik źródłowy | Plik .opus powstaje obok oryginału i ma tę samą nazwę. Uwaga: jeśli obok istnieje już plik .opus o takiej nazwie, zostanie nadpisany. |
| Wybrany folder + Przeglądaj... | Wszystkie wyniki trafiają do wskazanego folderu. Pliki dodane przez Dodaj folder... zachowują strukturę: np. dodanie D:\Audiobooki\Hobbit przy folderze wyjściowym E:\Opus daje E:\Opus\Hobbit\... (wraz z podfolderami). Pliki dodane pojedynczo trafiają bezpośrednio do E:\Opus. Jeśli plik o takiej nazwie już istnieje, program nie nadpisuje go, tylko dopisuje do nazwy (2), (3) itd. |
Kolumny: pole wyboru, Plik, Rozmiar, Status, Postęp. Po najechaniu kursorem na nazwę pliku zobaczysz pełną ścieżkę.
| Status | Znaczenie |
|---|---|
| Oczekuje | Plik czeka na swoją kolej. |
| Konwersja... | Trwa konwersja; pasek pokazuje postęp. |
| Gotowe | Zakończono pomyślnie (wiersz podświetlony na zielono). |
| Błąd | Konwersja się nie udała (wiersz podświetlony na czerwono). Najedź kursorem na słowo „Błąd”, aby zobaczyć przyczynę. |
| Przerwano | Konwersja tego pliku została zatrzymana przyciskiem Zatrzymaj, gdy była w toku. |
Prawy przycisk myszy na nazwie pliku otwiera menu: Otwórz folder docelowy (otwiera w Eksploratorze folder, w którym jest lub będzie wynik) oraz Usuń ten wpis (niedostępne w trakcie konwersji).
Przyciski paska narzędzi: Usuń zaznaczone (usuwa z listy pozycje z zaznaczonym polem wyboru), Wyczyść ukończone (usuwa pozycje ze statusem Gotowe), Wyczyść listę (usuwa wszystko). Usuwanie z listy nie kasuje żadnych plików z dysku i jest zablokowane na czas konwersji.
Na dole okna widać podsumowanie: Razem (liczba pozycji), Gotowe, Błędy oraz — gdy coś jest już gotowe — Oszczędność miejsca w procentach wraz z rozmiarem przed i po konwersji.
.opus (poprawny, ale urwany). Przy ponownym uruchomieniu: w trybie Taki sam jak plik źródłowy zostanie nadpisany pełnym wynikiem, natomiast w trybie Wybrany folder powstanie obok niego kopia z dopiskiem (2), a urwany plik zostanie. Dlatego po przerwanej partii, przed ponownym uruchomieniem, usuń z folderu wyjściowego pliki odpowiadające pozycjom ze statusem Przerwano (zwykle są wyraźnie mniejsze od pozostałych).| Format | Uwagi |
|---|---|
| EPUB | Najlepszy wybór. Rozdziały są czytane dokładnie w kolejności książki, a ich granice i tytuły pochodzą wprost ze struktury pliku, więc podział na pliki jest precyzyjny. Z pliku EPUB program pobiera też okładkę i osadza ją w plikach wynikowych (Opus i MP3). EPUB-y zabezpieczone DRM (np. część książek ze sklepów) nie będą odczytane. |
| Musi zawierać warstwę tekstową — taką, w której da się zaznaczyć tekst myszką. Skany (zdjęcia stron) bez rozpoznanego tekstu (OCR) nie zadziałają. Granice rozdziałów w PDF-ie są wykrywane heurystycznie (po rozmiarze czcionki i wersalikach), więc bywają mniej dokładne niż w EPUB-ie. PDF-y nie mają okładki w plikach wynikowych. | |
| MOBI / AZW | Nieobsługiwane. Taki plik można wcześniej za darmo skonwertować do EPUB w programie Calibre. |
Książki są przetwarzane jedna po drugiej (wewnątrz każdej książki synteza przebiega równolegle), a po skończeniu jednej program sam przechodzi do następnej. Ustawienia obowiązują całą kolejkę. W tabeli widać kolumny Plik, Status i Wynik (liczba zapisanych plików albo postęp fragmentów).
| Status | Znaczenie |
|---|---|
| Oczekuje | Książka czeka na swoją kolej. |
| Konwertuję... | Trwa przetwarzanie (wiersz podświetlony na niebiesko). |
| Gotowe | Wszystkie pliki zapisane (wiersz na zielono). |
| Błąd | Przetwarzanie się nie udało (wiersz na czerwono). Przyczynę pokaże podpowiedź po najechaniu kursorem na status. |
| Przerwano | Zatrzymano przyciskiem Zatrzymaj. |
| Ustawienie | Opis |
|---|---|
| Lektor | Marek (głos męski) lub Zofia (głos żeński) — polskie głosy neuronowe Microsoftu. |
| Prędkość mowy | Suwak od −50% do +50% (domyślnie +15%). |
| Odsłuchaj głos | Syntezuje i odtwarza krótką próbkę bieżącym lektorem i prędkością. Wymaga internetu i działających głośników. W trakcie próbki przycisk zmienia napis na „Odtwarzanie...”, a ewentualny błąd pojawia się czerwonym tekstem pod nim. |
| Format wyjściowy | Opus (mniejszy plik) — audio z serwisu jest lokalnie przekodowywane do Opus (zalecane, domyślne). MP3 (bez ponownego kodowania) — plik z serwisu jest zapisywany bez zmian, w wybranym wariancie jakości. |
| Jakość | Dla Opus: te same pozycje co w zakładce 1 (domyślnie 32 kb/s; mowa z serwisu jest monofoniczna, więc stereo nie ma znaczenia). Dla MP3: Standardowa (24 kHz, 48 kb/s), Dobra (24 kHz, 96 kb/s) (domyślna), Wysoka (24 kHz, 160 kb/s), Najwyższa (48 kHz, 192 kb/s) — jakość zamawiana jest bezpośrednio w serwisie; wyższe warianty dają większe pliki. |
| Równoległe zapytania | Suwak 1–16 (domyślnie 4): ile fragmentów tekstu jest wysyłanych do serwisu jednocześnie. Więcej zwykle oznacza szybszą pracę, ale zbyt duża wartość może skutkować odrzucaniem połączeń przez serwer (pojawią się błędy sieciowe) — wtedy zmniejsz ją. |
| Podziel na kilka plików | Szczegóły w następnym punkcie. |
| Folder wyjściowy | Taki sam jak plik źródłowy (wynik obok książki) lub Wybrany folder — po kliknięciu od razu otwiera się okno wyboru folderu; zmiana później: Przeglądaj.... |
Po zaznaczeniu Podziel na kilka plików pojawia się suwak Docelowa długość pliku (5–90 minut, domyślnie około 25). Zasady:
Nazwy plików:
Tytuł.opus lub Tytuł.mp3 (nazwa pliku książki). Jeśli taki plik już istnieje w folderze wyjściowym, zostanie nadpisany.Tytuł - 01 - etykieta.opus, gdzie numer ma dwie cyfry (trzy, gdy plików jest 100 lub więcej) — dzięki temu pliki sortują się poprawnie w Eksploratorze i odtwarzaczach. Etykieta to tytuł rozdziału, numer rozdziału albo zakres (np. 10 - 12 dla rozdziałów 10–12 w jednym pliku); jest skracana do 60 znaków, a niedozwolone w nazwach plików znaki są usuwane. Gdy plik o danej nazwie już istnieje, program dopisuje (2), (3) itd.Prawy przycisk na książce → Podgląd tekstu pokazuje dokładnie ten tekst, który zostanie wysłany do syntezy mowy (po odczytaniu i oczyszczeniu). Warto przejrzeć początek i kilka miejsc w środku: czy nie ma sklejonych wyrazów, numerów stron, nagłówków i stopek lub spisu treści. Przy dużej książce odczyt trwa chwilę i okno programu może na moment przestać reagować — to normalne.
W trakcie pracy nad książką widać: numer bieżącej książki w kolejce i etap (Odczytywanie pliku..., Generowanie mowy..., Zapisywanie pliku...), pasek postępu w fragmentach tekstu, szacowany czas do końca (Pozostało ok. ..., liczony z dotychczasowego tempa — pojawia się po kilku sekundach) oraz, przy podziale na pliki, licznik Plik N / M.
Każdy fragment jest w razie niepowodzenia ponawiany do trzech razy. Jeśli mimo to się nie uda, książka kończy się błędem z komunikatem w rodzaju „Fragment 123/456: ...”, a przy podziale na pliki także informacją, ile plików udało się zapisać przed błędem.
| Objaw | Przyczyna i rozwiązanie |
|---|---|
| Polskie znaki wyświetlają się jako „?” | Brakuje czcionki Segoe UI. Sprawdź, czy istnieje plik C:\Windows\Fonts\segoeui.ttf. |
| Program nie uruchamia się lub od razu się zamyka | Program wymaga 64-bitowego Windows i sterownika grafiki z obsługą DirectX 11. Zaktualizuj sterowniki karty graficznej. Zobacz też ostrzeżenie SmartScreen w punkcie 2. |
| Status Błąd: „Nie udało się zdekodować pliku MP3 (uszkodzony/nieobsługiwany plik, lub za mało pamięci)” | W pliku nie znaleziono żadnego poprawnego audio MP3. Program toleruje wiele nieprawidłowości (pomija znaczniki ID3, śmieci, uszkodzone fragmenty), więc ten komunikat oznacza zwykle, że plik nie jest MP3 (np. zmieniono tylko rozszerzenie) albo jest zupełnie uszkodzony, np. po przerwanym pobieraniu. Sprawdź, czy plik odtwarza się w odtwarzaczu; w razie potrzeby pobierz go ponownie. |
| Status Błąd: „Nie można utworzyć pliku wyjściowego...” | Brak uprawnień do zapisu w folderze wyjściowym, brak miejsca na dysku, zbyt długa ścieżka albo docelowy plik jest właśnie otwarty w odtwarzaczu. Wybierz inny folder wyjściowy lub zamknij odtwarzacz. |
| Konwersja MP3 idzie wolno albo komputer się „zamula” | Zmniejsz Równoległe konwersje (np. do połowy liczby rdzeni). Przy plikach na dysku sieciowym lub wolnym dysku twardym skopiuj je najpierw na szybki dysk lokalny. |
| Po zatrzymaniu i wznowieniu w folderze są duplikaty „(2)” | To pozostałości po przerwanych plikach — patrz punkt 4.6. Usuń urwane pliki. |
| Zakładka 2: „Serwer odrzucił połączenie (HTTP 403)” lub inny błąd sieciowy | Sprawdź połączenie z internetem, ewentualny VPN/proxy oraz zaporę (program łączy się z speech.platform.bing.com, port 443). Upewnij się, że data i godzina w Windows są poprawne — serwer może odrzucać połączenia przy przestawionym zegarze. Zmniejsz Równoległe zapytania. Jeśli problem utrzymuje się mimo poprawnej sieci i zegara, usługa mogła zmienić zasady i potrzebna jest aktualizacja programu. |
| „Nie znaleziono tekstu w PDF (to może być zeskanowany dokument bez warstwy tekstowej / OCR)” | PDF jest skanem. Najpierw rozpoznaj tekst (OCR) w innym programie albo użyj wersji EPUB. |
| Komunikaty o EPUB: „Nie znaleziono rozdziałów w EPUB”, „Nie znaleziono tekstu w EPUB”, „Nieprawidłowy plik OPF...” | Plik jest uszkodzony lub zabezpieczony DRM. Spróbuj otworzyć go w czytniku e-booków lub w Calibre; zabezpieczonego pliku program nie odczyta. |
| Lektor czyta numery stron, nagłówki lub stopki | W PDF-ie są one zwykłym tekstem, a program ich nie filtruje. Sprawdź Podgląd tekstu. Jeśli to możliwe, użyj wersji EPUB. |
| W PDF-ie podział na pliki wypadł niefortunnie (za mało/za dużo plików, dziwne nazwy) albo w tytułach pojawia się „P IERWSZA” | Wykrywanie rozdziałów w PDF-ach jest heurystyczne, a niektóre PDF-y renderują pierwszą literę nagłówka osobno. Użyj EPUB-a lub wyłącz podział na pliki. Nazwy plików można też po prostu poprawić ręcznie. |
| Okno „zawiesza się” na chwilę przy podglądzie tekstu dużej książki | Normalne — tekst jest odczytywany od razu, a nie w tle. Poczekaj kilka sekund. |
| Chcę przywrócić ustawienia domyślne | Zamknij program i usuń plik %APPDATA%\Mp3ToOpusGUI\settings.ini. |
.opus), zmienny bitrate (VBR), tryb „audio”, złożoność kodera 10 (maksymalna). Miksowanie do mono: średnia kanałów lewego i prawego.%APPDATA%\Mp3ToOpusGUI\settings.ini — zwykły plik tekstowy UTF-8 w formacie klucz=wartość.speech.platform.bing.com.Mp3ToOpusGUI.exe w tym pakiecie:381f157e89a49da74b838076173be86f7fbc94c290a4893d403c397559ebb69eMp3ToOpusGUI · autor: SPLAVINHO