Usuwanie wokalu Wokal Wyszukiwarka BPM BPM Wyszukiwarka tonacji Key Track ID ID
30 min remaining

Zdobądź więcej minut w ramach usługi Cloud Assist
Pricing

Narzędzie do sprawdzania bezstratności plików audio

Sprawdź, czy Twoje pliki FLAC, WAV lub AIFF są rzeczywiście bezstratne, czy też zostały transkodowane. Aplikacja działa bezpośrednio na Twoim urządzeniu — pliki nie są w żadnym momencie przesyłane do serwera.

Przeciągnij tutaj pliki audio lub kliknij, aby wybrać pliki

FLAC, WAV, AIFF, MP3, M4A · przetwarzane na Twoim urządzeniu

Prywatne — przetwarzane na Twoim urządzeniu, nigdy nie są przesyłane

Jak sprawdzić, czy plik audio jest bezstratny

  1. 1 Prześlij plik w formacie FLAC, WAV, AIFF, MP3 lub M4A
  2. 2 Przejrzyj spektrogram — gwałtowne poziome załamanie oznacza, że dźwięk został zakodowany metodą stratną
  3. 3 Użyj przycisków nakładki, aby zaznaczyć elementy charakterystyczne: linię odcięcia, luki spektralne, SBR, pre-echo
  4. 4 Sprawdź wynik analizy i skorzystaj z przewodnika kryminalistycznego znajdującego się pod wynikiem, aby dowiedzieć się, co zostało wykryte

Jak odczytywać spektrogram

Spektrogram przedstawia wszystkie częstotliwości sygnału audio w funkcji czasu. Oś pozioma to czas (od lewej do prawej), oś pionowa to częstotliwość (niskie częstotliwości na dole, wysokie na górze), a jasność wskazuje poziom energii. Oto, na co należy zwrócić uwagę.

Jak wygląda prawdziwa kompresja bezstratna?

Prawdziwe nagranie bezstratne wypełnia cały spektrogram od dołu do góry. Zauważysz kolory i fakturę aż do częstotliwości Nyquista (22,05 kHz dla plików 44,1 kHz). Energia naturalnie zanika w górnej części — większość utworów muzycznych zawiera mniej składowych o wysokiej częstotliwości — ale nie ma tu nagłego odcięcia. Widoczne jest jedynie stopniowe, nierównomierne zanikanie z widoczną teksturą szumu nad treścią muzyczną.

Co sprawdzić: Włącz nakładkę Cutoff — powinna znajdować się na granicy Nyquista lub w jej pobliżu. Nakładka Holes powinna wyświetlać bardzo niewiele punktów (naturalny dźwięk nie zawiera luk psychoakustycznych).

Jak wygląda plik po transkodowaniu?

Plik przekonwertowany z formatu MP3/AAC do formatu FLAC/WAV wykazuje ostrą poziomą linię, powyżej której cała zawartość nagle zanika. Powyżej tej linii: jednolita czerń. Poniżej niej: normalny dźwięk. Ta „półka” jest charakterystycznym znakiem kompresji stratnej — koder trwale odrzucił częstotliwości powyżej tego punktu.

Co sprawdzić: Włącz/wyłącz opcję Cutoff — czerwona linia przerywana wskazuje górną granicę częstotliwości kodera. Włącz/wyłącz opcję Holes — pomarańczowe kropki skupią się w górnych pasmach, w których model psychoakustyczny usunął częstotliwości zamaskowane. Jeśli plik był w formacie HE-AAC, nakładka SBR może wyświetlać niebieskie pasmo w miejscach, gdzie częstotliwości zostały syntetycznie zrekonstruowane.

Co przedstawiają warstwy nakładkowe?
NakładkaKolorCo to pokazujeDobry znakZły znak
Wartość granicznaCzerwona liniaWykryty pułap częstotliwościW pobliżu częstotliwości Nyquista (>20,5 kHz)Ostre pasmo przy 16–19 kHz
OtworyPomarańczowe kropkiCiche kosze na śmieci obok hałaśliwych sąsiadówNiewiele kropek lub ich brakGęste skupiska = maskowanie kodeku
Pomoc dla małych przedsiębiorstwNiebieska opaskaCzęstotliwości odtworzone syntetycznieNie widać żadnego pasmaSygnatura HE-AAC/mp3PRO
Pre-echoŻółte linieSzum przed głośnymi impulsamiBez kolejekArtefakt blokowy w obrazowaniu MDCT (MP3/AAC)
Jak korzystać z elementów sterujących powiększeniem

Stanowisko kryminalistyczne umożliwia szczegółową analizę określonych zakresów częstotliwości:

  • Suwak częstotliwości — najedź kursorem na lewą krawędź spektrogramu, aby wyświetlić dwa pionowe suwaki. Przesuń je, aby powiększyć pasmo częstotliwości (np. 15–22 kHz, aby sprawdzić obszar odcięcia).
  • Ctrl+przewijanie — powiększa oś częstotliwości, wyśrodkowując ją względem pozycji kursora. Doskonałe rozwiązanie do szybkiego przeglądu bez konieczności opuszczania spektrogramu.
  • Zaznacz przez przeciągnięcie — kliknij i przeciągnij prostokąt, aby powiększyć konkretny obszar czasu i częstotliwości. Przydatne do sprawdzania poszczególnych impulsów pod kątem obecności echa wstępnego.
  • Kliknij dwukrotnie lub naciśnij przycisk Resetuj, aby powrócić do pełnego widoku.
Tabela odniesienia dla częstotliwości granicznej

Różne szybkości transmisji charakteryzują się charakterystycznymi częstotliwościami odcięcia. Jeśli wykryta częstotliwość odcięcia pokrywa się z jedną z nich, plik został prawie na pewno poddany transkodowaniu:

Wartość granicznaPrawdopodobne źródłoCo to oznacza
< 16,5 kHz128 kilobitów na sekundę w formacie MP3Zdecydowanie przekodowano — znaczna utrata jakości
16,5 – 19 kHzMP3 o przepływności 192 kilobitów na sekundęPrzekodowano — umiarkowana utrata jakości
19–20,5 kHzMP3 320 kbps / AAC 256Transkodowane — niewielka utrata jakości, trudniejsza do wykrycia
> 20,5 kHzPrawdziwa bezstratnośćNie wykryto sztucznego odcięcia — prawdziwy format bezstratny
A co z fałszywymi plikami w jakości Hi-Res i plikami poddanymi skalowaniu?

Pliki typu „Fake Hi-Res” rzekomo mają rozdzielczość 24 bity/96 kHz, ale w rzeczywistości zawierają dźwięk 16-bitowy uzupełniony zerami. Narzędzie wykrywa to na dwa sposoby: sprawdzając, czy surowe bajty próbek mają dolne bity wypełnione zerami (WAV/AIFF), oraz sprawdzając, czy zdekodowane próbki zmiennoprzecinkowe dopasowują się do siatki kwantyzacji 16-bitowej (działa również w przypadku formatów FLAC/ALAC). W przypadku wykrycia takiego pliku wynik wyświetla się jako Upscaled wraz z efektywną głębią bitową.

Plik z podwyższoną częstotliwością próbkowania jest inny — plik ten ma deklarowaną wysoką częstotliwość próbkowania (np. 96 kHz), ale cała zawartość spektralna kończy się znacznie poniżej granicy Nyquista, co sugeruje, że został on poddany upsamplingowi ze źródła o niższej rozdzielczości.

A co z procentem ufności?

Poziom pewności odzwierciedla łączną wagę 9 sygnałów wykrywania. Wysoki poziom pewności oznacza, że wiele sygnałów silnie się ze sobą pokrywa (np. ostre odcięcie + cichy poziom szumu tła + luki spektralne + spójna wariancja odcięcia = jednoznaczne transkodowanie). Niski poziom pewności oznacza, że sygnały są niejednoznaczne lub sprzeczne — jako dodatkowy kontekst należy wykorzystać nakładki spektrogramu. Wyraźna pozioma półka wskazuje na transkodowanie; rozmyte, nierównomierne wyciszenie sugeruje naturalne zanikanie sygnału ze źródła analogowego.

Najczęściej zadawane pytania

Jak działa weryfikacja bezstratna?
Narzędzie to oblicza krótkotrwałą transformację Fouriera (STFT) pliku audio — 4096-punktową transformację FFT z oknem Hann, przesuwającą się po pliku w nakładających się fragmentach. Zamiast opierać się na pojedynczym pomiarze częstotliwości odcięcia, stosuje 6-punktowy system oceny: ostrość gradientu (jak gwałtownie spada energia na krawędzi odcięcia), poziom szumu tła powyżej częstotliwości odcięcia (cisza = koder, szum resztkowy = naturalny), rzadkość widmowa (ile treści występuje w górnych pasmach), wariancja granicy odcięcia (spójna we wszystkich przedziałach czasowych = koder, nierównomierna = naturalna), korelacja intensywności stereo (wykrywa artefakty wspólnego kodowania stereo z AAC/MP3) oraz położenie granicy odcięcia (sprawdzane względem znanych sygnatur częstotliwościowych kodeków). Każdy sygnał ma wpływ na ważoną ocenę, która decyduje o ostatecznym werdykcie.
Co oznaczają te wyroki?
Czysty: pasmo częstotliwości sięga granicy Nyquista bez sztucznego spłaszczenia — to prawdziwy dźwięk bezstratny. Dotyczy to również nagrań o ograniczonym paśmie (zgrane z płyt winylowych, starsze matryce), w przypadku których analiza wielosygnałowa potwierdza, że spadek częstotliwości jest naturalny, a nie wynika z zastosowania kodeka stratnego — w uwadze wyjaśniono, dlaczego plik kończy się przedwcześnie. Transkodowane: obecność wielu sygnałów wskazuje na pochodzenie ze straty kodeka (ostry gradient, cichy poziom szumu powyżej granicy odcięcia, spójne odcięcie w poszczególnych przedziałach czasowych). Plik został prawdopodobnie przekonwertowany ze źródła stratnego i ponownie zapisany jako FLAC/WAV. Przeprowadzone upsampling: plik deklaruje wysoką częstotliwość próbkowania (np. 96 kHz), ale cała zawartość kończy się znacznie poniżej granicy Nyquista — prawdopodobnie został poddany upsamplingowi ze źródła o niższej rozdzielczości. Nieznane: sygnał jest zbyt krótki, zbyt cichy lub zbyt rzadki spektralnie, aby można go było z całą pewnością sklasyfikować.
Czy to narzędzie potrafi wykrywać transkodowanie AAC?
AAC o niskiej przepływności (128 kbps i mniej) da się wykryć, ponieważ tnie częstotliwości w podobny sposób jak MP3. Trudniej jest z AAC o wysokiej przepływności (256 kbps i więcej) — AAC wykorzystuje łagodniejszą technikę replikacji pasm spektralnych (SBR), która tworzy stopniowe zanikanie zamiast ostrego zbocza. Pomocny jest tu sygnał wykrywania intensywności stereo: pliki AAC zakodowane metodą joint-stereo pozostawiają artefakty korelacyjne w górnych pasmach, których nie wykryłoby podejście oparte wyłącznie na odcięciu. W przypadkach granicznych należy powiększyć spektrogram i poszukać subtelnych zmian tekstury w pobliżu 20 kHz.
Dlaczego ktoś miałby transkodować plik ze straty jakości do formatu bezstratnego?
Czasami dzieje się to przypadkowo — ktoś konwertuje swoją bibliotekę plików MP3 do formatu FLAC pod kątem nowego odtwarzacza, nie zdając sobie sprawy, że nie poprawia to jakości. Czasami jest to wprowadzenie w błąd — pliki sprzedawane lub udostępniane jako „bezstratne”, które w rzeczywistości są plikami MP3 poddanymi konwersji w wyższą rozdzielczość. Tak czy inaczej, pierwotna kompresja stratna trwale usunęła składowe częstotliwości, których nie da się odzyskać poprzez ponowne zakodowanie do formatu bezstratnego.
A co z plikami z płyt winylowych i starszymi nagraniami?
Narzędzie to prawidłowo radzi sobie z tymi przypadkami dzięki analizie wielosygnałowej. Nagrania sprzed ery cyfrowej (zgrane płyty winylowe, transkrypcje z kaset, wczesne cyfrowe matryce) w naturalny sposób nie zawierają składowych o wysokich częstotliwościach powyżej 15–18 kHz, ale ich charakterystyka spektralna różni się od kodowań stratnych: gradient jest raczej rozmyty niż ostry, poziom szumu tła powyżej punktu spadku zawiera szum resztkowy zamiast ciszy, a punkt odcięcia zmienia się w poszczególnych przedziałach czasowych, zamiast pozostawać stały. System punktacji wykorzystuje te różnice do klasyfikowania oryginałów o ograniczonym paśmie jako „Clean” (czyste), dodając adnotację wyjaśniającą naturalny spadek częstotliwości.
Czy moje pliki audio są przesyłane na serwer?
Nie. Całe przetwarzanie odbywa się bezpośrednio na Twoim urządzeniu z wykorzystaniem Twojego procesora graficznego (GPU) lub procesora centralnego (CPU). Twoje pliki nigdy nie opuszczają Twojego urządzenia — nawet tymczasowo.
Brizm

Odblokuj Cloud Assist

Przenieś obciążenia wymagające dużej mocy obliczeniowej na bezpieczne prywatne procesory graficzne. 15 minut za darmo na początek.

lub