XBMC Advanced Configuration (Ext Player, DSPlayer..)

XBMC Advanced Configuration

Note: For my own reference only:

Compiling XBMC with DSPlayer
A. Preparing the downloads
1. Download the source files here.
2. Download Visual C++ 2010 Express.
3. Download Direct X SDK June Edition.
4. Extract the tibet20-xbmc-xxxxx download from step 1.
5. Go to projects\BuildDependencies.
6. Run DownloadBuildDeps.bat and DownloadMingwBuildEnv.bat.
7. Wait for it to complete download.

B. Compile the solution using VS2010 Express
1. Go to project\VS2010Express
2. Open XBMC for Windows.sln. If nothing happen when double click right click on it and select VS2010.
3. On the menu bar, select Release (Direct X).
4. Click the Play icon or right click on the Solution Explorer and select Build Solution (F7).

C. Final Build - Building .EXE
1. Go to project\Win32BuildSetup
2. Open BuildSetup.bat. Select 2 when asked.
3. After finished, an .exe file will be created under the same directory. Can also launch by going to project\Win32BuildSetup\BUILD_WIN32\Xbmc\XBMC.exe.

Troubleshooting
* If got libmicrohttpd-5.dll error, copy \Program Files\XBMC\system\webserver from existing working one.

* If there is error when running BuildSetup.bat in Section C, download Nullsoft scriptable install system here.

Can also get the final build for XBMC with DSPlayer here.

---

Wiki
HOW TO compile XBMC from source code
HOW TO use an External Player for media playback (use MPC-HC to play video instead of internal XBMC codec)
HOW TO use DSPlayer (associating media files with filters, declaring filters, etc.)
HOW TO use Advancedsettings.xml (created under username\AppData\Roaming\XBMC\userdata\)
Setting up bitstreaming for XBMC using DSPlayer
---
TV Shows Naming
Custom Directory Structure for TV Shows Naming

Forum Threads
Internal Directshow Based Player (DSPlayer)
Internal Directshow Based Player (User Support Thread) (includes tips and tricks)

Resource
Momogram Graph Studio (used to get GUID for the filters)

Post a Comment

If you found this article or post helpful to you, feel free to enter your comments below ;)