view DOCS/Polish/DVB @ 7352:757e876d36fe

Off-by-one error allocating bitmap, when (width*height) % 8 != 0 The code was writing beyond allocated memory, and could corrupt malloc heap.
author jkeil
date Tue, 10 Sep 2002 12:38:19 +0000
parents d5c692754cf2
children
line wrap: on
line source

Kilka słów o obsłudze karty Siemens-DVB.         autor: A'rpi
========================================

UWAGA: ona jest na etapie eksperymentalnym!

Wymagania:
~~~~~~~~~~
- karta Siemens DVB-S albo kompatybilna (technotrend, galaxis, hauppage itp.)
  zobacz szczegóły na www.linuxtv.org i ściągnij najnowszy sterownik.
- MPlayer-CVS, ffmpeg-libavcodec. divx4linux jest polecany ze względu na
  prędkość i pp.
- Szybki CPU - przynajmniej do dekodowania programowego (divx...)


Jak włączyć?
~~~~~~~~~~~~

1. Ściągnij ffmpeg-CVS i przekopiuj libavcodec do źródeł mplayera (szczegóły
znajdziesz w  DOC)
   Przenieś tą linię z sekcji #ifdef CONFIG_ENCODERS .. #endif poza nią 
   (po linii #endif) w libavcodec/utils.c:361 :
       register_avcodec(&mpeg1video_encoder);

2. Skompiluj mplayer:
    ./configure powinno wykryć to. Jeżeli nie, wymuś to za pomocą opcji
    ./configure --enable-dvb
    Jeśli masz nagłówki ost w niestandardowym miejscu, podaj ścieżkę do nich:
	--with-extraincdir=<twój katalog ze źródłami DVB>/ost/include
    make
    make install
   

Jak używać?
~~~~~~~~~~~
Aby odtwarzać standardowe pliki mpeg 1/2:  (sprzętowe dekodowanie)

  mplayer -ao mpegpes -vo mpegpes -vc mpegpes file.mpg|vob

Aby odtwarzać niestandardowe pliki mpeg:  (dekodowanie programowe)

  mplayer -ao mpegpes -vo mpegpes file.mpg|vob

Aby odtwarzać pliki divx:

  mplayer -vo mpegpes -vc ffdivx|odivx file.avi|asf
  
Aby odtwarzać filmy nie-25fps lub przy wolnym CPU, dodaj opcję:  -framedrop

Rozmiary obrazka:
~~~~~~~~~~~~~~~~~
Karta DVB pozwala tylko na dwie pionowe rozdzielczości: 288 i 576. Jeżeli
wysokość twojego video jest inna, musisz ją obciąć albo rozszerzyć dodając
czarne paski. Zrobi to dla ciebie mplayer, tylko podaj rozmiary obrau używając
opcji -x oraz -y. Musisz zastosować -y 288 albo -y 576.

Aby wymusić pan&scan (16:9 na 4:3 TV) dodaj opcje:  -x 352 -y 288

Lista mailowa:
~~~~~~~~~~~~~~
  http://mplayerhq.hu/mailman/listinfo/mplayer-dvb

Językiem listy jest ANGIELSKI. Unikaj, proszę, używania niemieckiego lub innych
języków!
Zasubskrybuj i pytaj/dyskutuj tu o swoich problemach.
Ja również wysyłam zapowiedzi na tą listę.

Plany/TODO na przyszłość:
~~~~~~~~~~~~~~~~~~~~~~~~~

- wyświetlanie OSD i napisów za pomocą właściwości OSD kart DVB
- lepsze (bardziej płynne) odgrywanie filmów nie-25fps
- większa optymalizacja prędkości
- obsługa YUY2 (dla kodeków win32, takich, jak Indeo5 i WMV 7/8)
- transkodowanie w czasie rzeczywistym pomiędzy mpeg2 <-> mpeg4 (częściowa
  dekompresja)