![]() |
is bsplayer a codec-independent player? What I mean codec-independent is that it does not need installation of codec if there is suitable codec file under filters folder, then it can play the avi file In my testing, it is not. I cannot play divx4 or upper version of avi even I place a divxdec.ax under the filters folder and modify the bspfilters.dat with AddFilter divxdec.ax,{78766964-0000-0010-8000-00AA00389B71},Divx Decoder Filter I cannot use ffdshow filter also without installation. I have specify DIV3={04FE9017-F873-410E-871E-AB91661A4EF7},ffdshow MPEG-4 Video Decoder DIV4={04FE9017-F873-410E-871E-AB91661A4EF7},ffdshow MPEG-4 Video Decoder DIVX={04FE9017-F873-410E-871E-AB91661A4EF7},ffdshow MPEG-4 Video Decoder and AddFilter ffdshow.ax,{04FE9017-F873-410E-871E-AB91661A4EF7},ffdshow MPEG-4 Video Decoder Is my FilterGUID incorrect? I'm not sure because I have search my registry and find out there is different FilterGuid with the name ffdshow Last question, is there any internal list for bsplayer to know which filter to use with some kind of FourCC code? e.g. divx 3 beta? If I place DIVX_c32.ax under filters folder, it can play divx3 file. however, if I rename DIVX_c32.ax, bsplayer said DIVX3:unknown file format so I wonder how bsplayer know how to load which filter dynamically? |
more other GUID is in : HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9A98ADC C-C6A4-449E-A8B1-0363673D9F8A} called ffdshow MPEG-4 Video Decoderffdshow |
Using : AddFilter {78766964-0000-0010-8000-00AA00389B71},DivX 5.02 decoder before the [Video] entry will force the loading of DivX 5.02 from the Filters directory... even if you're looking at a MPEG movie :lol: . In order to look at DivX5 encoded movies, you should try to add in the [video] section: DX50={78766964-0000-0010-8000-00AA00389B71},DivX 5.xx decoder as DX50 is the fourcc used by this encoder. To be sure, look at the header of your movie with a binary viewer. You may be right, it's not for sure that BSplayer works with DivX movies on a virgin system, without first registering the codecs. It seems I can't make it work properly, but I've not made a lot of tests, I should load debug version to figure out what happens, monitor what is loaded from registry, monitor what files are loaded... and I'm so lazy :roll: It's not so easy to figure out what happends on a brand new system. Once installed, and you need to install for encoding, the DivX codecs register itself in a lot of places in the registry. And uninstall won't remove all locations, as you may have shared links. I was surprised to see that after removing DivX5.02, it's DivX4.11 DLL that was loaded from the %system% directory (previously renamed DivX4.dll instead of DivX.dll to make them work together with a little tweak of the registry) instead. I can't mess all my system just for testing. :? |
All times are GMT +1. The time now is 06:39 PM. |
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
Ad Management plugin by RedTyger