Official thread for non-ps3 renderers (Bravia, etc.)

Discuss alternative media renderers (not PS3) supported by PS3 Media Server (e.g. Xbox 360, TVs &c.)

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby VerbalBackflip » Mon Mar 05, 2012 6:37 pm

I have done some more testing and it seems that because of the low 'current bitrate', the buffer cannot build up enough to display the video on the television without stuttering. I remember that it would fill up a lot more before.
VerbalBackflip
 
Posts: 2
Joined: Mon Mar 05, 2012 10:58 am

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby Hyde » Sat Mar 17, 2012 12:58 am

Made a few posts to this thread over the last 18 months or so. Isn't it time this thread was locked? There's too much info in this number of pages and the info needs to be centered around specific renderers????

My current issue is that 1.50.0 (and all it's earlier formats) stutters all audio content delivered via the PS3 to my Sony Bravia KDL TV, but not using the XMB on the TV! How so, given that PS3MS reports a 90Mb service from my WHS and the TV 45Mb! :-?? Library is a mix of FLAC & MP3 using a .mp3 playlist created by WMP11.

I get "Temporaily cannot access server. Please retry" when an RDP session onto the server and PS3MS clearly shows it to be running :-??

How do I go about debugging this please?
Sony Bravia KDL-40Z5800
PS3 Slim 250GB & PMS 1.72.0
Tranquil WHS (Intel Atom 230 / 1.60GHz / 1GB RAM)
Hyde
 
Posts: 46
Joined: Fri Apr 23, 2010 1:01 pm

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby Thibaut » Sun Mar 25, 2012 10:18 pm

Hi
Here is a config file that works for the Asus Transformer. I'm using mediainfo.
I haven't tried everything but at least i can watch some movies
Code: Select all
# RendererName: Determines the name that is displayed in the PMS user
# interface when this renderer connects.
RendererName = Transformer

# RendererIcon: Determines the icon that is displayed in the PMS user
# interface when this renderer connects. By default, these icons are
# bundled with PMS in pms.jar, but they can easily be customised:
# http://www.ps3mediaserver.org/forum/viewtopic.php?f=6&t=3507&p=49536#p49536
RendererIcon = android.png

#-----------------------------------------------------------------------------
# RENDERER RECOGNITION
UserAgentSearch = AwoX|Transformer|stagefright

# UserAgentAdditionalHeader: Optional additional HTTP header for better
# detection. When defined, PMS also considers this header when trying to find
# a match. Even when the standard UserAgentSearch match fails, this extra
# header can provide a positive match.
UserAgentAdditionalHeader = stagefright

# UserAgentAdditionalHeaderSearch: Regular expression to search for in the
# additional HTTP header.
UserAgentAdditionalHeaderSearch = stagefright

#-----------------------------------------------------------------------------
# BASIC CAPABILITIES
#
# This indicates to PMS what kind of media the renderer can handle. Files that
# the renderer cannot handle will be hidden from it.
#

# Video: Set to "true" if the renderer can play video.
Video = true

# Audio: Set to "true" if the renderer can play audio.
Audio = true

# Image: Set to "true" if the renderer can display images.
Image = true

#-----------------------------------------------------------------------------
# DLNA SETTINGS
#

# SeekByTime: Set to true to use the DLNA feature seek by time instead of by
# range.
SeekByTime = true

# DLNALocalizationRequired: Serve different flavors of localization in the
# DLNA parameters (PAL/NTSC, NA/EU/JP) to allow every world wide renderer to
# see the files. Important for Sony Bravia's TVs.
DLNALocalizationRequired = false

# CBRVideoBitrate is useful for renderers without SeekByTime support. It does time2byte conversion to support FF/RW.
# Only possibility how to predict where we are when seeking is using CBR bitrate instead of VBR used by default
# Making CBR stream by MEnocder is 3 times slower than using VBR so count with it if you have poor computer!
# Speed can be hopefully optimized little bit in the future:
# http://www.ps3mediaserver.org/forum/viewtopic.php?f=14&t=8883&p=53706&hilit=ditlew#p53700
# http://www.ps3mediaserver.org/forum/viewtopic.php?f=11&t=11284&p=62765&hilit=1835#p62765
#CBRVideoBitrate=15000

# ByteToTimeseekRewindSeconds is used for finetuning so default is 0
#ByteToTimeseekRewindSeconds=0

#-----------------------------------------------------------------------------
# MEDIAINFO
#

# MediaInfo: Set to "true" if PMS should parse files with MediaInfo. This will
# give PMS more accurate information, speed up browsing and prevent potential
# playback errors. It also enables the use of "Supported" to more accurately
# define the supported formats for the renderer.
MediaInfo = true

# CreateDLNATreeFaster: Use faster method to create the DLNA tree using the
# MediaInfo library. Since this is a UPnP specification violation, it is not
# supported by some renderers and false by default.
CreateDLNATreeFaster = true

#-----------------------------------------------------------------------------
# TRANSCODING AND MUXING CAPABILITIES
#
# It is very likely that a renderer cannot render all file formats. If this is
# the case, PMS should transcode or mux the file to a format that the renderer
# can display. This section defines the format that PMS should transcode or
# mux to.
#

# TranscodeVideo: Codec to use for video transcoding.
# Currently supported: "MPEGAC3", "MPEGTSAC3" or "WMV".
TranscodeVideo = MPEGAC3

# TranscodeAudio: Codec to use for audio transcoding.
# Currently supported: "LPCM", "MP3" or "WAV".
TranscodeAudio = WAV

# DefaultVBVBufSize: Whether or not to use the default DVD buffer size. Setting
# this to "false" means a greater bit rate and faster encoding, but it can
# generate incompatible videos dependent on the renderer.
DefaultVBVBufSize = false

# MuxH264ToMpegTS: Set to "true" if the media renderer supports H264 and MPEG2
# in a MPEGTS file. Ignored if MediaInfo = true.
MuxH264ToMpegTS = true

# MuxDTSToMpeg: Set to "true" if the media renderer supports DTS in a MPEG
# file. Ignored if MediaInfo = true.
MuxDTSToMpeg = false

# WrapDTSIntoPCM: Set to "true" if the media renderer supports DTS wrapped
# into LPCM in a MPEG file.
WrapDTSIntoPCM = true

# MuxLPCMToMpeg: Set to "true" if the media renderer supports LPCM in a MPEG
# file. Ignored if MediaInfo = true.
MuxLPCMToMpeg = true

# MaxVideoBitrateMbps: The maximum bit rate supported by the media renderer.
# Setting to "0" means unlimited.
# If computer is low on resources it is better to avoid using bandwidth limit which is much CPU demanding
# It is better to lower quality settings by defining "CustomMencoderQualitySettings".
# By lowering quality also bitrate is decreased but it is not so CPU aggresive so it is preferred to use it this way
MaxVideoBitrateMbps = 0

# MaxVideoWidth: Maximum width supported by the media renderer. Setting to "0"
# means unlimited. This setting is ignored for files matching "Supported"
# formats when MediaInfo = true.
MaxVideoWidth = 1920

# MaxVideoHeight: Maximum height supported by the media renderer. Setting to
# "0" means unlimited. This setting is ignored for files matching "Supported"
# formats when MediaInfo = true.
MaxVideoHeight = 1080

# H264Level41Limited: Set to "true" if the media renderer supports only H264
# L4.1 at most.
H264Level41Limited = true

# TranscodeAudioTo441kHz: Set to "true" if music files need to be resampled at
# 44.1kHz.
TranscodeAudioTo441kHz = false

# TranscodeFastStart: Set to "true" if the renderer has a short timeout delay
# and needs to receive transcoded video with minimal delay. If set to "false",
# PMS will take some time to buffer some of the transcoded video.
TranscodeFastStart = true

# TranscodedVideoFileSize: The amount of transcoded data is unknown at the
# time of transcoding. Still, some renderers expect a size for the video file
# to be returned. Possible values are:
#            0: No size is sent to the renderer (default value)
# 100000000000: Fake size of 100 GB is sent to the renderer.
#           -1: Specific value that works perfect for the PS3. It is against
#               the DLNA spec though.
TranscodedVideoFileSize = 5000000000

# MimeTypesChanges: A list of mimetype transformations in the format
# "old/mime1=new/mime1|old/mime2=new/mime2|...". Ignored if MediaInfo = true.
MimeTypesChanges = video/avi=video/x-divx

# TranscodeExtensions: Comma separated list of file extensions that are forced
# to be transcoded and never streamed. Best left empty if MediaInfo = true,
# and define "Supported" formats instead.
TranscodeExtensions =

# StreamExtensions: Comma separated list of file extensions that are forced
# to be streamed and never transcoded. Best left empty if MediaInfo = true,
# and define "Supported" formats instead.
StreamExtensions =

# ForceJPGThumbnails: Some renderers only support thumbnails in JPG format
# (e.g. Sony Bravia TVs and blu-ray players). Set this to true to force PMS
# to send only JPG format thumbnails.
ForceJPGThumbnails = false

# ChunkedTransfer: Some renderers are particular about the "Content-Length"
# headers in requests (e.g. Sony blu-ray players). By default, PMS will send
# a "Content-Length" that refers to the total media size, even if the exact
# length is unknown. Default value is false. Set this option to true to omit
# sending a length when it is unknown.
ChunkedTransfer = false

# CustomMencoderQualitySettings: Overrides the MEncoder transcoding quality
# settings in PMS for this renderer. Default is empty, which means the PMS
# settings will be used.
CustomMencoderQualitySettings =

# CustomMencoderOptions: Overrides the MEncoder custom options in PMS for
# this renderer. Default is empty, which means the PMS
# settings will be used.
CustomMencoderOptions =

# SubtitleHttpHeader: Some devices recognize a custom HTTP header for
# retrieving the contents of a subtitles file. Set this option to the name of
# that custom header and PMS will send the URL for the subtitles file in that
# header (e.g. Samsung devices recognize the "CaptionInfo.sec" header).
# Default value is "", which means PMS will not send such header information.
SubtitleHttpHeader =

#-----------------------------------------------------------------------------
# Another useful hidden params and their default values if not defined:
#

# Display audio tag in TRANSCODE folder if defined in container (useful to find out correct audio track like commentary etc.)
# ShowAudioMetadata = true

# Display subtitle tag in TRANSCODE folder if defined in container (showing subtitles info like forced, full, documentary etc.)
# ShowSubMetadata = true

# Some renderers can't show length of DVD titles so it will add it directly to title name to be shown
# ShowDVDTitleDuration = false

# Specified extension will be added to every file shared by PMS
# UseSameExtension = null

# ????????????????????????????
# DLNAProfileChanges = null

# ????????????????????????????
# DLNAOrgPN = true

# ????????????????????????????
# MediaParserV2_ThumbnailGeneration = false

#-----------------------------------------------------------------------------
# IMAGES
#

# AutoExifRotate: Many cameras store information in the image file about the
# orientation of the camera while the picture was taken, allowing viewers to
# know which way was up. Set this option to "true" to allow PMS to rotate JPEG
# files based on EXIF information contained in the file, and relieve the
# renderer of that task.
AutoExifRotate = true

#-----------------------------------------------------------------------------
# SUPPORTED MEDIA FORMATS
#
# This section defines which media formats are supported by this renderer. If
# a file is supported and its mediainfo indicates that it falls within the
# capabilities of this renderer, PMS will stream the file to the renderer. All
# other files will be transcoded before being sent to the renderer.
#
# Each format that the renderer supports should result in a "Supported" line
# that defines the capabilities of the renderer. When MediaInfo = true, media
# files are parsed and their properties are matched against all "Supported"
# lines. If a value for a specific property cannot be parsed, that property
# is assumed to match.
#
# The order of the "Supported" lines matters: when multiple lines match, the
# first match is used.
#
# The media parser and this configuration file will recognize the following
# formats and codecs. Use lower case names only, regular expressions are
# supported. These are chosen from the most commonly used supported formats
# and codecs:
#
#        mpegps             (MPEG presentation stream, used in DVD Videos, VCDs, etc.)
#        mpegts             (MPEG transport stream, used in sat TV, blu-rays, etc.)
#        wmv                (Windows Media Video, tag also used for asf files)
#        avi                (AVI container)
#        mp4                (ISOM/MPEG4 container, or MPEG4 codec)
#        mov                (Quicktime container, Apple)
#        flv                (Flash Video)
#        rm                 (Real Media, RMVB)
#        mkv                (Matroska)
#        wav                (WAVE file)
#        wavpac             (WavPack)
#        lpcm               (Linear PCM)
#        aac                (Advanced Audio Codec)
#        ac3                (Audio Coding 3)
#        mp3                (Mpeg Audio Layer 3)
#        mpa                (Mpeg Audio)
#        ogg                (Ogg Vorbis)
#        wma                (Windows Media Audio)
#        dts                (Digital Theater Systems)
#        dtshd              (Digital Theater Systems)
#        truehd             (TrueHD)
#        eac3               (Extended AC3)
#        atrac              (Atrac)
#        flac               (Free Lossless Audio Codec)
#        ape                (Monkey's Audio)
#        ra                 (Real Audio)
#        mpc                (MusePack)
#        aiff               (AIFF)
#        alac               (Apple Lossless)
#        dv                 (Digital Video)
#        mpeg1              (Codec used in VCD)
#        mpeg2              (Codec used in DVD Videos and HDTV)
#        divx               (DivX Video)
#        h264               (H264)
#        mjpeg              (M-JPEG)
#        vc1                (VC-1)
#        jpg                (JPEG)
#        png                (PNG)
#        gif                (GIF)
#        tiff               (TIFF)
#        bmp                (Bitmap)
#        und                (Undetermined, if the parser did not recognize one of above)
#
# Each of the "Supported" lines contains the following parameters separated by
# spaces or tabs:
#
#    f:    Regular expression to match the format of a file as parsed by the
#          MediaInfo library (see the list above). This parameter is mandatory.
#          Be careful when matching everything with ".+", the renderer must be
#          able to handle all formats.
#
#    v:    Regular expression to match the video codec of the file as parsed by
#          the MediaInfo library (see the list above).
#
#    a:    Regular expression to match the audio codec of the file as parsed by
#          the MediaInfo library (see the list above).
#
#    m:    The mime type to send to the renderer. Use of this parameter is
#          strongly recommended. If it is not set, an estimated value will be
#          assigned.
#
#    n:    The maximum number of audio channels used in the file as parsed by
#          the MediaInfo library.
#
#    s:    The maximum audio sample frequency used in the file as parsed by
#          the MediaInfo library, specified in Hertz.
#
#    b:    The maximum audio bit rate used in the file as parsed by the
#          MediaInfo library, specified in bits per second.
#
#    w:    The maximum video width used in the file as parsed by the MediaInfo
#          library, specified in pixels.
#
#    h:    The maximum video height used in the file as parsed by the MediaInfo
#          library, specified in pixels.
#
#    qpel: Quarter pixel codec setting in the file as parsed by the MediaInfo
#          library.
#
#    gmc:  The number of global motion compensation warp points in the file as
#          parsed by the MediaInfo library.
#
#
# ============================================================================
# Taken from the PlayStation site:
#
#    The following types of files can be played under  (Video).
#    Memory Stick Video Format
#    - MPEG-4 SP (AAC LC)
#    - H.264/MPEG-4 AVC High Profile (AAC LC)
#    - MPEG-2 TS(H.264/MPEG-4 AVC, AAC LC)
#    MP4 file format
#    - H.264/MPEG-4 AVC High Profile (AAC LC)
#    MPEG-1 (MPEG Audio Layer 2)
#    MPEG-2 PS (MPEG2 Audio Layer 2, AAC LC, AC3(Dolby Digital), LPCM)
#    MPEG-2 TS (MPEG2 Audio Layer 2, AC3(Dolby Digital), AAC LC)
#    MPEG-2 TS (H.264/MPEG-4 AVC, AAC LC)
#    AVI
#    - Motion JPEG (Linear PCM)
#    - Motion JPEG (mu-Law)
#    AVCHD (.m2ts / .mts)
#    DivX
#    WMV
#    - VC-1(WMA Standard V2)
# ============================================================================
#

# [Supported video formats]:
# Here we declare support (or lack) of DTS (here, none of the entries declare
# DTS as a supported audio codec)
Supported = f:mpegps|mpegts    v:mpeg1|mpeg2|mp4|h264    a:lpcm|aac|mpa|mp3        m:video/mpeg
# No H264 for AVI files, plus specific mediainfo attributes, for better auto
# detection. gmc is not supported here.
Supported = f:avi|divx    v:mp4|divx|mjpeg        a:mp3|lpcm|mpa        m:video/x-divx        gmc:0
Supported = f:mp4    v:mp4|h264        a:aac        m:video/mp4
# WMV files are supported, but not with 5.1 audio: (hence the n:2)
Supported = f:wmv    v:wmv|vc1        a:wma        n:2        m:video/x-ms-wmv

# [Supported audio formats]:
Supported = f:wav        a:dts|lpcm        n:6        s:48000        m:audio/wav
Supported = f:wav        n:2        s:48000        m:audio/wav
Supported = f:mp3        n:2        m:audio/mpeg
# Apple lossless not supported
Supported = f:aac        n:2        a:(?!alac).+        m:audio/x-m4a
Supported = f:wma        n:2        m:audio/x-ms-wma
Supported = f:atrac      n:2        m:audio/x-oma

# [Supported image formats]
Supported = f:jpg        m:image/jpeg
Supported = f:png        m:image/png
Supported = f:gif        m:image/gif
Supported = f:tiff       m:image/tiff
Thibaut
 
Posts: 6
Joined: Sat Jun 18, 2011 2:42 pm

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby Zomer » Wed Mar 28, 2012 8:15 am

I use the latest version: ps3 1.52 on Windows XP with sony smp-n200 mediaplayer on sony bravia tv. The player works fine! Because Bravia does not support external subtitles I tried ps3 mediaserver. But: external subtitles don't not work. I have .avi and .srt with the same name in a directory. Works fine on PC with subs but on TV: I see a directory: #encode#, then the title of the movie and then: [no encoding]{external subtitles}. And subtitles don't show up after starting the movie. The movie itself is brilliant...
These are my settings:
auto load *.srt/*.sub with the same name: on
Avisynth/MEncoder: this engine is not loaded. Do I have to change this?
Avisynth/FFmpeg: same thing
Subtitles codepage: cp1250 /*Windows-Western Europe */
subtitles language priority: nl, eng, fre, jpr
forced sub: nl
On the TV screen I also see a directory: subtitles with some options, but these have no effect.
Please who can help me? It is possible to show separate subs on Bravia with PS3 server isn't it?
Zomer
 
Posts: 1
Joined: Wed Mar 28, 2012 7:57 am

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby mazey » Wed Jun 27, 2012 10:48 am

just got a bravia KDL55HX750 had to tweak the braviaex.conf abit mpegts with h264 wasnt working and avi with mp4 (some files would not work so im just transcoding them also had to # out the transcode line because it would transcode everything (really annoying) anyway this works with everything ive thrown at it, its just a pity why the most used format avi with mp4 video didnt always work streaming.

Code: Select all
# ps3mediaserver renderer profile for Sony Bravia EX500/EX700 series
# Refer to PS3.conf for help

RendererName=Sony Bravia EX
RendererIcon=braviaex.png
#===========================================================
# Reported identifying headers:
# X-AV-Client-Info: av=5.0; cn="Sony Corporation"; mn="BRAVIA KDL-32CX520"; mv="1.7";
#===========================================================
#UserAgentSearch=
UserAgentAdditionalHeader=X-AV-Client-Info
UserAgentAdditionalHeaderSearch=(BRAVIA KDL.+EX[3457])|(BRAVIA KDL.+[CHN]X[578])
Video=true
Audio=true
Image=true
SeekByTime=true
TranscodeVideo=MPEGAC3
TranscodeAudio=LPCM
DefaultVBVBufSize=true
MuxH264ToMpegTS=true
MuxDTSToMpeg=false
WrapDTSIntoPCM=false
MuxLPCMToMpeg=false
MaxVideoBitrateMbps=100
MaxVideoWidth=0
MaxVideoHeight=0
H264Level41Limited=true
TranscodeFastStart=true
MimeTypesChanges=audio/wav=audio/L16|video/mp4=video/mpeg
DLNALocalizationRequired=true
#TranscodeExtensions=dvr-ms,dvr,mkv,dv,ty,mov,ogm,hdmov,hdm,rmv,rmvb,rm,asf,evo,asx,flv,m2v,mpe,mod,tivo,ty,tmf,ts,tp,m2p,mp4,m4v,avi,wmv,wm,divx,div,flac,mlp,fla,wma,m4a,aac,dts,mka,ape,ogg,shn,mpc,ra,mp2,wv,oma,aa3,gif,png,arw,cr2,crw,dng,raf,mrw,nef,pef,tif,tiff
#StreamExtensions=

# For Bravia TVs and Sony Bluray players
ForceJPGThumbnails=true

MediaInfo=true
CreateDLNATreeFaster = true
# [Supported video formats]:
# Here we declare support (or lack) of DTS (here, none of the entries declare dts as a supported audio codec)
Supported = f:mpegps|mpegts v:mpeg1|mpeg2|mp4 a:ac3|lpcm|aac|mpa m:video/mpeg
# No H264 for AVI files, plus specific mediainfo attributes, for better auto detection (qpel and gmc are not supported here)
Supported = f:avi|divx v:divx|mjpeg a:mp3|lpcm|mpa|ac3 m:video/x-divx qpel:no gmc:0
Supported = f:mp4 v:mp4|h264 a:ac3|aac m:video/mp4
# WMV files are supported, but not with 5.1 audio: (hence the n:2)
Supported = f:wmv v:wmv|vc1 a:wma n:2 m:video/x-ms-wmv
# [Supported audio formats]:
Supported = f:wav a:dts|lpcm n:6 s:48000 m:audio/wav
Supported = f:wav n:2 s:48000 m:audio/wav
Supported = f:mp3 n:2 m:audio/mpeg
# Apple lossless not supported
Supported = f:aac n:2 a:(?!alac).+ m:audio/x-m4a
Supported = f:wma n:2 m:audio/x-ms-wma
Supported = f:atrac n:2 m:audio/x-oma
# [Supported image formats]
Supported = f:jpg m:image/jpeg
Supported = f:png m:image/png
Supported = f:gif m:image/gif
Supported = f:tiff m:image/tiff


below is the media info for the file that wont stream causing me to take out mp4 from supported avi file stream and transcode instead. can anyone help is there a way to transcode this file and not all avi with mp4 video.

Code: Select all
    General
    Complete name                            :
    Format                                   : AVI
    Format/Info                              : Audio Video Interleave
    File size                                : 350 MiB
    Duration                                 : 42mn 10s
    Overall bit rate mode                    : Variable
    Overall bit rate                         : 1 161 Kbps
    Writing application                      : transcode-1.0.4

    Video
    ID                                       : 0
    Format                                   : MPEG-4 Visual
    Format profile                           : Advanced Simple@L5
    Format settings, BVOP                    : 2
    Format settings, QPel                    : No
    Format settings, GMC                     : No warppoints
    Format settings, Matrix                  : Default (H.263)
    Codec ID                                 : XVID
    Codec ID/Hint                            : XviD
    Duration                                 : 42mn 10s
    Bit rate                                 : 1 011 Kbps
    Width                                    : 624 pixels
    Height                                   : 352 pixels
    Display aspect ratio                     : 16:9
    Frame rate                               : 29.970 fps
    Color space                              : YUV
    Chroma subsampling                       : 4:2:0
    Bit depth                                : 8 bits
    Scan type                                : Progressive
    Compression mode                         : Lossy
    Bits/(Pixel*Frame)                       : 0.154
    Stream size                              : 305 MiB (87%)
    Writing library                          : XviD 1.2.1 (UTC 2008-12-04)

    Audio
    ID                                       : 1
    Format                                   : MPEG Audio
    Format version                           : Version 1
    Format profile                           : Layer 3
    Codec ID                                 : 55
    Codec ID/Hint                            : MP3
    Duration                                 : 42mn 10s
    Bit rate mode                            : Variable
    Bit rate                                 : 128 Kbps
    Channel(s)                               : 2 channels
    Sampling rate                            : 48.0 KHz
    Compression mode                         : Lossy
    Stream size                              : 41.1 MiB (12%)
    Alignment                                : Aligned on interleaves
    Interleave, duration                     : 24 ms (0.72 video frames
Last edited by mazey on Sat Nov 24, 2012 11:44 pm, edited 1 time in total.
PMS 1.90.2 SNAPSHOT - HP Proliant Microserver N54L 2.2Ghz - Windows Home Server 2011 (64bit) 8GB - Bravia KDL55HX750
mazey
 
Posts: 767
Joined: Sat Oct 24, 2009 9:07 am

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby seamonkey » Thu Aug 02, 2012 7:09 pm

Thanks for this! Working for me now too with VLC for Android.


Thibaut wrote:Hi
Here is a config file that works for the Asus Transformer. I'm using mediainfo.
I haven't tried everything but at least i can watch some movies
Code: Select all
# RendererName: Determines the name that is displayed in the PMS user
# interface when this renderer connects.
RendererName = Transformer

# RendererIcon: Determines the icon that is displayed in the PMS user
# interface when this renderer connects. By default, these icons are
# bundled with PMS in pms.jar, but they can easily be customised:
# http://www.ps3mediaserver.org/forum/viewtopic.php?f=6&t=3507&p=49536#p49536
RendererIcon = android.png

#-----------------------------------------------------------------------------
# RENDERER RECOGNITION
UserAgentSearch = AwoX|Transformer|stagefright

# UserAgentAdditionalHeader: Optional additional HTTP header for better
# detection. When defined, PMS also considers this header when trying to find
# a match. Even when the standard UserAgentSearch match fails, this extra
# header can provide a positive match.
UserAgentAdditionalHeader = stagefright

# UserAgentAdditionalHeaderSearch: Regular expression to search for in the
# additional HTTP header.
UserAgentAdditionalHeaderSearch = stagefright

#-----------------------------------------------------------------------------
# BASIC CAPABILITIES
#
# This indicates to PMS what kind of media the renderer can handle. Files that
# the renderer cannot handle will be hidden from it.
#

# Video: Set to "true" if the renderer can play video.
Video = true

# Audio: Set to "true" if the renderer can play audio.
Audio = true

# Image: Set to "true" if the renderer can display images.
Image = true

#-----------------------------------------------------------------------------
# DLNA SETTINGS
#

# SeekByTime: Set to true to use the DLNA feature seek by time instead of by
# range.
SeekByTime = true

# DLNALocalizationRequired: Serve different flavors of localization in the
# DLNA parameters (PAL/NTSC, NA/EU/JP) to allow every world wide renderer to
# see the files. Important for Sony Bravia's TVs.
DLNALocalizationRequired = false

# CBRVideoBitrate is useful for renderers without SeekByTime support. It does time2byte conversion to support FF/RW.
# Only possibility how to predict where we are when seeking is using CBR bitrate instead of VBR used by default
# Making CBR stream by MEnocder is 3 times slower than using VBR so count with it if you have poor computer!
# Speed can be hopefully optimized little bit in the future:
# http://www.ps3mediaserver.org/forum/viewtopic.php?f=14&t=8883&p=53706&hilit=ditlew#p53700
# http://www.ps3mediaserver.org/forum/viewtopic.php?f=11&t=11284&p=62765&hilit=1835#p62765
#CBRVideoBitrate=15000

# ByteToTimeseekRewindSeconds is used for finetuning so default is 0
#ByteToTimeseekRewindSeconds=0

#-----------------------------------------------------------------------------
# MEDIAINFO
#

# MediaInfo: Set to "true" if PMS should parse files with MediaInfo. This will
# give PMS more accurate information, speed up browsing and prevent potential
# playback errors. It also enables the use of "Supported" to more accurately
# define the supported formats for the renderer.
MediaInfo = true

# CreateDLNATreeFaster: Use faster method to create the DLNA tree using the
# MediaInfo library. Since this is a UPnP specification violation, it is not
# supported by some renderers and false by default.
CreateDLNATreeFaster = true

#-----------------------------------------------------------------------------
# TRANSCODING AND MUXING CAPABILITIES
#
# It is very likely that a renderer cannot render all file formats. If this is
# the case, PMS should transcode or mux the file to a format that the renderer
# can display. This section defines the format that PMS should transcode or
# mux to.
#

# TranscodeVideo: Codec to use for video transcoding.
# Currently supported: "MPEGAC3", "MPEGTSAC3" or "WMV".
TranscodeVideo = MPEGAC3

# TranscodeAudio: Codec to use for audio transcoding.
# Currently supported: "LPCM", "MP3" or "WAV".
TranscodeAudio = WAV

# DefaultVBVBufSize: Whether or not to use the default DVD buffer size. Setting
# this to "false" means a greater bit rate and faster encoding, but it can
# generate incompatible videos dependent on the renderer.
DefaultVBVBufSize = false

# MuxH264ToMpegTS: Set to "true" if the media renderer supports H264 and MPEG2
# in a MPEGTS file. Ignored if MediaInfo = true.
MuxH264ToMpegTS = true

# MuxDTSToMpeg: Set to "true" if the media renderer supports DTS in a MPEG
# file. Ignored if MediaInfo = true.
MuxDTSToMpeg = false

# WrapDTSIntoPCM: Set to "true" if the media renderer supports DTS wrapped
# into LPCM in a MPEG file.
WrapDTSIntoPCM = true

# MuxLPCMToMpeg: Set to "true" if the media renderer supports LPCM in a MPEG
# file. Ignored if MediaInfo = true.
MuxLPCMToMpeg = true

# MaxVideoBitrateMbps: The maximum bit rate supported by the media renderer.
# Setting to "0" means unlimited.
# If computer is low on resources it is better to avoid using bandwidth limit which is much CPU demanding
# It is better to lower quality settings by defining "CustomMencoderQualitySettings".
# By lowering quality also bitrate is decreased but it is not so CPU aggresive so it is preferred to use it this way
MaxVideoBitrateMbps = 0

# MaxVideoWidth: Maximum width supported by the media renderer. Setting to "0"
# means unlimited. This setting is ignored for files matching "Supported"
# formats when MediaInfo = true.
MaxVideoWidth = 1920

# MaxVideoHeight: Maximum height supported by the media renderer. Setting to
# "0" means unlimited. This setting is ignored for files matching "Supported"
# formats when MediaInfo = true.
MaxVideoHeight = 1080

# H264Level41Limited: Set to "true" if the media renderer supports only H264
# L4.1 at most.
H264Level41Limited = true

# TranscodeAudioTo441kHz: Set to "true" if music files need to be resampled at
# 44.1kHz.
TranscodeAudioTo441kHz = false

# TranscodeFastStart: Set to "true" if the renderer has a short timeout delay
# and needs to receive transcoded video with minimal delay. If set to "false",
# PMS will take some time to buffer some of the transcoded video.
TranscodeFastStart = true

# TranscodedVideoFileSize: The amount of transcoded data is unknown at the
# time of transcoding. Still, some renderers expect a size for the video file
# to be returned. Possible values are:
#            0: No size is sent to the renderer (default value)
# 100000000000: Fake size of 100 GB is sent to the renderer.
#           -1: Specific value that works perfect for the PS3. It is against
#               the DLNA spec though.
TranscodedVideoFileSize = 5000000000

# MimeTypesChanges: A list of mimetype transformations in the format
# "old/mime1=new/mime1|old/mime2=new/mime2|...". Ignored if MediaInfo = true.
MimeTypesChanges = video/avi=video/x-divx

# TranscodeExtensions: Comma separated list of file extensions that are forced
# to be transcoded and never streamed. Best left empty if MediaInfo = true,
# and define "Supported" formats instead.
TranscodeExtensions =

# StreamExtensions: Comma separated list of file extensions that are forced
# to be streamed and never transcoded. Best left empty if MediaInfo = true,
# and define "Supported" formats instead.
StreamExtensions =

# ForceJPGThumbnails: Some renderers only support thumbnails in JPG format
# (e.g. Sony Bravia TVs and blu-ray players). Set this to true to force PMS
# to send only JPG format thumbnails.
ForceJPGThumbnails = false

# ChunkedTransfer: Some renderers are particular about the "Content-Length"
# headers in requests (e.g. Sony blu-ray players). By default, PMS will send
# a "Content-Length" that refers to the total media size, even if the exact
# length is unknown. Default value is false. Set this option to true to omit
# sending a length when it is unknown.
ChunkedTransfer = false

# CustomMencoderQualitySettings: Overrides the MEncoder transcoding quality
# settings in PMS for this renderer. Default is empty, which means the PMS
# settings will be used.
CustomMencoderQualitySettings =

# CustomMencoderOptions: Overrides the MEncoder custom options in PMS for
# this renderer. Default is empty, which means the PMS
# settings will be used.
CustomMencoderOptions =

# SubtitleHttpHeader: Some devices recognize a custom HTTP header for
# retrieving the contents of a subtitles file. Set this option to the name of
# that custom header and PMS will send the URL for the subtitles file in that
# header (e.g. Samsung devices recognize the "CaptionInfo.sec" header).
# Default value is "", which means PMS will not send such header information.
SubtitleHttpHeader =

#-----------------------------------------------------------------------------
# Another useful hidden params and their default values if not defined:
#

# Display audio tag in TRANSCODE folder if defined in container (useful to find out correct audio track like commentary etc.)
# ShowAudioMetadata = true

# Display subtitle tag in TRANSCODE folder if defined in container (showing subtitles info like forced, full, documentary etc.)
# ShowSubMetadata = true

# Some renderers can't show length of DVD titles so it will add it directly to title name to be shown
# ShowDVDTitleDuration = false

# Specified extension will be added to every file shared by PMS
# UseSameExtension = null

# ????????????????????????????
# DLNAProfileChanges = null

# ????????????????????????????
# DLNAOrgPN = true

# ????????????????????????????
# MediaParserV2_ThumbnailGeneration = false

#-----------------------------------------------------------------------------
# IMAGES
#

# AutoExifRotate: Many cameras store information in the image file about the
# orientation of the camera while the picture was taken, allowing viewers to
# know which way was up. Set this option to "true" to allow PMS to rotate JPEG
# files based on EXIF information contained in the file, and relieve the
# renderer of that task.
AutoExifRotate = true

#-----------------------------------------------------------------------------
# SUPPORTED MEDIA FORMATS
#
# This section defines which media formats are supported by this renderer. If
# a file is supported and its mediainfo indicates that it falls within the
# capabilities of this renderer, PMS will stream the file to the renderer. All
# other files will be transcoded before being sent to the renderer.
#
# Each format that the renderer supports should result in a "Supported" line
# that defines the capabilities of the renderer. When MediaInfo = true, media
# files are parsed and their properties are matched against all "Supported"
# lines. If a value for a specific property cannot be parsed, that property
# is assumed to match.
#
# The order of the "Supported" lines matters: when multiple lines match, the
# first match is used.
#
# The media parser and this configuration file will recognize the following
# formats and codecs. Use lower case names only, regular expressions are
# supported. These are chosen from the most commonly used supported formats
# and codecs:
#
#        mpegps             (MPEG presentation stream, used in DVD Videos, VCDs, etc.)
#        mpegts             (MPEG transport stream, used in sat TV, blu-rays, etc.)
#        wmv                (Windows Media Video, tag also used for asf files)
#        avi                (AVI container)
#        mp4                (ISOM/MPEG4 container, or MPEG4 codec)
#        mov                (Quicktime container, Apple)
#        flv                (Flash Video)
#        rm                 (Real Media, RMVB)
#        mkv                (Matroska)
#        wav                (WAVE file)
#        wavpac             (WavPack)
#        lpcm               (Linear PCM)
#        aac                (Advanced Audio Codec)
#        ac3                (Audio Coding 3)
#        mp3                (Mpeg Audio Layer 3)
#        mpa                (Mpeg Audio)
#        ogg                (Ogg Vorbis)
#        wma                (Windows Media Audio)
#        dts                (Digital Theater Systems)
#        dtshd              (Digital Theater Systems)
#        truehd             (TrueHD)
#        eac3               (Extended AC3)
#        atrac              (Atrac)
#        flac               (Free Lossless Audio Codec)
#        ape                (Monkey's Audio)
#        ra                 (Real Audio)
#        mpc                (MusePack)
#        aiff               (AIFF)
#        alac               (Apple Lossless)
#        dv                 (Digital Video)
#        mpeg1              (Codec used in VCD)
#        mpeg2              (Codec used in DVD Videos and HDTV)
#        divx               (DivX Video)
#        h264               (H264)
#        mjpeg              (M-JPEG)
#        vc1                (VC-1)
#        jpg                (JPEG)
#        png                (PNG)
#        gif                (GIF)
#        tiff               (TIFF)
#        bmp                (Bitmap)
#        und                (Undetermined, if the parser did not recognize one of above)
#
# Each of the "Supported" lines contains the following parameters separated by
# spaces or tabs:
#
#    f:    Regular expression to match the format of a file as parsed by the
#          MediaInfo library (see the list above). This parameter is mandatory.
#          Be careful when matching everything with ".+", the renderer must be
#          able to handle all formats.
#
#    v:    Regular expression to match the video codec of the file as parsed by
#          the MediaInfo library (see the list above).
#
#    a:    Regular expression to match the audio codec of the file as parsed by
#          the MediaInfo library (see the list above).
#
#    m:    The mime type to send to the renderer. Use of this parameter is
#          strongly recommended. If it is not set, an estimated value will be
#          assigned.
#
#    n:    The maximum number of audio channels used in the file as parsed by
#          the MediaInfo library.
#
#    s:    The maximum audio sample frequency used in the file as parsed by
#          the MediaInfo library, specified in Hertz.
#
#    b:    The maximum audio bit rate used in the file as parsed by the
#          MediaInfo library, specified in bits per second.
#
#    w:    The maximum video width used in the file as parsed by the MediaInfo
#          library, specified in pixels.
#
#    h:    The maximum video height used in the file as parsed by the MediaInfo
#          library, specified in pixels.
#
#    qpel: Quarter pixel codec setting in the file as parsed by the MediaInfo
#          library.
#
#    gmc:  The number of global motion compensation warp points in the file as
#          parsed by the MediaInfo library.
#
#
# ============================================================================
# Taken from the PlayStation site:
#
#    The following types of files can be played under  (Video).
#    Memory Stick Video Format
#    - MPEG-4 SP (AAC LC)
#    - H.264/MPEG-4 AVC High Profile (AAC LC)
#    - MPEG-2 TS(H.264/MPEG-4 AVC, AAC LC)
#    MP4 file format
#    - H.264/MPEG-4 AVC High Profile (AAC LC)
#    MPEG-1 (MPEG Audio Layer 2)
#    MPEG-2 PS (MPEG2 Audio Layer 2, AAC LC, AC3(Dolby Digital), LPCM)
#    MPEG-2 TS (MPEG2 Audio Layer 2, AC3(Dolby Digital), AAC LC)
#    MPEG-2 TS (H.264/MPEG-4 AVC, AAC LC)
#    AVI
#    - Motion JPEG (Linear PCM)
#    - Motion JPEG (mu-Law)
#    AVCHD (.m2ts / .mts)
#    DivX
#    WMV
#    - VC-1(WMA Standard V2)
# ============================================================================
#

# [Supported video formats]:
# Here we declare support (or lack) of DTS (here, none of the entries declare
# DTS as a supported audio codec)
Supported = f:mpegps|mpegts    v:mpeg1|mpeg2|mp4|h264    a:lpcm|aac|mpa|mp3        m:video/mpeg
# No H264 for AVI files, plus specific mediainfo attributes, for better auto
# detection. gmc is not supported here.
Supported = f:avi|divx    v:mp4|divx|mjpeg        a:mp3|lpcm|mpa        m:video/x-divx        gmc:0
Supported = f:mp4    v:mp4|h264        a:aac        m:video/mp4
# WMV files are supported, but not with 5.1 audio: (hence the n:2)
Supported = f:wmv    v:wmv|vc1        a:wma        n:2        m:video/x-ms-wmv

# [Supported audio formats]:
Supported = f:wav        a:dts|lpcm        n:6        s:48000        m:audio/wav
Supported = f:wav        n:2        s:48000        m:audio/wav
Supported = f:mp3        n:2        m:audio/mpeg
# Apple lossless not supported
Supported = f:aac        n:2        a:(?!alac).+        m:audio/x-m4a
Supported = f:wma        n:2        m:audio/x-ms-wma
Supported = f:atrac      n:2        m:audio/x-oma

# [Supported image formats]
Supported = f:jpg        m:image/jpeg
Supported = f:png        m:image/png
Supported = f:gif        m:image/gif
Supported = f:tiff       m:image/tiff
seamonkey
 
Posts: 6
Joined: Thu Jul 01, 2010 12:32 pm

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby echo666 » Sat Oct 20, 2012 11:18 am

I have a Samsung UE46D70005LUXXE and PMS 1.50.1. To watch movies (.mkv) works fine, except subtitles. I've tried a lot of settings and stuff but it won't work. Is there anyway to get subtitles working for this LED-TV or similar? I'm Swedish but I want the subtitles in english.

/Eric
echo666
 
Posts: 1
Joined: Tue Aug 09, 2011 8:37 pm

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby turbo78 » Mon Nov 26, 2012 2:02 am

I have a Panasonic plasma, P50ST50 and have configured PMS to work fine, with most of the formats, but can not get WAV audio to work... it shows up on the browser, when use to transkode it, it then shows that is plays with FFmpeg Audio, when i set it to stream there is no FFmpeg Audio after the file name, but when i click to play the file, the playing picture shows up on the screen but nothing is happening...

It shows the name of the song, and there is the play sign, but no audio is played nor the timer is counting the playtime...

Flac is played well, mp3 is also working...

Any idea?

May be there is an up to date .conf file for the 50 series of Panasonic????
turbo78
 
Posts: 12
Joined: Mon Nov 26, 2012 1:56 am

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby turbo78 » Mon Nov 26, 2012 1:41 pm

Have some more time to play, and found some more annoying things...

This one is with pictures... I have a huge family photo collection made with Canon S50, and after it died a Canon G11...

The movies from the cameras looks great, but the pictures looks like they are a bit stretched in hight (somehow they look like when u watch a 16:9 ratio on a 4:3 display) not that much, but the pictures could be more realistic with a bit more in width... When I look to pictures I can not change aspect ratio on the TV.

Is there any chance to verify that the pics are displayed in the resolution/aspect ratio they are taken? or maybe to change this while wieving them on the TV???

Thanks again for help....
turbo78
 
Posts: 12
Joined: Mon Nov 26, 2012 1:56 am

Previous

Return to Alternative Media Renderers

Who is online

Users browsing this forum: No registered users and 5 guests