sobota, 26 października 2013

BESTPlayer Obraz ustawienia (wymaga ffdshow)


Program umożliwia dostosowanie obrazu (jasności, kontrastu i nasycenia kolorów)  poprzez zastosowanie zewnętrznego filtra ffdshow Video Decoder. Filtr można zainstalować jako samodzielną instancję  lub dzięki paczce kodeków np. K-Lite Codec Pack.

Przed instalacją paczki kodeków należy odinstalować wcześniejsze dekodery oraz zamknąć playery multimedialne.

Instalacja


Posłużymy się przykładem instalacji paczki kodeków K-Lite Codec Pack. Podczas rozpoczęcia instalacji przycisk Contents wyświetli informację jaki zestaw filtrów może być zainstalowany:



This pack includes both 32-bit and 64-bit codecs.

Player:

Media Player Classic Home Cinema (MPC-HC) [version 1.7.0.7805] [x86]
This is an advanced player with many useful options. We recommend using this player for video playback.

DirectShow video decoding filters:

LAV Video [version 0.58.2-66-gcb5f573]
This decoder supports a large number of video formats.
This is the default video decoder in the pack.
ffdshow [version 1.3.4523]
This decoder supports a large number of video formats.
It also contains several options for post-processing the decoded video.
MPC DXVA Video Decoder [version 1.7.0.0]
For hardware accelerated (DXVA1) decoding of H.264 and VC-1 video on Windows XP.
On2 VP7 [version 7.0.10.0] [x86]
For decoding VP7 video. This format is not very common.
DScaler5 MPEG-2 decoder [version 0.0.6.0] [IVTC mod] [x86]
For decoding MPEG-2 DVD video on Windows XP.

DirectShow audio decoding filters:

LAV Audio [version 0.58.2-66-gcb5f573]
This decoder supports a large number of audio formats.
ffdshow [version 1.3.4523]
This decoder supports a large number of audio formats.
It also contains several options for post-processing the decoded audio.

itd.

Teraz wiemy jaki zestaw filtrów zawiera zestaw instalatora.

Następnie podczas instalacji  wybieramy dekoder ffdshow dla wybranych przez siebie formatów plików. W obecnej wersji domyślnie ustawiony jest filtr LAV a nie ffdshow:







Brak skonfigurowanego ffdshow w BESTplayer uwidacznia się poprzez nieaktywne suwaki na przyborniku. Tekst w nawiasie (wymaga ffdshow) informuje, że jest potrzebny filtr aby przyciski działały a nie o tym, że filtra ffdshow nie ma zainstalowanego w systemie:



Standardowo jeżeli przy instalacji zmieniliśmy na domyślny filtr ffdshow taka sytuacja nie powinna wystąpić. Jeżeli natomiast nie ma aktywnych przycisków lub raz są a raz nie czy K-Lite Codec Pack został wcześniej zainstalowany wówczas należy skonfigurować manualnie filtr.





Informacja o pliku


Zanim zaczniemy konfigurację warto sprawdzić przy jakim formacie pliku brak aktywnych przycisków. Po otworzeniu filmu w BESTplayer korzystamy z menu spod prawego klawisza i wybieramy Informację o pliku (skrót klawiszowy: i):



lub korzystając z narzędzia zainstalowanego razem z K-Lite Codec Pack a mianowicie MediaInfo (C:\Program Files (x86)\K-Lite Codec Pack\Tools\mediainfo.exe)


W informacji o pliku dowiemy się jaki format plików nie ma włączonej obsługi ffdshow. Poniżej byłby to format mp4 enkodowany AVC1 (H.264/MPEG-4) (Strumień: 1 dotyczy Video):





ffdshow Video Decoder


Włączenie ffdshow dla filmów dokonujemy poprzez ikonę  ffdshow Video Decoder lub ffdshow Video Decoder (x64) dostępną z menu start. Domyślnie ffdshow Video Decoder ustawiony jest również dla 64-bitowych maszyn dla programów 32-bitowych. Dlatego najlepiej sprawdzić ustawienia dwóch opcji oraz dla odtwarzaczy 32 i 64 bitowych z których konfiguracji korzystają.



Ścieżki:
32 bit:
C:\Windows\SysWOW64\rundll32.exe "C:\Program Files (x86)\K-Lite Codec Pack\Filters\ffdshow\ffdshow.ax",configure
64 bit:
C:\Windows\System32\rundll32.exe "C:\Program Files (x86)\K-Lite Codec Pack\Filters\ffdshow64\ffdshow.ax",configure

W przypadku instalacji nie jako paczki lecz samego filtra FFDShow ścieżki oczywiście będą inne.

Po wyborze z drzewa menu Codecs mamy do wyboru zestaw formatów dla których włączamy działanie filtra ffdshow poprzez wybór z listy rozwijalnej nazwę dekodera libavcodec.



Włączone popularne formaty:





Sprawdzenie działania filtra na wybranych formatach filmów można zauważyć poprzez uaktywnienie przycisków regulacji obrazu na przyborniku:

oraz poprzez użycie opcji Filtry z menu pod prawym klawiszy:

oraz w Tray systemu:

Ustawienia filtrów: Codec Tweak - Win7DSFilterTweaker


Istnieje również narzędzie konfiguracyjne - tweak (dostępne z menu programów) Win7DSFilterTweaker - Codec Tweak Tool (domyślna ścieżka w systemie
C:\Program Files (x86)\K-Lite Codec Pack\Tools\CodecTweakTool.exe)

W ustawieniach Win7DSFilterTweaker: mamy przypisane domyślne filtry do formatów pliku Preferred decoders, można wyłączyć dany zestaw filtrów Codec and Filter Managment oraz inne ustawienia.



Jeżeli powyższe ustawienia w ffdshow Video Decoder lub ffdshow Video Decoder (x64) nie pomogą we włączeniu filtra można za jego pomocą w Preferred Decoder wybrać manualnie.
Należy najpierw zauważyć, że w zależności jeżeli w ustawieniach ffdshow Video Decoder nie jest przypisany (włączony) filtr dla danego formatu pliku wówczas może być niewidoczny w ustawieniach Preferred Decoder. W obecnej wersji po domyślnej instalacji włączenie filtra ffdshow narazie jest możliwe tylko dla kilku formatów np. mp4 (H.264) natomiast nie jest możliwe włączenie filtra dla pozostałych formatów:


Powyższe ustawienia informują, że domyślnym filtrem dla mp4 jest LAV, dla XVID rekomendowany przypisany do systemu, itd…
W celu ustawienia ffdshow domyślnym filtrem dla plików należy zaznaczyć dla formatów plików opcję ffdshow w ffdshow Video Decoder.
Standardowo włączenie filtra poprzez  ffdshow Video Decoder  skutkuje pojawieniem się możliwość włączenia filtra ffdshow:


Zmiany poprzez rejestr systemu


Przed przystąpieniem zmian w rejestrze należy wykonać kopię zapasową gałęzi rejestru oraz utworzyć punk przywracania systemu.

Włączyć lub wyłączyć filtr ffdshow dla danego formatu pliku można poprzez rejestr Windows. W kluczu:



HKEY_CURRENT_USER\Software\GNU\ffdshow
dla formatów wartość  0 wyłącza filtr, wartość 1 włącza:

dla XVID:
xvid: 0x00000000
xvid: 0x00000001

dla DIVIX 4/5/6
dx50: 0x00000000
dx50: 0x00000001

dla FLV Flash Video
flv1: 0x00000000
flv1: 0x00000001

dla H.263
h263: 0x00000000
h263: 0x00000001

itd…


Testowane na:
Windows 7 64 bit
BESTPlayer  2.160.(Beat)
K-Lite Codec Pack 1005 Full

 BESTPlayer Obraz ustawienia (wymaga ffdshow)