Difference between revisions of "UShare"

From ArchWiki
Jump to navigation Jump to search
(change category to Category:Media servers)
(archive after 5 weeks: abandoned and no longer packaged for Arch)
Line 1: Line 1:
{{Lowercase title}}
[[Category:Media servers]]
{{Related articles start}}
{{Related|Streaming media}}
{{Related articles end}}
{{Archive|Abandoned and no longer packaged for Arch.}}
{{Note|As [[uShare]] is unmaintained (last release was 2007), users may wish to use [[ReadyMedia]], which is actively developed and just as simple to set up, and does not require manually refreshing its database.}}
[http://ushare.geexbox.org/ uShare] is a UPnP program developed by GeeXboX that allows you to stream media from your computer to your Xbox 360 or PlayStation 3 along with other media devices.  While there are other UPnP programs available, such as [https://github.com/uvoelkel/fuppes FUPPES], [https://github.com/ps3mediaserver/ps3mediaserver ps3mediaserver], [[MediaTomb]] and [[ReadyMedia]] (each of which are available in [community] or the [[AUR]] if you so choose), uShare is relatively easy to configure and works well ''out of the box''.
#redirect [[ArchWiki:Archive]]
Note that uShare is a minimalist server; it keeps all media metadata in memory, and therefore needs to re-scan all your files at start. If you have lots of files (e.g. music), this can take a while. Also, as packaged in Arch now, uShare runs as ushare user (see USHARE_USER in {{ic|/etc/conf.d/ushare}}). uShare is currently unmaintained.
uShare can be [[pacman|installed]] with the {{AUR|ushare}}{{Broken package link|package not found}} package.
==Starting uShare==
To start ushare you can simply run:
# ushare
If you would like ushare to run as a daemon on boot you need to enable ushare.service. You also need to set USHARE_USER in {{ic|/etc/conf.d/ushare}} to your username.
After the installation is complete it is time to move on to the configuration of uShare.  This is very simple in the sense that you only have one file to edit, {{ic|/etc/ushare/ushare.conf}}:
# /etc/ushare/ushare.conf
# Configuration file for uShare
# uShare UPnP Friendly Name (default is 'uShare').
# Interface to listen to (default is eth0).
# Ex : USHARE_IFACE=eth1
# Port to listen to (default is random from IANA Dynamic Ports range)
# Ex : USHARE_PORT=49200
# Port to listen for Telnet connections
# Directories to be shared (space or CSV list).
# Ex: USHARE_DIR=/dir1,/dir2
# Use to override what happens when iconv fails to parse a file name.
# The default uShare behaviour is to not add the entry in the media list
# This option overrides that behaviour and adds the non-iconv'ed string into
# the media list, with the assumption that the renderer will be able to
# handle it. Devices like Noxon 2 have no problem with strings being passed
# as is. (Umlauts for all!)
# Options are TRUE/YES/1 for override and anything else for default behaviour
# Enable Web interface (yes/no)
# Enable Telnet control interface (yes/no)
# Use XboX 360 compatibility mode (yes/no)
# Use DLNA profile (yes/no)
# This is needed for PlayStation3 to work (among other devices)
*ex: USHARE_NAME=Archlinux
**Set this to whatever you want, it is the name you will see when selecting the server
*ex: USHARE_IFACE=eth0
**Default is eth0 so only change it if yours is something different
*ex: USHARE_PORT= 49200
**I set this to 49200 so it was always the same port but you can leave it blank if you want it to randomly set it each time
*ex: USHARE_DIR=/media/Share
**I found uShare has problems with more than one directory. Setting this to a directory of symlinks works well for sharing a number of different unrelated directories.
**Unless you feel like overriding the default I would leave it blank
*Web interface and Telnet service I put as no because I like to do everything from a command line but you can set this however you like
**Enable this if you are connecting to a Playstation 3 otherwise it is safe to say no here
The tcp/USHARE_PORT and udp/1900 need to be added to your firewall.  It is recommended that you turn your firewall off during the initial setup and turn it back on once ushare is working properly.
=== xvid/divx ===
If you have problems with xvid/divx files, a possible work around would be to change mime types from avi files from {{ic|/usr/share/mime/packages/freedesktop.xml}} from "video/x-msvideo" to "video/x-ms-wmv", update database with {{ic|update-mime-database /usr/share/mime/}} and restart ushare.
This procedure was taken from [http://salinasv.blogspot.com/2010/06/stream-divxxvid-from-linux-to-your-xbox.html this blog post] and [https://lists.ubuntu.com/archives/ubuntu-us-nm/2007-December/000368.html this mail].

Revision as of 14:39, 28 July 2018

Redirect to: