Przetwarzanie dźwięku w pigułce.
Autor robi własny kodek audio i wyjaśnia wiele spraw związanych z przetwarzaniem dźwięku.
POPCORN-KERNAL z- #
- #
- #
- #
- #
- 78
- Odpowiedz
Autor robi własny kodek audio i wyjaśnia wiele spraw związanych z przetwarzaniem dźwięku.
POPCORN-KERNAL z
Komentarze (78)
najlepsze
@ominous3: Powyżej flac? W jakim sensie? Flac jest bezstratny, masz tam po dekompresji dokładnie to samo, co w wav czy cokolwiek masz za oryginał, jeśli oryginał masz w postaci pcm. Nie pamiętam jedynie, jak działa z większą liczbą od stereo kanałow (a przynajmniej z nieparzystą). Jeśli cokolwiek Ci brzmi inaczej, to znaczy, że albo masz dekompresor (odtwarzacz) do rzyci, albo się sugerujesz i wyobraźnia
po prawdzie kodek lepszy niz mp3 w 30 lat po fakcie to raczej zaden wyczyn. Kazda kompresja stratna to takie male oszustwo na ludzkiej fizjologii sluchu, czego ucho lub mozg nie zauwazy to sie wycina. W niektorych dziedzinach wycina sie ile sie da byleby utrzymac zrozumialosc mowy. Takie np. okręty wojenne juz kilkadziesiat lat temu operowaly przy transmisji glosu na zaledwie kilku bodach a kodek GSM
Historia fajna i moim zdaniem każdy identyfikujący się jako audiofil powinien zostać poddany takiej właśnie próbie, fizycznie potwierdzającej jego audiofilskie kompetencje. ;) Najpierw ten sam materiał, odpalany z tego samego oryginalnego źródła najlepszej jakości, kilka razy, za każdym razem informując go o niższym bitrate kolejnego
Całkiem z lewej jest fragment z pliku referencyjnego FLAC.
- Jak widać, to w MP3 po prawej powstaje dużo luk w dźwięku.
- OGG ma dużo szumu w miejscach gdzie były luki, ukrywane są w ten sposób niedoskonałości.
- AAC jest dokładniejsze - a w wyższych częstotliwościach powstają luki -
Tutaj rozszerzony widok tego samego fragmentu aby porównać formaty z większym Bitrate. Prawy i lewy kanał. Są to syntezatory stopniowo zmieniające wysokość dźwięku. Uznałem że to dobry fragment z jednego utworu, by zobaczyć jak się zachowa spektogram po konwersji, czy te "fale" się zagubią czy nie.
@ominous3: @progejmer Na szczęście jest to obrazek PNG, a la literka jest na czarnym tle. Sobie poprawiłem :)
Dzięki
W dzisiejszych czasach kodeki stały się jeszcze bardziej złożone obliczeniowo oraz potrafią
@manjan: Sorry, ale nie. Wybór języka jest tu kwestią nawet i trzeciorzędną. W tym i w wielu innych przypadkach. Chłopak wybrał JavaScript, bo zapewne było to dla niego najwygodniejsze narzędzie.
@manjan: No to przepisze go sobie na C i po "kłopocie". Z automatycznym przepisywaniem kodu z języka A na język B nieźle radzi sobie nawet ChatGPT.
Facet rozwiązał problem w oryginalny sposób. Może to opublikować jako pracę naukową, w której kodek zapisany będzie nawet w pseudokodzie albo i innym Pascalu a i tak będzie to miało wartość.
https://youtu.be/Qy_AinciI9Y?t=1717
A sam nie sprawdzal specyfiki tylko pamietam ze w pewnym momencie bitrate zaczal mi wariowac w winampie :).