I have the full version of 8player (2.6.1) on my first generation iPad, and I'm running PMS 1.52.1 on an iMac. I had the same problem mentioned in passing above that 8player was recognized as XBMC until I removed the XBMC configuration (this was happening even when I had a config that seemed to me should match the User Agent for 8player better than the one in the XBMC config--not sure what's going on there). Using the plain XBMC config gave very poor performance across the board although it did more or less work, it was a pain to use.
I modified the basic PS3 config based on another attempt someone made for 8player in
another thread here, and removed the XBMC one. It may be I'm just kludging it with my StreamExtensions setting, based on what I believe 8player should be able to support without transcoding. Anyway, I'm posting it here in hopes it helps out someone else who might be looking for the same thing.
This works fairly well for me. I mostly use it for video and pictures, and I don't use a lot of different formats, but most of it seems to play fine, and I don't see any 30 item limit (just checked one photo folder with 92 items, working fine), maybe because of that fix committed earlier.
- Code: Select all
#-----------------------------------------------------------------------------
# RENDERER INFORMATION
#
RendererName = 8 Player
# Defaulting to PS3 one for now
RendererIcon = ps3.png
#-----------------------------------------------------------------------------
# RENDERER RECOGNITION
#
# UserAgentSearch: Optional regular expression to detect a connected renderer.
UserAgentSearch = 8Player
# UserAgentAdditionalHeader = X-AV-Client-Info
# UserAgentAdditionalHeaderSearch = PLAYSTATION
#-----------------------------------------------------------------------------
# BASIC CAPABILITIES
#
Video = true
Audio = true
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 TVs.
DLNALocalizationRequired = false
# CBRVideoBitrate is useful for renderers without SeekByTime support. It does time2byte conversion to support FF/RW.
# 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.
# NOTE: In 8player, leaving this true causes "empty list" errors at the end of
# each folder listing.
CreateDLNATreeFaster = false
#-----------------------------------------------------------------------------
# TRANSCODING AND MUXING CAPABILITIES
#
# 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 = MP3
# 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 = true
# 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 = true
# WrapDTSIntoPCM: Set to "true" if the media renderer supports DTS wrapped
# into LPCM in a MPEG file.
WrapDTSIntoPCM = false
# 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.
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 = 1024
# 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 = 768
# 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 = -1
# 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 = mp4,mov,m4v,3gp
ForceJPGThumbnails = false
ChunkedTransfer = false
CustomMencoderQualitySettings =
CustomMencoderOptions =
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 = true
#-----------------------------------------------------------------------------
# SUPPORTED MEDIA FORMATS
#
# [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:ac3|lpcm|aac|mpa 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|ac3 m:video/x-divx 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
#-----------------------------------------------------------------------------