Git Product home page Git Product logo

xbmcwrapper's Introduction

XBMCWrapper

This repository contains a really outdated, work in progress version, which basically has nothing in common with the current version. I discontinued updating this public repository as people and even companies stole the code without taking credit.

Based on: http://forum.xbmc.org/showthread.php?tid=155526 Thread: http://forum.xbmc.org/showthread.php?tid=192651

Features:

  • Samba access manipulation:
  • Auto mount as CIFS, and play from there (Medium CPU usage, perfect file handling)
  • Map to miniDLNA URL (given the database file), and play it (Low CPU usage, seek may not always work)
  • Stream over HTTP (High CPU usage, seek may not always work)
  • Replace to samba URL to local file path. (Only if your files are on the same device, e.g. if you have a shared xbmc database and playing on the server. Low CPU usage)
  • Re-stream HTTP specially for Allwinner A10 devices HW decoder.
  • Map XBMC PVR to TvHeadend Channels. (*/* login for streaming required)
  • Replace URL On-the-fly
  • Use any external player you want

A little explanation:

  • Stream Samba shares over HTTP

It's almost the same (compared to SmbWrapper), only that it uses less CPU.

  • Auto mount as CIFS, and play from there

Mounts the given smb share to sdcard/xbmcwrapper with busybox and cifs, and plays the file from there. Busybox should be in one of these places: "/system/bin/busybox", "/system/xbin/busybox", "/xbin/busybox", "/bin/busybox", "/sbin/busybox" CIFS support in kernel required. UTF8 iocharset support in kernel recommended.

  • Map to miniDLNA URL

Given the miniDLNA files.db database (local or samba file), that contains the file you are trying to play, the wrapper will map the file miniDLNA URL, and passes this to player. This has the minimal CPU usage on both Server and Client side.

  • Re-stream HTTP specially for Allwinner A10 devices HW decoder.

Pre-buffers HTTP input, sometimes it can help HW decoder.

  • Map XBMC PVR to TvHeadend Channels, and possibly re-stream. (*/* login for streaming required)

I've made this for TvHeadend, as normally it would play in SW decoding mode which is unenjoyable. Now it uses HW decoder, if you use this wrapper. With tvheadend 3.4patch1, and TvdVideo, it's possible to play in HW decoding mode without re-stream. (Less CPU usage) XBMC uses its own id's for TV channels(the number before their name), you can set how to remap these to tvheadend channel id's to play in external player. The syntax is the following: xbmcid,tvheadendid;xbmcid,tvheadendid;...

  • Replace URL On-the-fly

If you are using mysql databse, you are accessing even local files over samba, which is a huge overhead. With this tool you can simply replace the samba url with a local file url, thus completely removing this overhead.

xbmcwrapper's People

Contributors

xmister avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.