The Napa-Wine Application Showroom

What can You Profit from the Napa-Wine Research?

Download and Run our Software - for Free!

NapaWineShowRoom?rev=1;filename=Windows.jpg NapaWineShowRoom?rev=1;filename=Linux.jpg NapaWineShowRoom?rev=1;filename=Mac.jpg

You can start downloading the application and play with it

NEW WineStreamer 1.0 - Released 30/6/2011

Operating System Native binary install package Binaries in a simple archive
Linux (e.g. Redhat, Fedora, Debian, Ubuntu) coming... WineStreamer-1.0-LINUX.tgz
Windows XP 32/64bit, Windows Vista 64bit and Seven 64bit WineStreamerWinInstaller-1.0.exe WineStreamerWin-1.0.zip
Mac OS X - tested on OS-X 10.6.6 WineStreamer.1.0.dmg WineStreamer-1.0-OSX.tgz

Instructions for using the simple archives:

  1. Unpack all the archive at once, so that you get the WineStreamer folder
  2. cd there
  3. run the chunker_player that you find inside
  4. enjoy

On OSX and Linux is it possible to automatically update the list of channels by running the player using player.sh.

There are a couple of channels that you can watch (the channels that are currently running are in bold):

Channel Type Content ModularRepository Swarm size Video Quality Audio quality
TEST-CHANNEL-01 Demo Rai 4 (live) UNITN Repository 51 nodes in napabots 1Mbps PAL H.264 128kbps Stereo
TEST-CHANNEL-01bis Demo Rai 4 lowres (live) UNITN Repository 477 nodes on Planetlab 0.3Mbps lowres H.264 64kbps Stereo
TEST-CHANNEL-02 Demo Rai GULP (live) UNITN Repository source only 1Mbps PAL H.264 128kbps Stereo
TEST-CHANNEL-02bis Demo Rai GULP lowres (live) UNITN Repository source only 0.3Mbps lowres H.264 64kbps Stereo
Ozone-Network-MT Demo Ozone-Network-MT (live) no repository source peer only 0.5Mbps H.264 128kbps Stereo
Iris-Polito Demo DeeJay (live) UNITN Repository source peer only 0.500Mbps PAL MPEG4 128kbps Stereo
TV1_NAPA_BBC Demo BBC (live) WUT Repository ~50 peers in Poland 1.0Mbps PAL MPEG4 128kbps Stereo
TV2_NAPA_RebelTV Experimental Rebel TV (live) WUT Repository source peer only 1.0Mbps PAL MPEG4 128kbps Stereo
TV3_NAPA_Orange Experimental Orange Sport Info (live) WUT Repository source peer only 2Mbps PAL MPEG4 128kbps Stereo

NOTE: Some channels may be not available due to some testing. Feel free to change channel using the small blue arrows on the bottom right of the GUI. You can also use the ModularRepository to see the channel status. Use the link in the table to access to the SwarmVisualizer, then select the channel name. Happy browsing!

An updated list of available channels can be found from ChannelList.

Warning: All NAPA-WINE software has been developed under Linux. Porting to windows and MAC OSX is a recent effort, and does not have the same level of reliability as the Linux version. In particular, we sometimes experiment sudden freeezes and stops of the application under Windoes. If your stream is blocked, try changing channel back and forth. Even better, switch to another OS smile Thanks for the patience.

Available channels

The list of channels currently available can be seen from the ChannelList page.

FAQ

Some information about possible issues can be found on NapaWineShowRoom#Troubleshooting. Here is a more specific list for the live event.

Question Answer
Which PORTS will it use? We use UDP port in the range 6100-6200 for chunk trading, plus UDP/TCP port 3478 for standard STUN traversal. Data is sent to the repositories using TCP port 9832
My DSL/CABLE modem has problem with NAT We have implemented STUN to support NAT traversal. Still, some modem have problems with NAT when a large number of connection are created. This will impair the startup time of the streaming, so that during the first few tens of seconds the quality will be poor. There is little we can do about this.
Quality during the first tens of seconds is poor Possibly you are using a NATted access. Some modem have problems with NAT when a large number of connection are created. This will impair the startup time of the streaming, so that during the first few tens of seconds the quality will be poor. There is little we can do about this.
How much capacity is required to have? The download capacity shoul be larger than video stream rate+25%. The upload has been configured to require no more than 300kbps. For the live event, since the videorate is about 1.5Mbps, it should be possible to see it if you have at least 2Mbps of available bandwidth. We cannot guarantee it will work with less.
I have problem with the AUDIO under Linux There are known incompatibilities among SDL libraries and audio drivers. Try editing the RUNME.sh script, and add SDL_AUDIODRIVER=dsp in front of the chunker_player command. E.g., " SDL_AUDIODRIVER=dsp ./chunker_player -q 100 -c NAPA-WINE_workshop -p 6163 "
On my Linux box, the software complains about a missing glibc You are using a really old Linux distribution. Unfortunately, building a fully portable executable under Linux is complicated by the large number of dependencies and distributions. Your is possibly too old. We need GLIBC_2.7 or newer
When changing channel nothing happens There are several possibilities for this. It could be due to the channel to be down. Try changing channel again (up and down) to give it a second try.

Building the Applications from Source

You can download the source code of this release from the svn repository

svn checkout https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-1.0-rc

Then, compile it using

cd winestreamer-1.0-rc 
make prepare
make

To cross-compile for Windows using mingw, you need to have mingw correctly installed in your system, then do

svn checkout https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-1.0-rc winestreamer-1.0-rc-WIN
cd winestreamer-1.0-rc-WIN
source setenv-mingw
make prepare
make

Do NOT mix mingw and native compilation to avoid unpleasant problems.

Development

Development of WineStreamer, GRAPES, NAPA-BASELIBS and of applications will continue on the PeerStreamer site. If you are interested in newer versions of the code, go to the PeerStreamer site

Troubleshooting

audio problems

The player uses the SDL library. There are some known issues with the pulseaudio driver used by some Linux Ubuntu distros. If you experience audio echoes or glitches, a possible workaround is to launch the player from the commandline and put in front of the command a specific SDL_AUDIODRIVER environment variable. Examples:

To use the dsp device output instead of the pulseaudio:

SDL_AUDIODRIVER=dsp ./chunker_player [OPTIONS]

Or to disable audio

SDL_AUDIODRIVER=disk SDL_AUDIOFILE=/dev/null ./chunker_player [OPTIONS]

Just run

./chunker_player

to display help and a list of available options.

Linux binaries in tgz not working

This could be due to incompatibilities of the Glibc library. You are possibly running an older version than the one of the system we user to compile the executable.

binary in tgz not working on a 64-bit machine

32-bit compatibility libraries might be missing. Try installing them.

Credits

The WineStreamer repository contains several libraries and the streamer application itself. The repository also contains the source code of ModularRepository (a centralized database to collect measurement information from swarms) and SwarmVisualizer (a web interface for visualizing measurement data). Note that the use of ModularRepository and/or SwarmVisualizer is optional, WineStreamer also works without them in a totally distributed manner!

Some of these libraries have their own releases, some are only available from the WineStreamer distribution. Please see references below.

Lead developer

Csaba Kiraly (kiraly@disi.unitn.it)

Streamer application (http://peerstreamer.org)

Csaba Kiraly
Luca Abeni
Alessandro Russo
Marco Biazzini

Windows port
Arpad Bakay

OS X port
Robert Birke
Marco Mellia

Libraries

GRAPES library (http://peerstreamer.org/GRAPES)
Luca Abeni
Csaba Kiraly
Alessandro Russo
Marco Biazzini
Alexandre Kandalintsev

MONL - MONitorying Library
Robert Birke
Marco Mellia
Csaba Kiraly

ML- Messaging Library
Kristian Beckers
Sebastian Kiesel
Csaba Kiraly
Robert Birke
Agnieszka Witczak
Szymon Kuc

REP - REPository client library
Tivadar Szemethy

ALTOclient - Application Layer Traffic Optimization client library
Thilo Ewald
Armin Jahanpanah

StreamerPlayerChunker - the User Layer
Giuseppe Tropea
Carmelo Daniele

ModularRepository
Andras Horvath
Tivadar Szemethy

SwarmVisualizer
Daniel Mathe


toggleopenShow attachmentstogglecloseHide attachments
Topic attachments
I Attachment Action Size Date Who Comment
ziptgz winestreamer-0.9.9.tgz manage 11014.3 K 11 Feb 2011 - 08:37 CsabaKiraly winestreamer-0.9.9 source
exeexe NapaPlayerInstaller.exe manage 12892.4 K 25 Feb 2011 - 08:03 ArpadBakay Windows self-install package for 0.9.9
exeexe WineStreamerInstaller.1.0.exe manage 5708.4 K 30 Jun 2011 - 14:40 ArpadBakay Windows self-install package for 1.0
elsedmg NAPA-Wine_Player.dmg manage 4727.4 K 30 Jun 2011 - 15:33 ArpadBakay OSXinstallation file
elsedmg WineStreamer.1.0.dmg manage 4727.4 K 30 Jun 2011 - 15:35 ArpadBakay OSX installation file for WineStreamer
Parents: WebHome
logo_twin_black_small.pngCopyright © by the contributing authors 2007-2012. All material on this collaboration platform is the property of the contributing authors.
The information on this web site does not necessarily represent the view of the European Commission (EC).
Ideas, requests, problems regarding the site? Send feedback