Llink:compatible players: Difference between revisions

From Lundman Wiki
mNo edit summary
No edit summary
Line 1: Line 1:
'''llink is a media streamer''' that lets you play movies, view online trailers, browse images or play music over a network using the http protocol. It should work with most Syabas NMT hardware (NetworkedMediaTank middleware based players), such as the Popcorn Hour A- and B-series, HDX, iSTAR, Egreat a whole range of others, possibly even a couple of older ones like the LinkTheater. Some of the best reasons to run llink is that it can run on a great many platforms, including most popular NAS devices - even on the NMT player itself - and it can play media directly from RAR files.
== Linux llink binaries ==


Latest Linux binary


[[Image:llink.screen2.jpg|right|thumb|100px|llink-2.2.0 aqua skin]]
[http://www.lundman.net/ftp/llink/llink-2.3.0-linux_x86.tar.gz llink-2.3.0-linux_x86.tar.gz]
[[Image:llink.screen3.jpg|right|thumb|100px|llink-1.9.9 jukebox skin]]
[[Image:llink.screen4.jpg|right|thumb|100px|llink-2.2.0 clterm skin]]
[[Image:llink.screen5.jpg|right|thumb|100px|llink-2.2.0 nmt skin]]
[[Image:Kamaishi_skies.jpg|right|thumb|100px|llink-2.2.0 kamaishi_skies skin]]
 
=== llink overview ===
 
* [[Llink:compatible_players|List of compatible players]]
==== Features ====
 
* Parses various video containers: vob, avi, ts, mkv, tp, mov, m2ts, evo.
* Streams any file type the NMT player can handle: mp3, flac, jpeg, png etc.
* Can play straight '''from rar files''': no more need to unrar your media. (Comes with special unrar-3.7.8-seek.)
* SSDP / UPnP discovery support (although minimal).
* [[Llink:skins|Skin support]]: make your own html templates  or choose from pre-built.
* Simple iMDb querying to look up media information for Jukebox skins.
* Both HD and SD skins available.
* Light, tiny and clean code for Unix, OsX and Windows. Compiles to most platforms.
* Paginating: support to send listings in pages, with tags for Next/Prev.
* PlayAll cgi tag, and PlayAllFrom.
* External subtitles: subtitle files can be consolidated in one directory.
* libdvdnav support (and libdvdcss): provides basic playback of DVD .iso and .img files and from DVD drives.
* UDF 2.50 BD5-ISO support: provides basic playback of Bluray and HD-DVD.
* (External process support, like mencoder: incomplete).
* Can initiate custom shell scripts.
* Keep track of what you have already seen: small database for 'watched' media.


<paypal></paypal>
<paypal></paypal>


See installation documentation for how to install: http://www.lundman.net/wiki/index.php/Llink:Linux_installation
Someone was supposed to make rpm, or pkg for Linux, but I don't think that has happened yet.


=== Todo ===
In no particular order:
* Add a transparent FTP fs layer? this would be well nice if it worked with RAR. ''Be quite easy to do now as a 'unrar' replacement, 'unftp'.''
* Scraping/parsing of .NFO files (for media info).
* mms:// protocol support (libmms looks ok, but has own select() call, needs deeper inspection).
** Implemented as unmms (unrar clone) but Stream support on PCH is lacking. Please bug Syabas about letting us set stream-mode
* Scrape/look for subtitles (ex. http://www.subtitlesource.org/title/tt0325710/).
* Proposed [[llink:menus|menus]]. Partly working since v2.2.0
* Configuration via web page.
* [http://www.teamavalaunch.com/ Avalaunch] style backgrounds. (Ex. fetch picture from [http://apod.nasa.gov/apod/archivepix.html NASA] every 30s and refresh) for mp3/playlists.
* Playing mp3s, and photos from RAR files don't appear to work.
* When playing music, allow to specify pictures to view.
* <s>Explore what more power we get from libdvdnav: choose audio tracks etc.</s> ALso, subtitle streams since C200 can display!
* Support [http://www.antp.be/software/moviecatalog ANT's Movie Database] .xml files.
** Difficult. ANT did weird things like put entire DB in one giant XML, with no references to the disk path.
* Support [http://www.movienizer.com Movienizer's Movie Database] .xml files.  Please provide sample .xml files for inspection.
* Remote skin support, e.g. invoke play from an iPhone or any other web enabled device.
* Apparently directories/files with "&" may not get a tick in the visited db. URL decoding?
* Make ticked directories become un-ticked when new files (unticked) files are added to the directory.
* Add NMJ sqlite DB support. Test MediaInfo source [http://www.lundman.net/ftp/test-mediainfo.c] is working.
* BUG: upnp MX is supposed to replay with random delay "between 0 and MX". Use timer callbacks
* BUG: upnp missing filters/sortcriteria.
=== User guide and other documentation  ===
Feel free to contribute to the wiki documentation:
* [[Llink:user_guide|User guide]] for functions.
* [[Llink:Windows_installation|Installation guide]] for Windows.
* [[llink:Linux_installation|Installation guide]] for Linux.
* [[llink:macros|Macros]] supported by the HTML engine in llink.
* [[llink:Samples|Sample Files]] for configuring llink Jukebox xml.
* [[llink:Compiling|Compiling]] Guide for compiling, cross-compiling and compiling on Windows.
=== Download binaries ===
Note: if you are in luck, devices not listed here may share platform and architecture.
Please report your success/failure.
* [[llink:windows|Windows]] 2.3.0 binaries for Windows OS
* [[llink:osx|OsX]] 2.3.0 binaries for Apple Macintosh Os X. App Store submitted.
* [[llink:nmt|NMT]] 2.3.0 binaries for the Network Media Tank (Popcornhour A-100, C200 etc.) '''Please use CSI to install'''
* [[llink:linux|Linux]] 2.3.0 binaries for Linux OS, Intel (add more if you can)
* [[llink:opensolaris|OpenSolaris]] 2.2.5 binaries for OpenSolaris (Solaris 11) OS, Intel
* [[llink:readynas|ReadyNAS]] 2.2.2 binaries and instructions for Infrant/Netgear ReadyNAS
* [[llink:synology|Synology]] 2.2.4 binaries and older, instructions for Synology NAS (ppc and arm)
* [[llink:asus_wl-500gl|Asus WL-500GL]] binaries for Asus router running OpenWrt
* [[llink:Asus WL-500g Premium|Asus WL-500g Premium]] binaries for Asus router running Oleg's firmware
* [[llink:landisk|landisk]] binaries for IO-Data landisk uhdl-av, cpu-SH4
* "[[llink on a stick]]" let's you run llink from a USB stick or external USB drive (unmaintained)
* [[Llink:dlink_dns323|D-Link DNS-323]] binaries and instructions for D-Link NAS
* [http://forum.excito.net/viewtopic.php?p=6195 Bubba server] 2.2.0 Linux compile instructions (no binaries)
* [http://www.azboxworld.com/index.php?page=Thread&postID=66741#post66741 AzBox HD] 2.2.0 plugin binaries
* [[llink:buffalo|Buffalo]] 2.2.3 binaries and instructions for Buffalo Linkstation (arm)
* [[llink:Thecus|Thecus]] N5200-N0503 2.2.2 binaries (intel Atom)
* [[llink:qnap|QNAP]] 2.2.4 binaries for QNAP TS-109/209 series (arm)
''(Compilers, you can upload new versions directly in the wiki, see Synology page as example)''
=== Sources ===
* [[llink:sources|Sources]] Build your own for your platform. Includes autoconf for Unix and project files for Windows Visual Studio.
* libdvdcss sources are: [http://download.videolan.org/pub/libdvdcss/1.2.10/ libdvdcss-1.2.10.tar.gz]
* [[llink:mime|mime.types]] defining MIME types, generally not needed, only if you use it with a browser.
* <s>libdvdnav sources are: [http://www.mplayerhq.hu/MPlayer/releases/dvdnav/ libdvdnav-4.1.2]</s> ''libdvdnav sources now included.''
* <s>libdvdread with MSVC++ Project files: [http://www.lundman.net/ftp/llink/libdvdread-0.9.7-win32.tar.gz</s>
* <s>libdvdread sources for llink v2.0.8 to 2.1.1 only are: [http://www.dtek.chalmers.se/groups/dvd/downloads.shtml libdvdread-0.9.7.tar.bz]</s>
=== Known issues ===


Although llink is capable of many things, there are limitations that should be known to users.
Please read here for details: [[Llink:Known_issues]]


=== Changelog ===
Older Linux binaries:


The [[llink:changelog|llink changelog]] contains the basic release notes history.
[http://www.lundman.net/ftp/llink/llink-2.2.4-linux_x86.tar.gz llink-2.2.4-linux_x86.tar.gz]
[http://www.lundman.net/ftp/llink/llink-2.2.2-linux_x86.tar.gz llink-2.2.2-linux_x86.tar.gz]
[http://www.lundman.net/ftp/llink/llink-2.2.0-linux_x86.tar.gz llink-2.2.0-linux_x86.tar.gz]
[http://www.lundman.net/ftp/llink/llink-2.1.2-linux_x86.tar.gz llink-2.1.2-linux_x86.tar.gz]
[http://www.lundman.net/ftp/llink/llink-2.1.0-linux_x86.tar.gz llink-2.1.0-linux_x86.tar.gz]
[http://www.lundman.net/ftp/llink/llink-2.0.8-linux.tar.gz llink-2.0.8-linux.tar.gz]
[http://www.lundman.net/ftp/llink/llink-2.0.1-linux.tar.gz llink-2.0.1-linux.tar.gz]

Revision as of 19:27, 16 September 2011

Linux llink binaries

Latest Linux binary

llink-2.3.0-linux_x86.tar.gz

<paypal></paypal>

See installation documentation for how to install: http://www.lundman.net/wiki/index.php/Llink:Linux_installation Someone was supposed to make rpm, or pkg for Linux, but I don't think that has happened yet.


Older Linux binaries:

llink-2.2.4-linux_x86.tar.gz
llink-2.2.2-linux_x86.tar.gz
llink-2.2.0-linux_x86.tar.gz
llink-2.1.2-linux_x86.tar.gz
llink-2.1.0-linux_x86.tar.gz
llink-2.0.8-linux.tar.gz
llink-2.0.1-linux.tar.gz