Dodaj do ulubionych

Obliczanie objętości pliku multimedialnego

IP: *.mtm-info.pl 12.11.04, 21:45
Witam !

Mam pewien problem, a właściwie prośbę.

Za niedługo mam konkurs informatyczny i przygotowywuję się do niego.
Rozwiązuje różne zadania itp. choć to nie ma większego znaczenia dla sprawy.
Podczas przeglądania treści pytań z zeszłego roku pojawiło się takie pytanie:

"Jaką objętość będzie posiadał nieskompresowany multimedialny plik *.avi
zapisany w standardzie 25 klatek/sek. o długości 30 sek., rozdzielczości
720x576 i głębi koloru 24 bit/piksel ? "

W jaki sposób rozwiązać to zadanie ? Czy ktoś mógłby mi krok po kroku
wytłumaczyć w jaki sposób liczy się takie "cuś" ? Jest duża szansa że takowe
zadanie, tylko o innych danych, pojawi się na teście w tym roku.

Pozdrawiam i z góry dziękuje za pomoc w tej bardzo ważnej dla mnie sprawie !
Obserwuj wątek
    • user0001 Re: Obliczanie objętości pliku multimedialnego 12.11.04, 22:08
      Na zapisanie jednej klatki potrzebujesz:

      jeden piksel ma 24 bity czyli 3 bajty,

      jedna ramka ma 720 x 576 = 414720 pikseli czyli 1244160 bajtów

      przez sekundę wyświetla się 25 klatek, przez 30 sekund wyświetla się 25 x 30 =
      750 klatek.

      Cały strumień wideo ma 1244160 x 750 = 933120000 bajtów (około 890MB).

      Do tego należało by dodać nagłówki pliku avi oraz synchronizację, ale to jest
      mało znaczące (<1.0%). (Czytaj: nie chce mi się grzebać w źródłach mplayera).

      Teraz rozumiesz dlaczego wykorzystuje się kompresję strumieni audio i wideo?
      • Gość: mara Re: Obliczanie objętości pliku multimedialnego IP: *.mtm-info.pl 12.11.04, 22:21
        user0001 napisał:

        > jeden piksel ma 24 bity czyli 3 bajty

        Nasuwa mi się pytanie... czy tak będzie zawsze ?
        Nie chodzi mi o to że 8 bitów to bajt tylko o to czy zawsze piksel ma wartosc 3
        bajtow ?

        A co do zadanego pytania to wiedziałam wcześniej, niechwaląc się oczywiście :p
        Nie wiedziałam natomiast jak to wszystko poobliczać i zsumować.
        • bwv1004 Re: Obliczanie objętości pliku multimedialnego 12.11.04, 23:13
          No przeciez masz podana glebie 24-bit!
        • prawdziwy.tebe Re: Obliczanie objętości pliku multimedialnego 13.11.04, 00:58
          Gość portalu: mara napisał(a):

          > user0001 napisał:
          >
          > > jeden piksel ma 24 bity czyli 3 bajty
          >
          > Nasuwa mi się pytanie... czy tak będzie zawsze ?
          > Nie chodzi mi o to że 8 bitów to bajt tylko o to czy zawsze piksel ma wartosc
          > 3 bajtow ?

          nie zawsze. piksel moze sie skladac z 1, 3, 4 lub (generalnie) dowolnej liczby
          komponentow (obraz kolorowy ma 3 komponenty zwane w tym przypadku skladowymi).
          komponent najczesciej ma 8 bitow na probke (probka jest 'pikselem' komponentu),
          jednak w ogolnosci moze miec tych bitow dowolna liczbe.
          • Gość: mara Re: Obliczanie objętości pliku multimedialnego IP: *.mtm-info.pl 13.11.04, 10:00
            Wielkie dzięki że mi to wszystko ładnie i zrozumiale (co najważniejsze)
            wytłumaczyliście :)

            Pozdrowienia !

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka