Usuwanie wokalu Wokal Wyszukiwarka BPM BPM Wyszukiwarka kluczy 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ą prawdziwymi plikami bezstratnymi, czy też zostały przekodowane. Aplikacja działa na Twoim urządzeniu — pliki nie są w żadnym wypadku przesyłane do serwera.

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

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

Private — processed on your device, never uploaded

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 obniżenie poziomu w poziomie oznacza, że plik audio został skodowany 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 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 u dołu, wysokie u góry), a jasność wskazuje poziom energii. Oto, na co należy zwrócić uwagę.

Jak wygląda prawdziwa bezstratna kompresja?

Prawdziwe nagranie bezstratne wypełnia cały spektrogram od dołu do góry. Widoczne są barwy i faktura 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ą fakturą szumu powyżej treści muzycznej.

Co sprawdzić: Włącz nakładkę „Cutoff” — jej wartość 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: normalny dźwięk. Ta „półka” jest charakterystycznym znakiem kompresji stratnej — koder trwale odrzucił częstotliwości powyżej tego punktu.

Co sprawdzić: Toggle Cutoff — czerwona linia przerywana przebiega wzdłuż górnej granicy częstotliwości kodera. Toggle Holes — pomarańczowe kropki skupiają się w górnych pasmach, gdzie 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 odtworzone syntetycznie.

Co przedstawiają warstwy nakładki?
OverlayColorWhat It ShowsGood SignBad Sign
CutoffRed lineDetected frequency ceilingNear Nyquist (>20.5 kHz)Sharp shelf at 16-19 kHz
HolesOrange dotsSilent bins next to loud neighborsFew or no dotsDense clusters = codec masking
SBRBlue bandSynthetically replicated frequenciesNo band visibleHE-AAC/mp3PRO signature
Pre-echoYellow linesNoise before loud transientsNo linesMDCT block artifact (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:

  • Frequency slider — hover on the left edge of the spectrogram to reveal two vertical sliders. Drag them to zoom into a frequency band (e.g. 15-22 kHz to inspect the cutoff region).
  • Ctrl+Scroll — zoom the frequency axis centered on your cursor position. Great for quick inspection without leaving the spectrogram.
  • Drag to select — click and drag a rectangle to zoom into a specific time + frequency region. Useful for inspecting individual transients for pre-echo.
  • Double-click or press the Reset button to return to the full view.
Tabela odniesienia częstotliwości granicznych

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

CutoffLikely SourceWhat It Means
< 16.5 kHz128 kbps MP3Definitely transcoded — significant quality loss
16.5 – 19 kHz192 kbps MP3Transcoded — moderate quality loss
19 – 20.5 kHz320 kbps MP3 / 256 AACTranscoded — minor quality loss, harder to detect
> 20.5 kHzTrue losslessNo artificial cutoff detected — genuine lossless
A co z fałszywymi plikami w jakości Hi-Res i plikami poddanymi skalowaniu?

Pliki typu „Fake Hi-Res” podają parametry 24-bit/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 uzupełnione zerami (WAV/AIFF), oraz sprawdzając, czy zdekodowane próbki zmiennoprzecinkowe przylegają do siatki kwantyzacji 16-bitowej (działa również w przypadku formatów FLAC/ALAC). W przypadku wykrycia, wynik pokazuje „Upscaled” wraz z efektywną głębią bitową.

W przypadku pliku z podwyższoną częstotliwością próbkowania sytuacja wygląda inaczej — plik ten ma rzekomo wysoką częstotliwość próbkowania (np. 96 kHz), ale cała zawartość widmowa 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 poziomem ufności?

Poziom pewności odzwierciedla łączną wagę 9 sygnałów wykrytych. Wysoki poziom pewności oznacza, że wiele sygnałów jest ze sobą silnie zgodnych (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 — w takim przypadku należy wykorzystać nakładki spektrogramu jako dodatkowy kontekst. Wyraźna pozioma półka wskazuje na transkodowanie; rozmyte, nierówne wyciszenie sugeruje naturalne zanikanie sygnału ze źródła analogowego.

Frequently Asked Questions

Jak działa sprawdzanie bez utraty danych?
Narzędzie 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 punktu odcięcia, stosuje 6-punktowy system oceny: ostrość gradientu (jak gwałtownie spada energia na krawędzi punktu odcięcia), poziom szumu tła powyżej granicy odcięcia (cisza = koder, szum resztkowy = naturalny), rzadkość widmowa (ile treści występuje w górnych pasmach), wariancja odcięcia (spójna we wszystkich przedziałach czasowych = koder, nierównomierna = naturalna), korelacja intensywności stereo (wykrywa artefakty kodowania joint-stereo z AAC/MP3) oraz pozycja odcięcia (sprawdzana względem znanych sygnatur częstotliwościowych kodeków). Każdy sygnał ma wpływ na wynik ważony, który 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 płyty winylowe, starsze taśmy master), w przypadku których analiza wielosygnałowa potwierdza, że spadek częstotliwości jest naturalny, a nie wynika z zastosowania kodera stratnego — w opisie wyjaśniono, dlaczego sygnał kończy się przedwcześnie. Transkodowany: wiele sygnałów wskazuje na pochodzenie ze stratnego kodeka (ostry gradient, cichy szum tła powyżej odcięcia, spójne odcięcie w różnych przedziałach czasowych). Plik został prawdopodobnie przekonwertowany ze źródła stratnego i ponownie zapisany jako FLAC/WAV. Próbkowany: plik deklaruje wysoką częstotliwość próbkowania (np. 96 kHz), ale cała zawartość kończy się znacznie poniżej granicy Nyquista — prawdopodobnie został on próbkowany ze źródła o niższej rozdzielczości. Nieznany: sygnał jest zbyt krótki, zbyt cichy lub zbyt rzadki spektralnie, aby można go było z całą pewnością sklasyfikować.
Czy narzędzie potrafi wykrywać transkodowanie AAC?
AAC o niskiej przepływności (128 kb/s i mniej) można wykryć, ponieważ tnie częstotliwości w podobny sposób jak MP3. Trudniej jest z AAC o wysokiej przepływności (256 kb/s i więcej) — AAC wykorzystuje łagodniejszą technikę replikacji pasm spektralnych (SBR), która tworzy stopniowe wygaszanie zamiast ostrego zbocza. Pomocny jest tutaj sygnał wykrywania intensywności stereo: pliki AAC zakodowane w formacie joint-stereo pozostawiają artefakty korelacji 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 stratny na bezstratny?
Czasem dzieje się to przypadkowo — ktoś konwertuje swoją bibliotekę plików MP3 do formatu FLAC z myślą o nowym odtwarzaczu, nie zdając sobie sprawy, że nie poprawia to jakości. Czasem jest to zwodnicze — 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 zjawiskami dzięki analizie wielosygnałowej. Nagrania sprzed ery cyfrowej (ripy z płyt winylowych, transfery z kaset, wczesne matryce cyfrowe) w naturalny sposób nie zawierają częstotliwości powyżej 15–18 kHz, ale ich charakterystyka spektralna różni się od kodowania stratnego: 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 „Czyste” z 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 lub procesora centralnego. Twoje pliki nigdy nie opuszczają Twojego komputera — 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