Easy Audio Converter

Autor: Kazimierz Parzych. Wersja 1.4.0.

Easy Audio Converter konwertuje zaznaczone pliki i foldery bez wychodzenia z Eksploratora Windows. Konwersja działa w tle przy użyciu składnika FFmpeg dołączonego do dodatku.

Korzystanie z dodatku

  1. Otwórz Eksplorator Windows i zaznacz pliki audio lub foldery.
  2. Otwórz menu NVDA, Narzędzia, Easy Audio Converter i wybierz „Konwertuj zaznaczone pliki lub foldery”, aby od razu użyć zapisanych ustawień.
  3. Wybierz „Konwertuj zaznaczone pliki lub foldery z opcjami”, jeśli chcesz użyć ustawień jednorazowych albo nazwanego profilu.
  4. Aby przekonwertować cały bieżący folder, wybierz „Konwertuj bieżący folder”.

Dodatek pamięta fokus Eksploratora aktywny przed otwarciem menu NVDA. Jeśli zaznaczenia nie da się odzyskać, oba polecenia dotyczące zaznaczonych elementów otwierają standardowe okno Windows pozwalające wybrać wiele plików. Polecenia „Wybierz pliki do konwersji” i „Wybierz folder do konwersji” zawsze otwierają odpowiednie okno wyboru.

Podmenu Narzędzia pozwala także odczytać stan, anulować zadanie, otworzyć ostatnie wyniki, okno postępu, aktualizator, ustawienia oraz stronę wsparcia autora.

Ustawienia jednorazowe i nazwane profile

Okno „Konwertuj z opcjami” pozwala wybrać dla jednego zadania format, jakość, kodek MP3, miejsce docelowe, sposób obsługi folderów, metadane, szablon nazwy wyniku, zachowanie dat plików źródłowych oraz aktywne ustawienia przetwarzania i kodeka. Zaznacz pole „Używaj tych ustawień podczas przyszłych szybkich konwersji” tylko wtedy, gdy chcesz także zastąpić zapisane ustawienia domyślne.

Dostępne są wbudowane profile Audiobook MP3, Podcast Opus i Archiwum FLAC. Kompletne profile własne można zapisywać, zastępować, usuwać, importować i eksportować do bezpiecznego pliku JSON. Nazwy oraz wartości są sprawdzane przed zapisaniem w konfiguracji NVDA.

Opcja „Zachowuj daty utworzenia i modyfikacji plików źródłowych” ustawia obie daty ukończonego pliku wynikowego zgodnie z plikiem wejściowym. Ustawienie jest zapisywane również w profilach własnych.

Plan i nazwy wyników

Przed zadaniem folderowym lub uruchamianym z opcjami dodatek może pokazać plan: liczbę plików i pominięć, folder docelowy, łączny czas, rozmiar źródeł, przybliżony rozmiar wyników, wolne miejsce oraz rzeczywiste pary ścieżek źródło–wynik. Ostrzega również przed ponowną kompresją stratną i przewidywanym brakiem miejsca.

Szablon nazwy obsługuje pola {source}, {title}, {artist}, {album}, {track}, {disc}, {index} i {format}. Zwykły tekst w szablonie pełni rolę prefiksu lub sufiksu. Niedozwolone znaki i zastrzeżone nazwy Windows są automatycznie zabezpieczane.

Postęp konwersji

Po rozpoczęciu zadania otwiera się niemodalne okno postępu. Pokazuje ono bieżący plik, procent i czas bieżącego pliku, postęp całkowity, czas od rozpoczęcia zadania oraz szacowany czas do zakończenia. Okno można ukryć bez zatrzymywania konwersji, a następnie otworzyć ponownie z menu NVDA, Narzędzia, Easy Audio Converter.

Wizualne paski nie powodują automatycznej lawiny odczytywanych procentów. Przycisk „Odczytaj stan konwersji” podaje na żądanie najnowszy plik, postęp bieżącego pliku, postęp całkowity i czas.

Przycisk „Anuluj konwersję”, polecenie z menu lub własny skrót zatrzymuje FFmpeg. Niekompletny plik utworzony przez anulowaną operację jest usuwany. Przycisk „Zatrzymaj po bieżącym pliku” pozwala dokończyć aktualny plik, a następnie bezpiecznie zakończyć zadanie.

Kolejne polecenia konwersji wydane podczas pracy trafiają do kolejki i są wykonywane po kolei. Okno postępu oraz menu pozwalają odczytać liczbę oczekujących zadań i wyczyścić wyłącznie kolejkę, bez przerywania aktywnego pliku.

Automatyczne komunikaty mogą występować w kolejnych etapach postępu, przy każdym pliku albo tylko po ręcznym odczytaniu stanu. Po pełnym sukcesie można wybrać mowę i dźwięk, tylko mowę, tylko dźwięk albo brak powiadomienia. Błędy i anulowanie nadal są odczytywane ze względów bezpieczeństwa.

Wyniki konwersji

Okno wyników zawiera poprawnie ukończone pliki, pliki z błędami oraz pliki pominięte. Po wybraniu wiersza pokazuje pełne ścieżki i zrozumiałą przyczynę błędu lub pominięcia. Można skopiować raport tekstowy, otworzyć folder wynikowy albo ponowić tylko pliki z błędami z ustawieniami pierwotnego zadania. Istniejące wyniki nadal nie są nadpisywane.

Ustawienia

Otwórz menu NVDA, Narzędzia, Easy Audio Converter, Ustawienia. W tym samodzielnym oknie o zmiennym rozmiarze znajdują się zakładki „Ustawienia standardowe”, „Ustawienia zaawansowane” i „Przetwarzanie i powiadomienia”. Przycisk OK sprawdza i zapisuje wszystkie trzy zakładki, a Anuluj lub Escape odrzuca zmiany. Dodatek nie umieszcza już pozycji na głównej liście Ustawień NVDA. Na pierwszej zakładce możesz wybrać format docelowy, jakość, kodek MP3, sposób zapisu, przeszukiwanie podfolderów, zachowanie struktury katalogów, sposób eksportu metadanych oraz szablon nazwy. Trzecia zakładka zawiera normalizację głośności, kopiowanie okładek i rozdziałów, weryfikację wyniku, plan przed startem, komunikaty postępu, aktualizacje i osobne dźwięki sukcesu, błędu oraz anulowania. Każdy dźwięk można przetestować.

Po zaznaczeniu opcji „Zapisuj przekonwertowane pliki obok plików źródłowych” każdy wynik trafi obok źródła. W przeciwnym razie wyniki zostaną zapisane w wybranym folderze docelowym.

Pliki źródłowe i istniejące wyniki nigdy nie są nadpisywane. W razie konfliktu dodatek automatycznie tworzy nazwę z numerem.

Podczas konwersji folderu pomijane są pliki, które już mają rozszerzenie formatu docelowego. Przykładowo istniejący MP3 pozostanie bez zmian przy folderowej konwersji WAV do MP3. MP3 zaznaczony bezpośrednio nadal można świadomie przekodować; źródło pozostanie nietknięte, a wynik otrzyma bezpieczną nową nazwę.

Wyodrębnianie oryginalnego strumienia i remuksowanie AAC

„Wyodrębnij oryginalny strumień audio” kopiuje pierwszy strumień audio z pliku wideo lub innego pliku multimedialnego bez ponownego kodowania. Kodek i jakość nie zmieniają się. Dodatek automatycznie dobiera rozszerzenie, na przykład .aac, .mp3, .opus, .ogg, .flac, .m4a, .wav lub .aiff; dla nietypowego kodeka używa bezpiecznego kontenera .mka. Obraz wideo, metadane, okładki i rozdziały nie trafiają do wyniku.

„Remuksuj AAC do M4A” umieszcza pierwszy strumień AAC w kontenerze M4A bez ponownego kodowania. Plik, którego pierwszy strumień audio nie jest AAC albo nie zawiera możliwego do odczytania dźwięku, jest zgłaszany i pomijany przed rozpoczęciem operacji. Metadane, okładki i rozdziały M4A mogą nadal korzystać ze zwykłych ustawień kopiowania. Żaden z dwóch trybów kopiowania strumienia nie używa ustawień jakości, normalizacji głośności, próbkowania, kanałów ani zaawansowanego kodeka.

Metadane

Lista eksportu metadanych udostępnia trzy tryby:

Okładka jest strumieniem multimedialnym, a nie polem tekstowym. Może być kopiowana oddzielną opcją do MP3, M4A/ALAC i FLAC, jeśli źródło i kontener docelowy ją obsługują. Znaczniki rozdziałów również mają oddzielną opcję.

Głośność i weryfikacja

Profesjonalna normalizacja EBU R128 działa w dwóch przebiegach: najpierw mierzy cały plik, a następnie koduje z użyciem wyników pomiaru. Dostępne są ustawienia Podcast -16 LUFS, Muzyka i streaming -14 LUFS, Emisja -23 LUFS oraz własne wartości LUFS, dBTP i LRA.

Głęboka weryfikacja po konwersji dekoduje cały wynik i porównuje jego czas ze źródłem. Niepoprawny wynik jest usuwany i zgłaszany jako błąd. Wbudowany profil Archiwum FLAC włącza weryfikację oraz kopiowanie okładek i rozdziałów.

Informacje o pliku

Polecenie „Informacje o zaznaczonym pliku audio” odczytuje i pokazuje kontener, kodek, czas, przepływność, kanały, częstotliwość próbkowania, rozmiar, metadane, obecność okładki i liczbę rozdziałów. Raport można skopiować.

Zaawansowane ustawienia kodeków

Otwórz menu NVDA, Narzędzia, Easy Audio Converter, Zaawansowane ustawienia kodeków albo otwórz główne okno ustawień dodatku i wybierz zakładkę „Ustawienia zaawansowane”. Każdy kodowany format docelowy ma oddzielny profil. Po włączeniu ustawień można wybrać przepływność, źródłową lub stałą częstotliwość próbkowania, źródłową liczbę kanałów albo mono/stereo, poziom właściwy dla kodeka i głębię bitową PCM.

Poziom kodeka oznacza jakość algorytmu LAME, jakość Vorbis, złożoność Opus albo stopień kompresji — zależnie od formatu. FLAC ma osobną listę poziomów od 0 (najszybszy) do 12 (najsilniejsza, bardzo wolna kompresja). WavPack udostępnia nazwane profile: szybki, normalny, wysoki -h, bardzo wysoki -hh, dodatkowe -hhx1 do -hhx4 oraz maksymalny -hhx6. FFmpeg otrzymuje odpowiadające im, bezpieczne poziomy od 0 do 8. Wszystkie te tryby są bezstratne; wyższy poziom zmienia rozmiar i czas kodowania, a nie jakość dźwięku. Niepasujące kontrolki są wyłączane.

Aktualizacje

Dodatek może sprawdzać oficjalne wydania GitHub podczas uruchamiania NVDA. Automatyczne sprawdzanie można wyłączyć w ustawieniach, a ręczne polecenie jest dostępne w menu Narzędzia i Zdarzeniach wejścia. Żadne dane osobowe nie są wysyłane.

Pobrany pakiet jest sprawdzany pod względem rozmiaru, sumy SHA-256, gdy GitHub ją udostępnia, integralności ZIP, bezpiecznych ścieżek, nazwy dodatku oraz wersji. Następnie zweryfikowany plik otwiera standardowy instalator NVDA, który nadal prosi o potwierdzenie i restart.

Własne skróty klawiszowe

Otwórz menu NVDA, Ustawienia, Zdarzenia wejścia i znajdź kategorię „Easy Audio Converter”. Własny skrót można przypisać do:

Obsługiwane formaty docelowe

Formaty kodowania to MP3, WAV, FLAC, Ogg Vorbis, Opus, M4A/AAC, AAC, WMA, ALAC, AIFF, AC-3, E-AC-3, WavPack, MP2, AMR wąskopasmowy i AMR szerokopasmowy. Dwa dodatkowe tryby wyodrębniają oryginalny strumień audio albo remuksują AAC do M4A bez ponownego kodowania.

Dla MP3 można wybrać LAME albo kodek MP3 Windows Media Foundation. Drugi jest opisany jako opcja Fraunhofer/Windows.

Uwagi