Transcode profile per device

Konni
2009-12-03
2013-05-30
  • Konni
    Konni
    2009-12-03

        Hi all and again thanks for this brilliant software.

    I've been using mediatomb since version 0.8 and like it alot.
    My home has alot of media render devices used by the family members,
    including DSM-320, Buffalo Linktheater, Popcorn hour C-200 , Xbox 360 to name a few.

    What I'd really like to see implemented in future version, is to be able to define a transcoding profile per device,  the Popcorn hour C200 needs no transcoding at all, but on the otherhand the DSM-320 and the Buffalo player need transcoding for some of the media formats.

    Just my 5 cents,
    Cheers Konni.

     
  • Jin
    Jin
    2009-12-04

    You are not the only one, asking for this feature, we would also like to have this, however it's unfortunately not so easy. Our plan was to replace libupnp with our own library, which would have more features and which would make it easy to detect other players. We did not find the time for that yet, so right now such renderer detection is not easily possible, sorry.

     
  • Konni
    Konni
    2009-12-05

    How about starting with something simple like defining device to mac address .. that could work .. to start with.

     
  • Konni
    Konni
    2009-12-08

    Jin .. are you sure about that ?
    I've been poking around in the twonkymedia files and I noticed a
    client database lookup table that is used to identify renderers/clients based on the HTTP Header (user agent) that each client sends when it connects to the media server.

    That is user agent string is then used to determine what kind of device is connecting to the server.
    As of I best know, twonky is using the standard upnp library like MT.

    Could MT use this approach as well to identify clients ??

    Here below is the client database from twonky …

    <pre>
    <code>
    // Field descriptions
    // NA client name
    // HH HTTP Header field (user agent) of client.
    // H2:Secondary HTTP Header field
    // DD Device Description field of client
    // AV Audio/Video options - M for Music only
    // HP HTTP protocol option, chunked for chunked support, close for always close connection
    // HP LIVEWITHLENGTH HTTP protocol needs content length
    // HP LIVEPSPLENGTH - special PSP header for live content
    // HP 1.0RESPONSE - client requires 1.0 response on 1.0 request
    // HP NETGEARRTP - support special Netgear RTP style
    // DX ABSOLUTEURI for clients which can not cope with relative URI path
    // DX WMC for clients which need a WMC compliant device description
    // DX REDSONIC for clients like DSM 520 which need the resonic string to enable nice UI
    // ET NO - no eventing for this client
    // XM PHILIPSSEARCH special handling for philips search
    // XM PHILIPSSRT for philips subtitle support
    // XM DLINKTHUMB for d-link thumbnail support
    // XM SMALLIDS e.g. for philips generated object IDs like vTuner can not be larger than 200 byte
    // XM WMCIDS - clients needs WMC sytle container IDS
    // XM MINIMALMP3URL e.g. XBOX and YAMAHA can not cope with to much info here
    // XM TRPICSONLY - only give transcoded picture res elems, and not the original one at all
    // SC roku - give special Roku search capabilities
    // SC nodups - do not give duplicates on search
    // SC yamaha - yamaha search style
    // SC sony - sony search style
    // DL MP4DLNA force specific MPEG4 settings for PS3
    // DV default view for this client use view name as it is define in view.xml (e.g.: simpledefault, ipodlike, advanceddefault)
    // XM noutf8 - do enhanced ASCII instead of utf8
    // XM GIVECHILDCOUNT
    // XM FORCERES
    // XM CANNOTREGISTERDEVICE - force Action failed on X_MS_MediaReceiverRegistrar:RegisterDevice
    // XM NOWMDRM - do not advertise X_MS_Registrar service for this device
    // XM PHILIPS
    // XM DLNA10 - force DLNA 1.0 bahaviour
    // XM DLNA15 - force DLNA 1.5 behaviour
    // XM DLNANO - do not give DLNA extensions for this client!
    // XM IGNORESORT - client gives funny sort orders, ignore these
    // DB FIX, AUTO, FIXPC set to FIX if the entry can only be overruled by manual user interaction, FIXPC for PC software clients, set to auto if a different client identify string can overrule this entry
    // XM NOUTF8SORT - suppress UTF8 sort for clients which need ASCII sort to jump in long lists (e.g .Philips SLA5500)
    // XM DATETIME - add time to date for clients which can use the time info as well
    // XM NOAASCALE - Do not scale AlbumArt for this client
    // XM PHILIPSAASCALE - scaled AlbumArt for this client
    // XM VIERA_DIVXPROFILE - Add client specific profile for DivX
    // complete list of used mime type conversions
    // MT MIMETYPE conversion - client needs alternative mime type for given file extension (case insensitive)
    // MT aif,aiff audio/aiff
    // MT avi,divx video/avi
    // MT flac audio/flac
    // MT lpcm,pcm audio/lpcm
    // MT m4a,mp4.a,3gp.a,m4b audio/mp4
    // MT mp1,mp2 audio/mpeg
    // MT mp4 video/MP4V-ES
    // MT mpg,m1v,mpe video/MP1S
    // MT ogg audio/x-ogg
    // MT ts video/mpeg
    // MT wav audio/wav
    // MT nnn not-supported - use this if a client shall not get a RES element for this extension by all means (e.g. XBOX and MPEG)
    // TR support for this transcoded formats

    // List of devices starting here

    >>
    NA:-/-
    DB:AUTO

    >>
    NA:Generic Media Receiver
    HH:DLNADOC/1.50
    XM:DLNA15
    DB:AUTO

    >>
    NA:Generic Music Only Receiver
    AV:M
    XM:DLNA15
    DB:AUTO

    >>
    NA:Acer Media Player
    DD:Acer
    DB:FIX
    XM:DLNANO

    >>
    NA:ACTIVY Media Player
    DD:ACTIVY
    HP:chunked
    XM:DLNA10
    TR:JPEG120x90,JPEG_HD,MP3,WAV,WMV
    XM:TRPICSONLY
    DB:FIX

    >>
    NA:Archos 605 wifi
    DD:A605F
    DB:FIX

    >>
    NA:BridgeCo Firmware based
    AV:M
    XM:CANNOTREGISTERDEVICE
    DB:FIX
    XM:NOUTF8SORT

    >>
    NA:Buffalo Link Theater (PC-P4LWAG)
    DD:PC-P4LWAG
    HP:chunked
    XM:IGNORESORT
    XM:DLNA15
    MT:mpeg,mpeg2 video/mpeg
    MT:wav,WAV audio/wav
    DB:FIX

    >>
    NA:Buffalo LT-H90LAN
    DD:LT-H90
    HP:chunked
    MT:mpeg,mpeg2 video/mpeg
    MT:wav audio/wav
    MT:m4a audio/m4a-latm
    XM:IGNORESORT
    XM:DLNA15
    DB:FIX

    >>
    NA:Buffalo PC-P1LAN
    DD:PC-P1LAN
    HP:chunked
    MT:mpeg,mpeg2 video/mpeg
    XM:IGNORESORT
    XM:DLNA15
    DB:FIX

    >>
    NA:Buffalo PC-P4LAN
    DD:PC-P4LAN
    HP:chunked
    MT:mpeg,mpeg2 video/mpeg
    MT:wav audio/wav
    XM:IGNORESORT
    XM:DLNA15
    DB:FIX

    >>
    NA:DirectTV HD DVR
    HH:DIRECTTV
    XM:DLNA10
    DB:FIX

    >>
    NA:D-Link DSM120
    AV:M
    DD:DSM-120
    DB:FIX
    XM:DLNANO

    >>
    NA:D-Link DSM320
    HP:close
    HP:1.0RESPONSE
    TR:JPEG_VGA,JPEG120x90,MP3,WAV,WMV
    XM:TRPICSONLY
    XM:DLINKTHUMB
    DX:REDSONIC
    AV:no-m3u
    DD:DSM-320
    HH:dma/1.0 redsonic
    XM:FORCERES
    XM:DLNANO
    DB:FIX
    MT:aif,aiff audio/aiff
    MT:avi video/avi
    MT:divx video/x-msvideo
    MT:flac audio/flac
    MT:lpcm,pcm audio/lpcm
    MT:mp4 video/MP4V-ES
    MT:m4a,mp4.a,3gp.a,m4b audio/mp4
    MT:mp1,mp2 audio/mpeg
    MT:mpg,m1v,mpe video/MP1S
    MT:ogg audio/x-ogg
    MT:ts video/mpeg
    MT:wav audio/wav
    MT:gif not-supported

    >>
    NA:D-Link DSM520
    XM:DLINKXXXTHUMB-FOR-TESTING
    HP:close
    HP:1.0RESPONSE
    TR:JPEG120x90,JPEG_HD,MP3,WAV,WMV
    DX:REDSONIC
    AV:no-m3u
    HH:REDSONIC
    DD:DSM-520
    XM:FORCERES
    XM:DLNANO
    DB:FIX

    >>
    NA:D-Link DSM510
    DD:DSM-510
    DB:FIX
    MT:aif,aiff audio/aiff
    MT:avi,divx video/avi
    MT:flac audio/flac
    MT:lpcm,pcm audio/lpcm
    MT:m4a,mp4.a,3gp.a,m4b audio/mp4
    MT:mp1,mp2 audio/mpeg
    MT:m1v,mpe video/MP1S
    MT:mpg video/mpeg
    MT:ogg application/ogg
    MT:ts video/mpeg
    MT:wav audio/wav
    HP:close

    >>
    NA:DENON
    DD:DENON
    XM:CANNOTREGISTERDEVICE
    DB:FIX

    >>
    NA:DiXiM Media Client
    DD:DiXiM
    MT:wav audio/wav
    DB:FIX

    >>
    NA:DSPG XpndR DPF Demo/1.01
    DD:DSPG XpndR DPF Demo/1.01
    HH:DSPG XpndR DPF Demo/1.01
    TR:JPEG_VGA
    XM:TRPICSONLY
    DB:FIX

    >>
    NA:DSPG XpndR Phone Demo/1.01
    DD:DSPG XpndR Phone Demo/1.01
    HH:DSPG XpndR Phone Demo/1.01
    TR:JPEG176x220
    XM:TRPICSONLY
    DB:FIX

    >>
    NA:Freecom MusicPal
    DD:MusicPal
    AV:M
    DB:FIX

    >>
    NA:Frontier Jupiter 6.2
    HH:FSL DLNADOC/1.50
    XM:DLNA15
    AV:M
    DB:FIX

    >>
    NA:Go.Video D2730
    HH:D2730
    TR:JPEG_VGA,MP3,WAV,WMV
    XM:TRPICSONLY
    XM:DLNANO
    DB:FIX

    >>
    NA:Homepod
    AV:M
    XM:noutf8
    DB:FIX
    XM:DLNANO

    >>
    NA:HP MediaSmart TV
    HP:chunked
    DD:MediaSmart
    XM:DLNA15
    MT:wav audio/wav
    DB:FIX

    >>
    NA:Intervideo WinDVD
    HH:Intervideo
    DB:FIXPC
    XM:DLNANO

    >>
    NA:Kenwood Media Player
    AV:no-m3u
    DD:Kenwood
    DB:FIX
    XM:DLNANO

    >>
    NA:KiSS Player
    HH:KiSS_UPnP_STACK
    DB:FIX
    XM:DLNANO

    >>
    NA:Kodak EX-1011
    DD:EX-1011
    HP:LIVEWITHLENGTH
    DB:FIX

    >>
    NA:Lacie GAIABA
    HH:GAIABA
    XM:DLNA15
    DB:FIX

    >>
    NA:LinkSys Media Link for Music
    AV:M
    DD:Linksys WML11B
    XM:FORCERES
    DB:FIX
    XM:DLNANO

    >>
    NA:Live Radio DMR
    DD:Live Radio DMR
    XM:DLNA10
    OS:supports_icy
    DB:FIX

    >>
    NA:Loewe Connect
    DD:Loewe
    TR:JPEG_TN,JPEG_HD,MP3,WAV,WMV
    XM:TRPICSONLY
    XM:DLNA10
    HP:LIVEWITHLENGTH
    DB:FIX

    >>
    NA:Marantz DMP
    DD:marantz DMP
    MT:wav audio/wav
    DB:FIX

    >>
    NA:Medion IPTV Box
    DD:M-Port Connect XS
    XM:WMCIDS
    XM:MINIMALMP3URL
    XM:DLNA15
    AV:no-m3u
    DB:FIX

    >>
    NA:Medion WLAN Internet Radio
    AV:M
    DD:Medion WLAN Internet Radio
    DB:FIX
    XM:DLNANO
    MT:aif,aiff audio/aiff
    MT:flac audio/flac
    MT:lpcm,pcm audio/lpcm
    MT:m4a,mp4.a,3gp.a,m4b audio/mp4
    MT:mp1,mp2 audio/mpeg
    MT:ogg audio/x-ogg
    MT:wav audio/wav

    >>
    NA:Momento
    DD:Momento
    HP:chunked
    TR:JPEG_TN,JPEG_VGA
    XM:TRPICSONLY
    DX:WMC
    XM:WMCIDS
    DB:FIX
    XM:DLNANO

    >>
    NA:Nero Home
    HH:Nero Home
    DB:FIXPC

    >>
    NA:Netgear Digital Entertainer
    DD:Digital Entertainer
    MT:aif,aiff audio/aiff
    MT:avi,divx video/avi
    MT:flac audio/flac
    MT:lpcm,pcm audio/lpcm
    MT:mp4 video/mp4
    MT:m4a,mp4.a,3gp.a,m4b audio/mp4
    MT:mp1,mp2 audio/mpeg
    MT:mpg,m1v,mpe video/MP1S
    MT:ogg audio/x-ogg
    MT:ts video/mpeg
    MT:wav audio/wav
    DB:FIX
    XM:IGNORESORT
    XM:DLNANO

    >>
    NA:Netgear MP101
    AV:M
    HH:Netgear MP101
    XM:FORCERES
    DB:FIX
    XM:DLNANO

    >>
    NA:Netgear MP101 RTP
    AV:M
    HH:Netgear MP101
    HP:NETGEARRTP
    XM:FORCERES
    DB:FIX
    XM:DLNANO

    >>
    NA:Netgear MP115
    TR:JPEG120x90,JPEG_VGA,MP3,WAV,WMV
    XM:TRPICSONLY
    MT:aif,aiff audio/aiff
    MT:avi,divx video/avi
    MT:flac audio/flac
    MT:lpcm,pcm audio/lpcm
    MT:m4a,mp4.a,3gp.a,m4b audio/mp4
    MT:mp1,mp2 audio/mpeg
    MT:mpg,m1v,mpe video/MP1S
    MT:ogg audio/x-ogg
    MT:ts video/mpeg
    MT:wav audio/wav
    XM:FORCERES
    DB:FIX
    XM:DLNANO

    >>
    NA:Nintendo Wii
    HH:Nintendo Wii
    HP:chunked
    TR:JPEG600x350,MP3,FLV
    DB:FIX
    XM:DLNANO

    >>
    NA:Nokia Phone
    HH:Nokia
    HP:chunked
    XM:DLNA15
    DB:AUTO
    MT:wav audio/wav

    >>
    NA:Nokia DLNA 1.5 Compatible Phone
    HH:Nokia
    H2:DLNADOC/1.50
    HP:chunked
    XM:DLNA15
    DB:AUTO
    MT:wav audio/wav

    >>
    NA:NOXON 2 iRadio
    AV:M
    DD:NOXON 2 iRadio
    XM:GIVECHILDCOUNT
    XM:FORCERES
    XM:CANNOTREGISTERDEVICE
    DB:FIX
    XM:NOUTF8SORT
    XM:DLNANO

    >>
    NA:Noxon Audio 2
    AV:M
    DD:NOXON2
    XM:GIVECHILDCOUNT
    XM:FORCERES
    XM:CANNOTREGISTERDEVICE
    DB:FIX
    XM:NOUTF8SORT
    XM:DLNANO
    XM:IGNORESORT

    >>
    NA:Noxon Audio 2 fw>6300
    AV:M
    DD:NOXON 2
    XM:GIVECHILDCOUNT
    XM:FORCERES
    XM:CANNOTREGISTERDEVICE
    DB:FIX
    XM:NOUTF8SORT
    XM:DLNANO
    XM:IGNORESORT

    >>
    NA:Noxon Audio (v1)
    AV:M
    DD:TerraTec
    XM:noutf8
    XM:GIVECHILDCOUNT
    XM:FORCERES
    XM:CANNOTREGISTERDEVICE
    DB:FIX
    XM:NOUTF8SORT
    XM:DLNANO
    XM:IGNORESORT

    >>
    NA:omnifi DMS1
    AV:M
    HH:Linux/2.4.18-rmk7
    DB:FIX
    XM:DLNANO

    >>
    NA:Oregan Media Browser
    DD:Oregan
    DB:FIX

    >>
    NA:OXX Alto
    HH:Linux/2.4.26-vrs1-bast2
    DB:FIX

    >>
    NA:Panasonic VIERA
    HH:X-PANASONIC-DMP-Profile:
    HP:chunked
    XM:DLNA15
    DB:FIX
    MT:avi,divx video/avi
    XM:VIERA_DIVXPROFILE

    >>
    NA:PS3
    HH:PLAYSTATION
    DB:FIX
    XM:DLNA10
    XM:DATETIME
    DL:MP4DLNA
    HP:chunked
    MT:mpeg,mpeg2,vdr,spts,tp,ts video/mpeg
    MT:m4a audio/mp4
    MT:avi,divx video/avi
    AV:no-m3u

    >>
    NA:PSP
    HH:PlayStation Portable
    HP:LIVEPSPLENGTH
    DB:FIX

    >>
    NA:PacketVideo Player
    HH:pvConnect
    DD:pvConnect
    DB:FIXPC

    >>
    NA:Philips MCW770
    AV:no-m3u
    AV:M
    DD:MCW770
    HP:LIVEWITHLENGTH
    XM:SMALLIDS
    DB:FIX
    XM:DLNANO
    ET:NO

    >>
    NA:Philips Music Player NP1100
    DD:NP1100
    XM:CANNOTREGISTERDEVICE
    AV:M
    DB:FIX

    >>
    NA:Philips Music Player NP2x00
    DD:NP2x00
    XM:PHILIPSSEARCH
    XM:PHILIPSAASCALE
    XM:DLNA10
    TR:JPEG42x42,JPEG320x240,JPEG_SM
    DB:FIX

    >>
    NA:Philips Streamium NP2500
    HH:NP2500
    DD:Philips Streamium HiFi Link
    XM:PHILIPSSEARCH
    XM:PHILIPSAASCALE
    TR:JPEG42x42,JPEG320x240,JPEG_SM
    XM:DLNA10
    DB:FIX

    >>
    NA:Philips Streamium NP2900
    HH:NP2900
    DD:Philips Streamium HiFi Player
    XM:PHILIPSSEARCH
    XM:PHILIPSAASCALE
    TR:JPEG42x42,JPEG320x240,JPEG_SM
    XM:DLNA10
    DB:FIX

    >>
    NA:Philips SL50i
    AV:no-m3u
    AV:M
    DD:SL50i
    HP:LIVEWITHLENGTH
    XM:SMALLIDS
    DB:FIX
    XM:DLNANO

    >>
    NA:Philips SL300i
    AV:no-m3u
    HH:Allegro-Software-WebClient/4.30
    XM:PHILIPSSRT
    XM:SMALLIDS
    MT:avi,divx video/x-ms-avi
    DD:SL300i
    HP:LIVEWITHLENGTH
    TR:JPEG138x103,JPEG_PAL,MP3,WAV,WMV
    XM:TRPICSONLY
    XM:DLNANO
    DB:FIX

    >>
    NA:Philips SL400i
    AV:no-m3u
    HH:Allegro-Software-WebClient/4.30
    DD:SL400i
    HP:LIVEWITHLENGTH
    TR:JPEG138x103,JPEG_PAL,MP3,WAV,WMV
    XM:TRPICSONLY
    MT:avi,divx video/x-ms-avi
    XM:PHILIPSSRT
    XM:SMALLIDS
    XM:DLNANO
    DB:FIX

    >>
    NA:Philips SLA5500
    AV:no-m3u
    AV:M
    DD:SLA5500
    HP:LIVEWITHLENGTH
    XM:CANNOTREGISTERDEVICE
    DB:FIX
    XM:NOUTF8SORT
    XM:DLNANO

    >>
    NA:Philips SLA5520
    AV:no-m3u
    AV:M
    DD:SLA5520
    HP:LIVEWITHLENGTH
    XM:CANNOTREGISTERDEVICE
    DB:FIX
    XM:NOUTF8SORT
    XM:DLNANO

    >>
    NA:Philips Streamium AV
    AV:no-m3u
    HH:Philips-Software-WebClient
    XM:PHILIPSSRT
    XM:SMALLIDS
    MT:avi,divx video/x-ms-avi
    HP:LIVEWITHLENGTH
    TR:JPEG138x103,JPEG_HD,MP3,WAV,WMV
    XM:TRPICSONLY
    XM:DLNANO
    DB:FIX

    >>
    NA:Philips Streamium Audio
    AV:no-m3u
    AV:M
    HP:LIVEWITHLENGTH
    XM:SMALLIDS
    DB:FIX
    XM:DLNANO

    >>
    NA:PURE Avanti Flow
    HH:PURE Avanti Flow D1R
    AV:M
    DB:FIX

    >>
    NA:PURE EVOKE Flow
    HH:PURE EVOKE Flow D1R
    AV:M
    DB:FIX

    >>
    NA:PURE Sensia
    HH:PURE Sensia D1R
    AV:M
    DB:FIX

    >>
    NA:PURE Sensia
    HH:PURE Sensia D3R
    TR:JPEG_SM
    DB:FIX

    >>
    NA:PURE Siesta Flow
    HH:PURE Siesta Flow D1R
    AV:M
    DB:FIX

    >>
    NA:PURE Sirocco 550
    HH:PURE Sirocco 550 D1R
    AV:M
    DB:FIX

    >>
    NA:Roku Soundbridge
    AV:M
    HP:chunked
    MT:avi,divx video/avi
    MT:lpcm,pcm audio/lpcm
    MT:m4a,mp4.a,3gp.a,m4b audio/mp4
    MT:mp1,mp2 audio/mpeg
    MT:ogg audio/x-ogg
    MT:wav audio/wav
    DD:SoundBridge
    SC:roku
    SC:nodups
    DB:FIX
    XM:DLNANO

    >>
    NA:Rudeo Play & Control
    HH:Rudeo
    SC:nodups
    DB:FIX

    >>
    NA:Samsung Phone
    HH:GT-I8000
    XM:DLNA15
    DB:FIX

    >>
    NA:Samsung Photo Player
    DD:SPF-72V
    DX:WMC
    XM:WMCIDS
    XM:MINIMALMP3URL
    XM:DLNANO
    DB:FIX
    MT:avi,divx video/avi
    MT:mp1,mp2 audio/mpeg
    MT:ts video/mpeg
    MT:wav audio/wav

    >>
    NA:SMC EZ-Stream
    DB:FIX
    XM:CANNOTREGISTERDEVICE
    XM:DLNANO

    >>
    NA:Siemens M740 AV
    TR:JPEG_PAL,MP3,WAV,WMV
    XM:TRPICSONLY
    DB:FIX
    XM:DLNANO

    >>
    NA:Sony CPF-IX001
    AV:M
    DX:ABSOLUTEURI
    XM:DLNA10
    DB:FIX

    >>
    NA:Sony KDL-26J3000
    HH:Sony KDL-26J3000
    XM:DLNA10
    DB:FIX

    >>
    NA:Sony MR100
    TR:JPEG120x90,JPEG_PAL,MP3,WAV,WMV
    XM:TRPICSONLY
    HH:VGP-MR100
    DB:FIX

    >>
    NA:Sony NAS-CZ1
    AV:M
    HH:NAS-CZ1
    DX:ABSOLUTEURI
    XM:DLNA10
    DB:FIX

    >>
    NA:Sony NetJuke
    AV:M
    HH:SONY_NetJuke
    XM:DLNA10
    DB:FIX

    >>
    NA:Sony Network Media Receiver
    SC:sony
    DB:FIX

    >>
    NA:Sony VGF-WA1
    AV:M
    HH:VGF-WA1
    DB:FIX

    >>
    NA:Syabas Firmware based
    HH:Syabas
    MT:aif,aiff audio/aiff
    MT:avi,divx video/avi
    MT:flac audio/flac
    MT:lpcm,pcm audio/lpcm
    MT:mp4 video/MP4V-ES
    MT:m4a,mp4.a,3gp.a,m4b audio/mp4
    MT:mp1,mp2 audio/mpeg
    MT:ogg audio/x-ogg
    MT:ts video/mpeg
    MT:wav audio/wav
    TR:JPEG_HD,MP3,WAV,WMV
    XM:DLNANO
    XM:IGNORESORT
    DB:AUTO

    >>
    NA:TA music player
    AV:M
    DD:elektroakustik
    DB:FIX

    >>
    NA:TEAC WAP-4500
    AV:M
    DD:WAP-4500
    HP:chunked
    XM:DLNA15
    DB:FIX

    >>
    NA:TEAC WAP-8500
    AV:M
    DD:WAP-8500
    HP:chunked
    XM:DLNA15
    DB:FIX

    >>
    NA:TechniSat InternetRadio
    AV:M
    DD:TechniSat InternetRadio
    DB:FIX
    XM:CANNOTREGISTERDEVICE
    XM:NOUTF8SORT

    >>
    NA:TG100
    AV:no-m3u
    DD:TG100
    HP:1.0RESPONSE
    DB:FIX
    XM:DLNANO

    >>
    NA:TwonkyPlayer
    DD:TwonkyRenderer
    DB:FIXPC

    >>
    NA:TwonkyMedia-Browser
    HH:uMediaBrowser
    TR:JPEG_TN,JPEG_MED,MP3,WAV,WMV
    XM:DLNANO
    DB:FIXPC

    >>
    NA:TwonkyMedia Manager
    HH:PVConnect Media Manager
    DD:TMMPlayer
    XM:DLNA15
    DV:advanceddefault
    DB:FIXPC

    >>
    NA:WAP-5000
    DD:WAP-5000
    XM:WMCIDS
    XM:DLNA15
    AV:M
    DB:FIX

    >>
    NA:WAS7000
    DD:WAS7000
    AV:M
    DB:FIX

    >>
    NA:Windows 7
    DD:<modelName>Windows Media Player Sharing</modelName>
    D2:<modelNumber>5.0</modelNumber>
    HH:Windows-Media-Player
    XM:DLNA15
    DB:FIXPC

    >>
    NA:Windows Media Player
    DX:ABSOLUTEURI
    DD:<modelName>Windows Media Player Sharing</modelName>
    D2:<modelNumber>4.0</modelNumber>
    DX:WMC
    DB:FIXPC

    >>
    NA:WinCE based Client
    HH:Windows CE
    TR:JPEG_VGA,MP3,WAV,WMV
    XM:TRPICSONLY
    DX:WMC
    XM:WMCIDS
    XM:DLNANO
    DB:FIX

    >>
    NA:XBOX 360
    HH:Xbox
    DD:Xbox
    DX:WMC
    XM:WMCIDS
    XM:MINIMALMP3URL
    XM:DLNANO
    DB:FIX
    MT:aif,aiff audio/aiff
    MT:avi,divx video/avi
    MT:flac audio/flac
    MT:lpcm,pcm audio/lpcm
    MT:m4a,mp4.a,3gp.a,m4b audio/mp4
    MT:mp1,mp2 audio/mpeg
    MT:ts video/mpeg
    MT:wav audio/wav
    MT:mpg not-supported

    >>
    NA:Xstream Player
    DD:Xstream Player
    MT:aif,aiff audio/aiff
    MT:avi,divx video/avi
    MT:flac audio/flac
    MT:lpcm,pcm audio/lpcm
    MT:m4a,mp4.a,3gp.a,m4b audio/mp4
    MT:mp1,mp2 audio/mpeg
    MT:mpg,m1v,mpe video/MP1S
    MT:ogg audio/x-ogg
    MT:ts video/mpeg
    MT:wav audio/wav
    TR:JPEG_HD,MP3,WAV,WMV
    DB:FIX
    XM:DLNANO

    >>
    NA:YAMAHA DMC
    HH:YAMAHA_MusicCAST2
    MT:aif,aiff audio/aiff
    MT:flac audio/flac
    MT:lpcm,pcm audio/L16
    MT:m4a,mp4.a,3gp.a,m4b,aac audio/mp4
    MT:mp1,mp2,mp3 audio/mpeg
    MT:ogg audio/ogg
    MT:wav audio/wav
    MT:wma audio/x-ms-wma
    XM:NOWMDRM
    DB:FIX
    XM:DLNA15

    >>
    NA:YAMAHA Network Receiver
    HH:YAMAHA
    MT:aif,aiff audio/aiff
    MT:flac audio/flac
    MT:lpcm,pcm audio/L16
    MT:m4a,mp4.a,3gp.a,m4b,aac audio/mp4
    MT:mp1,mp2,mp3 audio/mpeg
    MT:ogg audio/ogg
    MT:wav audio/wav
    MT:wma audio/x-ms-wma
    DX:ABSOLUTEURI
    XM:MINIMALMP3URL
    SC:nodups
    SC:yamaha
    DB:FIX
    XM:DLNANO

    >>
    NA:Ziova CS505/510
    HH:Ziova
    DD:Ziova
    HP:Close
    MT:aif,aiff audio/aiff
    MT:avi,divx video/avi
    MT:flac audio/flac
    MT:lpcm,pcm audio/lpcm
    MT:m4a,mp4.a,3gp.a,m4b audio/mp4
    MT:mp1,mp2 audio/mpeg
    MT:ogg audio/x-ogg
    MT:ts video/mpeg
    MT:wav audio/wav
    TR:JPEG_HD,MP3,WAV,WMV
    XM:noutf8
    XM:DLNANO
    DB:FIX

    >>
    NA:Zyxel DMA / Dixim DMA
    DD:dixim
    HP:chunked
    XM:DLNA15
    AV:no-m3u
    MT:divx,avi video/avi
    DB:FIX

    >>
    NA:Generic DLNA 1.0
    HH:DLNADOC/1.00
    HP:chunked
    XM:DLNA10
    DB:AUTO

    >>
    NA:CTT DLNA 1.5
    HH:CTT:
    HP:chunked
    XM:DLNA15
    DV:byfolder
    DB:FIXPC

    >>
    NA:Popcorn Hour C-200
    HH:SMP8634, UPnP/1.0, DLNADOC/1.00 INTEL_NMPR/2.1
    MT:aif,aiff audio/aiff
    MT:avi,divx video/avi
    MT:flac audio/flac
    MT:flv video/x-flv
    MT:lpcm,pcm audio/lpcm
    MT:mp4 video/MP4V-ES
    MT:m4a,mp4.a,3gp.a,m4b audio/mp4
    MT:mp1,mp2 audio/mpeg
    MT:ogg audio/x-ogg
    MT:ts video/mpeg
    MT:wav audio/wav
    PX:1920
    PY:1080
    XM:ADDTITLETOURL
    XM:DLNA10
    XM:IGNORESORT
    DB:AUTO
    </code>
    </pre>

     
  • Jin
    Jin
    2009-12-30

    Hmm, depends if it is really only user agent based… often you have the same user agent if a device uses the same UPnP stack, which however does not mean that it will suffer from identical problems (one device could be audio only, the other one could be audio + video).

    Probably some devices could be identified from the headers I guess, but others may require a UPnP search, downloading and parsing their description document and so on, so much more work…

    I recently got a suggestion to add an IP based setup, i.e. transcoding profiles "by IP", I had a look and I think it could be added within a reasonable effort once I find the time for it.

    Current goal is to finally get 0.12 out… d'oh…

     
  • Werner
    Werner
    2010-01-01

    Please not IP or MAC based. That's kind of a hack. You can set that up, I can, but a regular user does not even know what an IP address is yet change his entire network to a mixed static and DHCP based network limiting the DHCP address pool to avoid DHCP assigning addresses used as static already.. And how do you change a UPnP device to use static addresses?

    If anything, MAC addresses seem to be the least troublesome from a user perspective but it will be harder to get to these with the TCP/IP and UPNPLIB layer inbetween.

     
  • Jin
    Jin
    2010-01-01

    > Please not IP or MAC based. That's kind of a hack.

    Sure it's not the nicest way, but at the moment this is the only thing I can offer. I'll need about 3-4 hours to get it done, everything else (like figuring out what devices are on the net and who is who and so on) is a lot more effort, our focus right now is on 0.12 so I can't effort spending too much time on new features now.

    So currently, regarding this feature, it's a "take it or leave it" proposal.

    > You can set that up, I can, but a regular user does not even know what an IP address is yet change his entire network to a mixed static and DHCP based network limiting the DHCP address pool to avoid DHCP assigning addresses used as static already.. And how do you change a UPnP device to use static addresses?

    Most routers have an easy to use web configuration where you can click on connected devices and easily assign it a static ip address. Then the routers DHCP server will always give it that address, you don't even have to do anything on the device itself.

    I agree it's not the nicest thing, but it's also not *THAT* difficult and surely a usable compromise. And probably better than having no per-device transcoding at all :)

     
  • Werner
    Werner
    2010-01-01

    I know, I know. It's that "Do it 100% right" kind of attitude of mine ;-)

    Happy new year to you as well!

     
  • Jin
    Jin
    2010-01-01

    > I know, I know. It's that "Do it 100% right" kind of attitude of mine ;-)

    We have the same attitude, we try to avoid hacks where possible and always offer the most flexible and configurable solution. Unfortunately it is also this attitude that prevented us from releasing 0.12 a year ago :) So at some point you have to find a compromise and this is one of those times.

    HNY! :)

     
  • Wimma
    Wimma
    2010-02-01

    FWIW, I think IP address determination and transcoding would be fantastic.  I'd assume anyone willing to mess around with transcoding profiles should be able to jump on a router and set a static IP allocation for a device.
    I believe Fuppes does something similar with IP profiles too, if it's worth a look to save any time.
    Be awesome functionality to have for my xbox, xbox360, Wii, PSP, iPhone …   :P

     
  • I agree with wimma, an IP based solution is a reasonable one as well as MAC address. In my experience if you're using mediatomb in the first place you've got some decent technical knowhow. I would loooove to see this feature implemented. Of course this wouldn't even be an issue if my stupid DirecTV Hr-22 could play more than just MPEG2. Sigh. But that's a whole other issue.

     
  • chileboy
    chileboy
    2010-02-08

    Just adding my .02, I think an IP-based solution (or MAC) is perfectly fine, at least for the short term.  I, for one, tend to not use DHCP on my home net, I like to "know where" everything is. ;)

    - Mark

     
  • Konni
    Konni
    2010-02-08

    So currently, regarding this feature, it's a "take it or leave it" proposal.

    Take it !!! not a question !

    - Konni

     
  • holli
    holli
    2010-03-07

    hello,

    i have mediatomb running on my nas'es (intel ss4200 (ubuntu 9.10 and debian 5)) and like it - it was the only one mediaserver wich could server my PS3 and samsung tv (8090)  -  but i do have an issue that my MP4 collection can be played on the PS3 - but not on the samsung - so an ip based transcoding would be great - because all my devices have a static ip

    thanks
    holli

     
  • Jin
    Jin
    2010-03-08

    Well, I think we might be able to do both - IP / MAC.. I did some reading and it should be possible to get a MAC address of a device that is on your LAN and also find out which IP address it has. I'm currently somewhat swamped with work and 0.12 is still not out, I should have more time again by the end of march or so. Let's see what we can do.

     
  • Wimma
    Wimma
    2010-04-14

    Just a quick follow up here - is this still planned to be implemented (MAC and/or IP)?
    I haven't setup mediatomb yet, as waiting for this to be available :)
    Is it still on the cards? Thanks.

     
  • holli
    holli
    2010-04-14

    http://mediatomb.cc/news

    0.12.1 - Hotfix Release 2010-04-08
    Well, that was really a bad timing… A week after the 0.12.0 release YouTube changed their pages and our new feature, that allows to play YT videos on UPnP devices did not work anymore.

    So here is the updated version that enables this feature.

    There are also a few minor fixes (see changelog), but nothing really exciting.

    The next version will focus on the patches that are submitted in the tracker, I’d expect it within a month or so, let’s see… :)

    I’ll also add the transcoding profile based on IP/MAC solution which could not make it into this release.

    Now, a few notes on the sponsorship thing: it was interesting to hear your feedback, I really did not know what to expect from this experiment.

    The overall outcome is: this is not going to work. Actually, I did not receive any negative feedback, the few mails that I did get were reassuring. But the number of people who responded is very, very low, it seems there is wide no interest to such a proposal.

    Thanks to everyone who gave feedback and participated in the discussions.

    We’ll continue just as before (and hopefully better ;) so stay tuned for more features….

     
  • Jin
    Jin
    2010-04-15

    wimma: yes it is, it did not make it into 0.12.x though, but I plan it for 0.13

     
  • Wimma
    Wimma
    2010-04-19

    Awesome, can't wait. Thanks for all the hard work!

     
  • Wimma
    Wimma
    2010-09-30

    Great program, working sweet on ubuntu server lucid 10.04 to XBMC clients. Thanks!

    Just a quick check if there's any progress with the device specific transcoding (via IP or MAC)?
    Hanging out to get streams on my psp!! (maybe an iphone?)

     
  • kamelie1706
    kamelie1706
    2011-01-28

    I am also waiting for this only workaround I found was to either:
    - have a script to generate link with different extension to the same file
    - launch as many mediatomb server that I have platform

    Any progress on that?

     
  • chowjok
    chowjok
    2011-08-27

    +1

    I like the idea of an IP or Mac Address based transoding profile. This will let me use different resolutions for the TV and my phone :)

     
  • Gooman
    Gooman
    2012-02-06

    Hi Jin.

    Any news on when (if?) this might see the light of day?

    Been looking at a bunch of DLNA/UPnP servers and Mediatomb is the closest fit for the requirements … if only it had transcoding per device!

     

  • Anonymous
    2012-03-02

    How about using an API to identify the different devices?