• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

plik binarny w pliku audio - "Dekompresja"

HackNation - ogólnopolski hackathon
0 głosów
657 wizyt
pytanie zadane 30 maja 2018 w Systemy operacyjne, programy przez kompowiec2 Mądrala (6,380 p.)
edycja 30 maja 2018 przez kompowiec2
Zainspirowany poniżej wymienionymi wykładami:
https://www.youtube.com/watch?v=W0P1L1AuoPc
https://www.youtube.com/watch?v=eIjwf7xaKrU

Postanowiłem sprawdzić jak można skompresować pliki nie-audio. Do testów użyłem fimu HD z youtube w formacie mkv ważący 137.3 MiB. Wyniki:

Długość:
Oryginał - 31:31
8-bit: 27:12
16-bit: 13:36
24-bit: 9:04
32-bit: 5:48
64-bit: 3:24

Częstotliwość próbki: 44100
Stopień kompresji:
8-bit: 0.49
16-bit: 0.99 (praktycznie bez zmian)
24-bit: 1.49
32-bit: 1.99
64-bit: 4.00

Częstotliwość próbkowania: 384000 (maksymalne ustawienie w audacity bez wpisywania ręcznego)::w
8-bit: 4.71
16-bit: 9.40
24-bit: 14.15
32-bit: 18.80
64-bit: Plik skompresowany do rozmiaru 1.2 MiB

Wraz ze zmianą częstotliwości próbkowania zmienia się także długość:
8-bit: 3:07
16-bit: 1:33
24-bit: 1:02
32-bit: 0:46
64-bit: 0:23

Pliki eksportował do bezstratnego formatu FLAC. Użyłem standardowego kanału stereo i domyślnego dla audacity kolejności bajtów little-endian.

Szybkość transmisji (birate):
wartości float to częstotliwość próbkowania 384000

8-bit: 1412 kbps
8-bit-float: 1302 kpbs
16-bit: 1412 kbps
16-bit-float: 1303 kbps
24-bit: 1412 kpbs
24-bit-float: 1302 kbps
32-bit: 1412 kbps
32-bit-float: 1302 kbps
64-bit: 1412 kbps
64-bit-float 427 kbps

Reszta ustawień (jak np. kolejność bitów) nie wpływa w żaden sposób na wynik końcowy

Wyniki przeszły IMO najśmielsze oczekiwania, ponieważ jest to najlepsza i najszybsza metoda kompresji jaką kiedykolwiek widziałem. Plik z najlepszymi ustawieniami renderował mi się o ile dobrze pamiętam 6-10 minut na intel core i3. Choć jestem w trakcie testowania jeszcze innych typów plików, na razie wydaje mi się że wartość kompresji jest niemal stała.

I tu pojawia się moje pytanie - czy tak "skompresowany" plik można odzyskać z powrotem tj. zdekompresować do pierwotnej postaci? Używając bezstratnego formatu jestem niemal pewien że tak, tylko w jaki sposób?

1 odpowiedź

0 głosów
odpowiedź 9 czerwca 2018 przez kompowiec2 Mądrala (6,380 p.)
Znalazłem sam odpowiedź (znowu) i już wiem że wykorzystałem niepoprawne do tych celów oprogramowanie. Odpowiednim do tego zadania okazuje się minimodem. Bez problemu można zakodować i odkodować dane.

Podobne pytania

0 głosów
0 odpowiedzi 226 wizyt
+1 głos
1 odpowiedź 598 wizyt
0 głosów
1 odpowiedź 207 wizyt
pytanie zadane 18 czerwca 2017 w Grafika i multimedia przez Agatapu Nowicjusz (140 p.)

93,625 zapytań

142,548 odpowiedzi

323,034 komentarzy

63,129 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 1210p. - dia-Chann
  2. 1197p. - DziarnowskiJ
  3. 1177p. - Łukasz Piwowar
  4. 1172p. - CC PL
  5. 1161p. - Maurycy W
  6. 1141p. - Adrian Wieprzkowicz
  7. 1138p. - raydeal
  8. 1134p. - Tomasz Bielak
  9. 1116p. - rucin93
  10. 1101p. - robwarsz
  11. 1100p. - Mariusz Fornal
  12. 1024p. - ssynowiec
  13. 885p. - Dominik Łempicki (kapitan)
  14. 847p. - Grzegorz Aleksander Klementowski
  15. 838p. - Wojciech Malicki
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...