FFDShow nie jest kolejnym
zbiorem kodeków.
FFDShow jest wrapperem,
czyli programem
"zawierającym kod, który tłumaczy jak wykonać inny kod"
Ogólnie
rzecz biorąc pakiety kodeków to programy
instalujące
całą masę, często dublujących się
nawzajem
kodeków do jednego katalogu.
Dodatkowo
tak naprawdę 95% z tych kodeków
jest
nam zupełnie niepotrzebna i bezużyteczna.
Zwykły
użytkownik tego nie wie i instaluje wszystko
robiąc
sobie tylko bałagan w systemie,
a to
może się skończyć tym, że nic nie będzie działało...
Dodam,
że jedyny sposób by usunąć część kodeków z
codec-packa,
to
odinstalować wszystko i zainstalować jeszcze raz to co trzeba.
Nie
zawsze to działa.
I
tutaj pojawia się ffdshow - zawiera on przede wszystkim jedną rzecz:
libavcodec -
dzięki niemu możemy odtworzyć 90% filmów (audio i wideo),
divx, xvid, mpeg4, mpeg2, AVC, X264, mjpeg itp.
Co więcej możemy ustawić, które kodeki ma on obsługiwać, a
które nie.
Libavcodec jest częścią linuxowego projektu ffmpeg,
oraz głównym składnikiem (linuxowego) mplayera.
Natomiast ffdshow jest wrapperem, dzięki któremu libavcodec
jak i inne dekodery zawarte w ffdshow odtwarzają
znakomitą większość*
klipów wideo.
*) Jedyne wyjątki to
real media
(rm/rmvb) i quicktime (qt/mov),
jednak
problemem tutaj są głównie ich formaty plików,
ffdshow
potrafi bowiem zdekodować i h263+ jak i mpeg4 ASP/AVC,
których używają odpowiednio real media i quick time.
Do
tych plików polecam real alternative i QT alternative stąd:
http://home.hccnet.nl/h.edskes/mirror.htm
QT alternative pomoże nam też odtworzyć pliki 3gp (3gpp) i mp4
stworzone przy pomocy i z myślą o komórkach i ?iPodach?
Jeszcze
raz: ffdshow to nie jest codec pack!
FFDShow jest filtrem - dekoderem wideo typu direct show,
oraz dekoderem audio (nie używam, więc nie opiszę)
Jednak pakiet zawiera również narzędzie o nazwie ffvfw,
które jest enkoderem video for windows,
do większości obsługiwanych przez dekoder formatów!
Direct show
jest używany do dekodowania filmów
przez
zwykłe windowsowe playery.
Video
for windows jest używane do dekodowania
i
enkodowania video w programach typu virtual dub mod.
Aby
wczytać film do VDM potrzebny nam będzie albo kodek vfw,
albo
skrypt avisyntha oparty na DirectShowSource,
co też
ma swoje zalety np. preprocessing źródła.
FFDShow jest szybkim, uniwersalnym i bezpiecznym rozwiązaniem
zawierającym więcej i oferującym większe możliwości
(zwłaszcza jeśli chodzi o filtry), niż większość codec-packów
(więcej nawet niż bliźniaczy mplayer :D )
i to do tego w znacznie mniejszym objętościowo pakiecie.