EzLink NG Status and thoughts


EzLink Next Generation
Current version: 2006.5.19
Last updated: 2006-05-19 20:05
Release type: Public

Index of this page:

Goals

Video reencoding on the fly

New subtitle engine

About EzLink.NET

Current release and extra notes

Software Developer Kit

 


RC3 is almost complete.

Among other things, with EzLink NG RC3 you will be able to play videos inside an ISO or NRG file directly, without the need to map as a drive in your PC. It has a new GUI for beginners (very very simple gui) - here's a snapshot:

It has so many changes... here are some of them:

2006-02-01

// FCLage

 

Goals

EzLink NG is being developed keeping in mind the following:

   a) High speed and low resources usage
        Means very fast loading times, low memory and cpu usage

   b) Easy of use
        Ex: Since Alpha 4 was release, there is a Simple and Advanced mode you can choose.

   c) Compatibility with ALL network DVD players
        It already provides contents to PCLink and Media Center players. In the future, with many more.
        EzLink NG RC4 will support the necessary UPnP extensions enabling compatibility with Zensonic Z500 and a new browsing method for 2nd Generation Syabas
        Development will not stop, and it is also considered implementation of XBMC (used by Xbox Media Center) and other protocols.

   d) Improving user experience
        Automatically reorganizes files without moving or writing.
        Provides KML and HTML contents to players and browsers
        EzLink NG is the only (known) PC application that provides PC file access using KML, and takes advantage of some of the KML possibilities.
        Any user can, if experienced enough, create own EZK scripts for their exact needs and desires.
        Everyone can change settings, visuals, etc existing according to preferences.

   d) Expandability
        EzLink NG is prepared to have virtually unlimited protocols, and unlimited players and player types...
        UPNP implementation is projected in a future release for both firewall control, and network UPNP player detection.
        EZK provides unlimited possibilities, enabling users to actually create applications for EzLink NG.

   e) Customizable
        Ex: Library rules you can create of your own.
        This way you define how you want your files to be organized automatically.

   f) Stability
        Even though the software is public, bugs are always present in a software. That's why there are updates and new versions.
        The goal is to have a final version that is 99,99% crash free.
 


Video Reencoding on the fly

Video reencoding is cpu intensive.
But it's not easy to specify minimum cpu requirements.

Like I stated previously, VROTF has been largely improved but there is still a lot of room for further optimizations.
* When reencoding a QPEL movie, audio will be transcoded if CBR, reencoded if VBR - In a future version I'll try to transcode even in VBR
* OGM Transcoding - Only audio reencoding
* MKV Transcoding (this won't be easy! Nor do I think it's crutial)
* Detection of B-VOP, N-VOP and PackedBitstream
* Speed - There is still room for speeding up the process
* Stability - Goal is to be crash free, no matter what codecs or filters you have installed.
                VROTF could deactivate problematic codecs/filters before reencoding and reactivate them after it finishes it
* Audio reencoding on the fly


New subtitle engine (srt and sub)

Some new things have been added when alpha4 version was released, and subtitles functions got a big function and speed boost since previous versions.

In fact, if you have a movie called "Lillo & Stitch [DIVX].avi" and the subtitle source with "lillo stitch.srt" file, then EzLink NG will AUTOMATICALLY use it, even though filenames don't match, and you don't have to manually bind it.

There are some rules to this.
Basically, the right subtitle is selected this way:

Check the movie and see if it:
a) Is it movie binded to a subtitle in EzLink subtitle list?
b) Is there a subtitle in database with the same exact name as the movie?
c) Does a subtitle exist on the same path and name as the original movie? (like PCLINK does)
d) Is it "similar" to any subtitle file that exists on database?
e) Finally, if no subtitle was found in the previous steps, check is the movie in a folder alone with a single subtitle? 

This is done by this specific order...
Meaning that if you bind a movie using EzLink Manager, then it won't even get to the B) stage

About EzLink.NET

Basically, EzLink.NET will enable you to access contents of your EzLink server via Internet and play your movies, music's and pictures wherever you go.
You can also give permission to (specific) users to access some of your files.

Example: With EzLink.NET I can allow your player to connect to my server and watch some videos of my son.
All you have to do then, is to access "EzLink.NET" in your player (via KML) and my server will be listed there like 'magic' ;).

It requires much asp and database programming, and to be honest, it's EzLink NG's area that is more far behind.
 

Extra notes:


Software Developer Kit
There will be a SDK for EzLink NG. This pack will include:

// FCLage

NXT
Gaia, Portugal
2006-02-01