分类: DLNA

  • Install DenyHosts on Linux VPS

    #!/bin/bash
    PKG_VER=2.10
    PKG_DIR=denyhosts-${PKG_VER}
    PKG_TAR=${PKG_DIR}.tar.gz
    PKG_URL=https://sourceforge.net/projects/denyhosts/files/denyhosts/${PKG_VER}

    rm ${PKG_TAR}
    rm -rf ${PKG_DIR}
    wget –no-check-certificate  ${PKG_URL}/${PKG_TAR}
    tar xvfz ${PKG_TAR}

    sudo mv ${PKG_DIR}/ /usr/share/denyhosts

    cd /usr/share/denyhosts/
    sudo cp denyhosts.conf /etc

    CFG=/etc/denyhosts.conf
    sudo sed -i “s/DENY_THRESHOLD_ROOT = 1/DENY_THRESHOLD_ROOT = 8/” ${CFG}
    sudo sed -i “s/ADMIN_EMAIL = root@localhost/ADMIN_EMAIL = /” ${CFG}

    sudo cp denyhosts.py /usr/sbin/denyhosts
    sudo mv daemon-control-dist daemon-control

    cd /etc/init.d
    sudo ln -s /usr/share/denyhosts/daemon-control denyhosts
    sudo touch /var/log/auth.log
    sudo update-rc.d denyhosts start
    sudo /etc/init.d/denyhosts start

     

     

  • Install dd-wrt onto wndr3700 v4

    Hardware:                       2.4G/5G Wifi,  USB,  128MB RAM/128B NAND

    Version Installed:             DD-WRT v24-sp2 (01/04/15) std – build 25760

    Feature Integrated:

    FreeRadius,                   PPPoE Server / Relay
    PPTP Server / Client,     OpenVPN Server / Client
    USB:                               Printer,  Storage,     USB Over IP
    FTP Server,                    DLNA Server,          Samba Server
    SIP Proxy,                       Http Server (Lighttpd)
    Mikrotik MAC Telnet,      IP over DNS Tunneling (nstx)
    SNMP,                            VNC Repeat,          Zabbix client

     

    Add 32G USB key with following partition setting:

    Part1 LABEL=”EXEC”   SIZE=2G   TYPE=”ext4″ With Journal

    Part2  LABEL=”DATA”   SIZE=30G  TYPE=”ext4″ Without Journal

     

    SSH into the route and execute:

    umount /dev/sda1
    umount /dev/sda2
    mkdir /mnt/exec
    mkdir /mnt/data
    mount /dev/sda1 /mnt/exec
    mount /dev/sda2 /mnt/data
    cp -r -p  /opt /mnt/exec/
    cp -r -p  /etc /mnt/exec/
    cp -r -p /www /mnt/exec/
    cp -r -p /jffs /mnt/exec/

    Startup Script:
    umount /dev/sda1
    umount /dev/sda2
    cp -r -p /tmp /tmp/mnt
    mkdir /mnt/exec
    mkdir /mnt/data
    mount /dev/sda1 /mnt/exec
    mount /dev/sda2 /mnt/data
    mount –bind /mnt/exec/www /www
    mount –bind /mnt/exec/opt /opt
    mount –bind /mnt/exec/etc /etc
    mount –bind /mnt/exec/jffs /jffs
    mv /tmp/mnt/tmp /mnt/exec/
    mount –bind /mnt/exec/tmp /tmp

  • GMediaRender

    http://gmrender.nongnu.org/

    Introduction

    GMediaRender is a UPnP™ media renderer for POSIX®-compliant systems, such as GNU/Linux® or UNIX®. It implements the server component that provides UPnP controllers a means to render media content (audio, video and images) from a UPnP media server.

  • Setup XBMC on Ubuntu 10

    • sudo apt-get update
    • sudo apt-get upgrade
    • sudo add-apt-repository ppa:team-xbmc
    • sudo apt-get update
    • sudo apt-get install xbmc
    • sudo apt-get update
    • sudo apt-get upgrade
  • Install coherence on ubuntu 10

    sudo apt-get install python-coherence

    coherence is a full featured DLNA solution for linux


    •  Coherence is a complete UPnP python framework including a DMS, a DMR, and a DMC.
    • LinuxMCE as a complete free solution has Fuppes integrated, but plans to switch to MediaTomb.
    • XBMC a free and open source (GPL) software media player and entertainment hub for digital media available for Linux, Mac OS X, Microsoft Windows, as well as the original Xbox game console
    • Asset UPnP/DLNA, Free Audio specific UPnP/DLNA server for Windows & Windows Home Server. Features album art, audio WAVE/LPCM transcoding from a huge range of audio codecs, replaygain support for streamed audio. Customizable browse tree.
    • Jamcast, a DLNA compliant media server for Windows that is capable of streaming any audio playing on the PC to DLNA devices.
    • Mezzmo is a feature-packed UPnP/DLNA media server with on-the-fly transcoding and media organizing features.
    • PlayOn from MediaMall.[37] Appears to be a DMS, also capable of serving streamed internet media such as Netflix, Hulu, YouTube, CNN, ESPN.
    • PS3 Media Server.An open source (GPLv2) DLNA compliant UPnP Media Server for the PS3, written in Java, with the purpose of streaming or transcoding any kind of media files, with minimum configuration.
    • Serviio is a free DLNA media server and works with any DLNA compliant device (TV, Playstation 3, etc.) and some other (XBox 360). It is updated frequently.
    • TwonkyMedia server runs on PC, Mac, Linux and Android and enables media sharing of local and online media among a large variety of devices.
    • TVMOBiLi – A free DLNA/UPnP Media Server for Windows, Mac OS X and Linux. Appears to be just a DMS.
    • TVersity, a free UPnP MediaServer with strong device support and on-the-fly transcoding.[41] Appears to be just a DMS.
    • Coherence is a framework written in Python to enable applications access to digital living network resources. As a stand alone application it can act as a UPnP/DLNA media server, in combination with a supported client as a media renderer.



    http://en.wikipedia.org/wiki/Comparison_of_UPnP_AV_MediaServers


    Name↓ License↓ Cost↓ Mac OS X↓ Linux, Unix↓ MS Windows↓ Audio↓ Images↓ Video↓ On-The-Fly A/V Transcoding↓ Web Interface↓ DLNA Certified↓ Implementation↓ Source Control↓
    360 Media Server GPL Free No Yes Yes Yes No No Yes Yes ? Java Git
    BRisa MIT Free Yes Yes No Yes Yes Yes Yes [1] Yes ? Python CVS
    Coherence MIT Free Yes Yes No Yes Yes Yes Yes [2] Yes [1] ? Python Subversion+Trac
    Elgato Eyeconnect Prop. $49.95 Yes No No Yes Yes Yes No No ?
    Foobar2000 [3] Prop. Free No No Yes Yes No No Yes No ?
    FUPPES GPL Free Yes Yes Yes Yes Yes Yes Yes Yes ? C++ Subversion
    GeeXboX uShare GPL Free No Yes[4] No Yes[5] Yes[5] Yes[5] No Yes ?
    Gmediaserver GPL Free No Yes No Yes No Yes No No ? C FTP
    iSedora Media Server Prop. $25 Yes No Yes Yes Yes Yes Yes Yes ?
    Majestic Media Server Prop. $5.99 Yes No No Yes Yes Yes Yes No ?
    MediaTomb GPL Free Yes [6] Yes No Yes Yes Yes Yes Yes ? C++ Subversion
    minidlna GPL/BSD Free Partial [7] Yes Yes [8] Yes Yes Yes Partial [9] Partial [10] ? C CVS
    Mezzmo Prop. $24.95 No No Yes Yes Yes Yes Yes No ?
    myiHome Prop. Free Yes Yes Yes Yes Yes Yes No No ?
    MythTV with uPnP GPL Free Yes Yes No Yes Yes Yes Yes Yes ? C++ git+trac
    Nullriver Medialink Prop. $20.00 Yes No No Yes Yes Yes Yes No ?
    PS3 Media Server GPL Free Yes Yes Yes Yes Yes Yes Yes Yes [11] ? Java Subversion
    PyMedS MIT Free Yes Yes No ? ? ? Yes [12] No ? Python HTTP
    Rygel LGPLv2 Free No Yes No [13] Yes Yes Yes Yes No ? vala git
    Rivet Prop. $18.95 Yes No No Yes Yes Yes No No ?
    Serviio Prop. Free Yes Yes Yes Yes Yes Yes Yes No ?
    SimpleCenter Premium Prop. $19.99 No No Yes Yes Yes Yes Yes Yes ?
    TVersity Prop. $29.95 [14] No No Yes Yes Yes Yes Yes Yes ?
    TVMOBiLi Prop. Free Yes Yes Yes Yes Yes Yes No Yes ?
    TwonkyMedia Server Prop. $29.95 Yes Yes Yes Yes Yes Yes Yes [15] Yes ?
    Windows Media Connect Prop. Free [16] No No Yes Yes Yes Yes No No ?
    PlayOn $79.97 [17] No No Yes ? ? Yes ? ? ?
    XBMC Media Center GPL Free Yes Yes Yes Yes Yes [18] Yes No Yes ? C++ git
    Yazsoft Playback Prop. $15.00 Yes No No Yes Yes Yes No No ?

     



  • Enable UPnP in Router

    UPnP service must be enabled in Router.

     

    For DD-WRT based router, it is located at NAT/QoS

  • Enable UpnP/DLNA on WIndows XP

     

    (1) Enable  SSDP Discovery Service

       Start -> Setting -> Control Plane -> Administrative Tools-> Service -> SSDP Discovery Service

     

    (2) Add UPnP Windows Component

      Start -> Setting -> Control Plane -> Add or Remove Program -> Add/Remove Windows Component -> Network Service -> UPnP User Interface + Internet Gateway Discovery

     

    (3) Enable UPnP in Windows XP Firewall

      Start -> Setting -> Control Plane-> Windows Firewall -> Exception -> UPnP Firewall

     

    Refer Link:

    http://hi.baidu.com/chenshake/blog/item/ea299f8b398a8ed7fc1f1008.html