ffdshow ustawienia i konfig.pdf

(343 KB) Pobierz
43922166 UNPDF
ffdshow ustawienia i konfiguracja
2008-09-29 17:33
Konfiguracja ffdshow.
Wybór wersji, instalacja, ustawienie kodeków,
postprocessing, filtry i narzędzia.
(c) by Jacek Popłoński dejotpe (na) aster.pl
(tylko do zgłaszania błędów na pytania
odpowiadam na grupie alt.pl.divx )
Ostatni update: 29 listopada 2006r.
Strona główna AC3 Filter XviD GSpot divx2dvd
dvd2divx dvd2mp4
Spis treści:
0. FFDShow a kodeki róŜnice i zalety.
1. Instalacja ffdshow . Jaką wersję ffdshow wybrać.
2. Okno konfiguracji ffdshow .
3. Kodeki . Włączanie, wyłączanie i wybór
odpowiednich dekoderów dostępnych w ffdshow.
4. Profile ustawień filtrów dostępnych w ffdshow,
oraz ich zapisywanie i automatyczne ładowanie.
5. Postprocessing . Filtry poprawiające jakość
skompresowanego materiału wideo.
6. Wyostrzanie opis filtrów wyostrzających obraz.
7. Napisy . Ustawianie, automatyczne ładowanie
i formatowanie napisów do filmów.
8. Skalowanie , zmiana rozdzielczości i proporcji boków obrazu.
9. Przeplot . Usuwanie przeplotu, oraz odtwarzanie
na podstawie pól pełnej płynności materiału wideo .
10. Szum . Uzyskiwanie efektu ziarnistości obrazu (film effect),
oraz inne ciekawe efekty ( stary film ).
11. Poziomy . Korekcja jasności i kontrastowości obrazu. Gamma i
krzywe .
12. Output . Ustawienia przestrzeni kolorów i nakładki wideo.
0. Czym jest ffdshow?
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
1 z 17
43922166.007.png 43922166.008.png 43922166.009.png 43922166.010.png
ffdshow ustawienia i konfiguracja
2008-09-29 17:33
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 codecpacka,
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ść codecpacków
(więcej nawet niŜ bliźniaczy mplayer :D )
i to do tego w znacznie mniejszym objętościowo pakiecie.
1. Co? Gdzie? Jak?
a) Instalacja.
http://sourceforge.net/projects/ffdshow
To jest oficjalna strona projektu
i stąd moŜna pobrać starą,
pochodzącą z 2004 roku wersję ffdshow
Dostępne są tam następujące wersje ffdshow:
ffdshow20041012.exe skompilowana dla zwykłych procesorów
lub:
ffdshow20041012 sse .exe
jeśli mamy co najmniej athlona1500+(palomino), durona900(morgan),
lub PIII(katmai), celeron 533A(coopermine).
2 z 17
43922166.001.png
ffdshow ustawienia i konfiguracja
2008-09-29 17:33
ffdshow20041012 sse2 .exe
jeśli posiadamy pentium4/celeron1700(willamette) lub athlon64/sempron64
UWAGA! Jeśli macie P4 i wersja sse2 powoduje przy niektórych filtrach
(np. szum, poziomy) wywalanie się ffdshow i okno z komunikatem błędu,
to naleŜy zainstalować wersję zwykłą sse.
Podobnie rozróŜniamy ze względu na typ procesora inne wersje ffdshow.
ChociaŜ mimo optymalizacji pod dane procesory
(najczęściej sse) powinny pójść one i na starszych maszynach
(nie testowałem tego, bo nie miałem okazji).
FFDShow 20041012 jest ostatnią oficjalną wersja stworzoną
przez Milana Cutkę i udostępnioną na sourceforgu.
Oficjalna strona ffdshow by Milan Cutka
Ta wrersja ffdshow ma problemy z odtwarzaniem poprawnie klatek typu B z
X264,
nie obsługuje "H264 deblocking" (co jest istotne przy jego odtwarzaniu),
nie działają w niej (nie są widoczne) kodeki vfw w Virtual Dubie:/
oraz nowsze wersje mają większą ilość filtrów i bajerów
Dlatego polecam wersję ffdshow_rev497_20061104_clsid.exe
pobraną ze strony http://x264.nl/
Sam jej teraz uŜywam i nie słyszałem, Ŝeby były z nią jakieś problemy.
Jak widzicie w nazwie jest teraz równieŜ numer builda .
Wersję ffdshow moŜna sprawdzić po instalacji w zakładce about.
Słyszałem Ŝe ffdshow Celtic Druida komuś nie chodził jak trzeba,
mimo Ŝe mi ten z ~października 2005 chodził idealnie, niemniej jednak...
FFDShow Celtic Druida moŜecie pobrać stąd:
http://celticdruid.noip.com/xvid/
Wreszcie jest teŜ strona freecodecs.com
która oferuje cały szereg kodeków do pobrania.
Jest tutaj takŜe dostępny ffdshow.
Jako, Ŝe strona jest popularna wśród userów,
oraz poniewaŜ jest tam info o wersji i twórcy builda
zdecydowałem się zamieścić tutaj link do niej:
http://www.freecodecs.com/download/FFDShow.htm
Jeśli więc zaleŜy Wam na nowej wersji ffdshow,
z obsługą X264 i z enkoderami video for windows
to pobierzcie ją z jednej z wymienionych wyŜej lokacji.
Macie wtedy pewność, Ŝe nie jest to po prostu nieudana kompilacja
jakiegoś nocnego zrzutu kodu z CVSa a tak się zdarza,
jeśli ściągamy ffdshow ze stron z plikami, a nie od jego twórców.
Bywa teŜ tak, Ŝe na sieci pojawia się wersja ffdshow z nową datą
podczas gdy w rzeczywistości jest to data kompilacji,
a nie data słuŜąca za oznaczenie wersji kodu
ffdshow niby jest nowsze, a w rzeczywistości jest to
ten sam kod co w innych "starszych" kompilacjach.
Kolejna sprawa to częstość pojawiania się nowych wersji.
Nie ma się co na nie rzucać zmiany są niewielkie i zainteresują
przede wszystkim tych, którzy czekają na to co akurat jest robione.
MoŜna o tym przeczytać w changelogu, jednak jeśli nic z tego
co tam jest napisane nie rozumiecie, to śmiało moŜecie zostać
przy aktualnie najnowszej wersji ffdshow pobranej z w/w stron.
Często jest teŜ tak, Ŝe nie ma Ŝadnej informacji o tym,
co zmieniło się w nowej wersji.
Pamiętajcie jednak, Ŝeby raz na pół roku odwiedzić moją stronę
lub stronę http://x264.nl/ i pobrać najnowszą wersję ffdshow.
UWAGA!
3 z 17
43922166.002.png
ffdshow ustawienia i konfiguracja
2008-09-29 17:33
Nowe wersje ffdshow mają nowy instalator , który proponuje
odinstalowanie starej wersji ffdshow i usunięcie jej ustawień .
Ja z tej opcji nie skorzystałem i ffdshow mimo tego działał:D
Więc jeśli nie chcecie konfigurować wszystkiego od nowa,
to pomińcie ten punkt. Zawsze potem będziecie mogli
w razie niepowodzenia operacji odinstalować ffdshow
i zainstalować go od nowa:D Powodzenia!
Podczas instalacji wybieramy english (lub polski), ok, next, "i agree" i...
Choose components Wybieramy co ma być zainstalowane
Video decoder moŜemy wybrać wszystko albo standardowo
Audio decoder osobiście wprawdzię uzywam wciąŜ AC3 filter
ale ffdshow uŜywam do dekodowania AAC. Jeśli ktoś by jednak chciał
dekodowac audio w ten sposób, to niech zaznaczy mp1/2/3,ac3, dts, aac i
lpcm.
Wtedy wszelkie audio z filmów będzie szło przez dekoder,
co pozwoli zastosować wszedzie normalizację (volume) czy inne filtry jak
np:
equalizer, noise reduction, freeverb, LFE crossover czy mixer.
Video filters prekonfiguracja ffdshow. Polecam subtitles i
postprocessing *
Audio filters tutaj poleciłbym normalizację *
* uwaga, te opcje tylko włączaja dane filtry,
a mogę one wymagać dalszej konfiguracj,
np. postprocessing będzie ustawiony na zero,
chyba ze mieliśmy go wcześniej ustawionego.
Potem juŜ tylko klikamy next i wybieramy katalogi
(IMHO najlepszy jest domyślny) i klikamy install:)
b) Konfiguracja.
Klikamy start > programy > ffdshow > configuration.
Inną metodą dostania się do okna konfiguracji dekodera ffdshow
jest zaznaczenie w grupie "tray, dialog & paths" opcji "show tray icon".
Dzięki temu w czasie gdy ffdshow będzie uŜywany do dekodowania wideo (audio
teŜ),
w polu system tray (obok zegara, na pasku zadań) pojawi się odpowiednia
ikona.
Do opcji ffdshow moŜna się równieŜ dostać klikając w dobrym playerze
prawym klawiszem na okno z wideo i wybierając z menu kontekstowego
listę aktualnie uŜywanych filtrów.
Np. w BSplayerze : prawym > options > filters
a w MPlayerC : prawym > filters
Zaletą drugiej i trzeciej metody jest to, Ŝe dostajemy do bieŜących
ustawień
i dokonane zmiany będą miały bieŜący wpływ na wyświetlany materiał.
W menu start mamy dostęp do opcji "offline".
PoniŜej znajduje się widok okna konfiguracji ffdshow.
4 z 17
43922166.003.png 43922166.004.png
ffdshow ustawienia i konfiguracja
2008-09-29 17:33
Po lewej widzimy grupę opcji, a po prawej ustawienia tych opcji.
Jeśli zatrzymamy sie na chwilę z kursorem na liście po lewej
pojawi się opis aktualnych ustawień danego filtra.
MoŜna zmieniać kolejność filtrów przeciągając je
na liscie po lewej góra/dół. Reset order przywraca pierwotną kolejność.
Filtry włączamy za pomocą "ptaszków" po lewej,
albo na górze okna ustawień (obok nazwy filtru).
W wielu filtrach aktywne jest pole "only right half",
które spowoduje, Ŝe tylko prawa strona obrazu zostanie przetworzona,
a lewa pozostanie oryginalna wygodne do obserwowania efektów filtrów.
Na powyŜszym obrazku mamy wybrane "codecs" czyli obsługiwane formaty:
Codecs zaznaczamy tu to co ffds ma nam odtwarzać i czym.
Do wyboru mamy na ogół "disabled" wyłączony i libAVcodec,
a czasem libmpeg2 (mpeg1/2) lub XviD1 (xvid, divx4/5 i inne mpeg4).
Jak widzicie większość rzeczy u mnie jest obsługiwana przez libavcodec,
z wyjątkiem WMV2/8, które jest wciąŜ niekompletne.
W starszych wersjach przy MPEG 1 i 2 była informacja,
Ŝe libmpeg jest "currently broken" bo był, a teraz działa dobrze
(są problemy z proporcjami obrazu ale nie w Media Player Classic
wystarczy przypisać pliki mpg, mpeg i m2v do MPC).
Na pewno warto zaznaczyć divxy, xvida i mjpeg (libavcodec)
MoŜna teŜ inne mpeg4, jak np. mp43, ffds i other mpeg4.
Jeśli chodzi o wybór xvid/libavcodec w przypadku dekodowania xvida,
to nowsze buildy często nie zawierają w sobie xvida i nie ma tej opcji.
Jednak to Ŝadna strata, gdyŜ w przypadku wyboru "xvid"
wszystko za wyjątkiem samego dekodowania wykonywane było przez ffdshow.
Czyli ffdshow nie uzywał postprocessingu xvida, a własnego.
Co więcej na forum.doom9.org trafiłem na benchmark,
z którego jasno wynika iŜ dekoder xvida jest o 50% wolniejszy od
libavcodec.
Na pewno lepiej teŜ uŜywać ffds do mpeg 1 i 2 (libmpeg2),
bo Elecard nie ma przecieŜ postprocessingu i tylu opcji co ffds ;)
Inny dobry dekoder MPEG2 jest w pakiecie Nero .
Ja uzywam ffdshow mogę sobie ustawić postprocessing
plus wszystkie filtry tak jak chcę:)
5 z 17
43922166.005.png 43922166.006.png
Zgłoś jeśli naruszono regulamin