<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://hurlster.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Ubuntu_9.04_PMS</id>
	<title>Ubuntu 9.04 PMS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://hurlster.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Ubuntu_9.04_PMS"/>
	<link rel="alternate" type="text/html" href="https://hurlster.com/wiki/index.php?title=Ubuntu_9.04_PMS&amp;action=history"/>
	<updated>2026-10-12T18:02:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://hurlster.com/wiki/index.php?title=Ubuntu_9.04_PMS&amp;diff=37&amp;oldid=prev</id>
		<title>Gqwill69 at 13:36, 23 September 2009</title>
		<link rel="alternate" type="text/html" href="https://hurlster.com/wiki/index.php?title=Ubuntu_9.04_PMS&amp;diff=37&amp;oldid=prev"/>
		<updated>2009-09-23T13:36:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;(PMS) ps3mediaserver&amp;lt;br /&amp;gt;&lt;br /&gt;
== Get Support Packages ==&lt;br /&gt;
These will allow you to build apps&lt;br /&gt;
 apt-get install subversion build-essential git-core checkinstall yasm libgpac-dev&lt;br /&gt;
&lt;br /&gt;
These are needed for building&lt;br /&gt;
:&amp;#039;&amp;#039;some modification will be needed based upon 32bit or 64bit&amp;#039;&amp;#039;&lt;br /&gt;
 apt-get install em8300-headers gawk gettext html2text intltool-debian \&lt;br /&gt;
 ladspa-sdk libaa1-dev libasound2-dev libatk1.0-dev libaudio-dev \&lt;br /&gt;
 libaudio2 libaudiofile-dev libavahi-client-dev libavahi-common-dev libcaca-dev \&lt;br /&gt;
 libcairo2-dev libcdparanoia0-dev libcucul-dev libdbus-1-dev libdbus-glib-1-dev \&lt;br /&gt;
 libdirectfb-dev libdirectfb-extra libdts-dev libdv4-dev libenca-dev libenca0 \&lt;br /&gt;
 libesd0-dev libexpat1-dev libfaac-dev libfaac0 libfontconfig1-dev libfreebob0 \&lt;br /&gt;
 libfreetype6-dev libfribidi-dev libggi-target-x libggi2 libggi2-dev libggimisc2 \&lt;br /&gt;
 libggimisc2-dev libgif-dev libgii1 libgii1-dev libgii1-target-x libgl1-mesa-dev \&lt;br /&gt;
 libglib2.0-dev libglide3 libglu1-mesa-dev libglu1-xorg-dev libgtk2.0-dev libice-dev \&lt;br /&gt;
 libjack-dev libjack0 libjpeg62-dev liblzo-dev liblzo1 liblzo2-2 liblzo2-dev libmad0 \&lt;br /&gt;
 libmad0-dev libmail-sendmail-perl libmp3lame-dev libmp3lame0 libmpcdec-dev libmpcdec3 \&lt;br /&gt;
 libncurses5-dev libogg-dev libopenal-dev libopenal1 libpango1.0-dev libpixman-1-dev \&lt;br /&gt;
 libpng12-dev libpopt-dev libpthread-stubs0 libpthread-stubs0-dev libpulse-dev \&lt;br /&gt;
 libpulse-mainloop-glib0 libsdl1.2-dev libslang2-dev libsm-dev libsmbclient-dev \&lt;br /&gt;
 libspeex-dev libsvga1 libsvga1-dev libsys-hostname-long-perl libsysfs-dev \&lt;br /&gt;
 libtheora-dev libtwolame-dev libtwolame0 libvorbis-dev libx11-dev libxau-dev \&lt;br /&gt;
 libxcb-render-util0-dev libxcb-render0-dev libxcb1-dev \&lt;br /&gt;
 libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev \&lt;br /&gt;
 libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev libxt-dev libxv-dev \&lt;br /&gt;
 libxvidcore4 libxvidcore4-dev libxvmc-dev libxvmc1 libxxf86dga-dev libxxf86vm-dev \&lt;br /&gt;
 mesa-common-dev po-debconf sharutils x11proto-composite-dev x11proto-core-dev \&lt;br /&gt;
 x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev \&lt;br /&gt;
 x11proto-randr-dev x11proto-render-dev x11proto-video-dev x11proto-xext-dev \&lt;br /&gt;
 x11proto-xf86dga-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev \&lt;br /&gt;
 xtrans-dev zlib1g-dev libschroedinger-dev libstdc++5 libfaad-dev \&lt;br /&gt;
 libgsm1-dev libdc1394-22-dev libfaad-dev libsdl1.2-dev&lt;br /&gt;
Optional&lt;br /&gt;
 libartsc0 libartsc0-dev libxcb-xlib0-dev&lt;br /&gt;
&lt;br /&gt;
== Build Support Apps ==&lt;br /&gt;
=== FFMPEG ===&lt;br /&gt;
Multi-Threaded Single Core CPU &amp;lt;font color=indianred&amp;gt;**ONLY CHOOSE ONE&amp;lt;/font&amp;gt;&lt;br /&gt;
 cd /usr/local/src/&lt;br /&gt;
 git clone git://gitorious.org/ffmpeg/ffmpeg-mt.git&lt;br /&gt;
 cd ffmpeg-mt/&lt;br /&gt;
 git clone git://git.ffmpeg.org/libswscale/&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 checkinstall -D --install=yes --fstrans=no --pkgname=ffmpeg-svn --pkgversion &amp;quot;1:0.svn`date +%Y%m%d`-ubuntu&amp;quot; -y&lt;br /&gt;
&lt;br /&gt;
Single Multi-Core CPU &amp;lt;font color=indianred&amp;gt;**ONLY CHOOSE ONE&amp;lt;/font&amp;gt;&lt;br /&gt;
 cd /usr/local/src/&lt;br /&gt;
 svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg&lt;br /&gt;
 cd ffmpeg&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 checkinstall -D --install=yes --fstrans=no --pkgname=ffmpeg-svn --pkgversion &amp;quot;1:0.svn`date +%Y%m%d`-ubuntu&amp;quot; -y&lt;br /&gt;
&lt;br /&gt;
=== Mplayer/Mencoder ===&lt;br /&gt;
 cd /usr/local/src/&lt;br /&gt;
 svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer&lt;br /&gt;
 cd mplayer/&lt;br /&gt;
 &lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;if using multi-core setup use this...&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 cp -rf ../ffmpeg/libavcodec libavcodec&lt;br /&gt;
 cp -rf ../ffmpeg/libavformat libavformat&lt;br /&gt;
 cp -rf ../ffmpeg/libavutil libavutil&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;if using multi-threaded setup use this...&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 cp -rf ../ffmpeg-mt/libavcodec libavcodec&lt;br /&gt;
 cp -rf ../ffmpeg-mt/libavformat libavformat&lt;br /&gt;
 cp -rf ../ffmpeg-mt/libavutil libavutil&lt;br /&gt;
 &lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 checkinstall -D --install=yes --fstrans=no --pkgname=mencoder-svn --pkgversion &amp;quot;1:0.svn`date +%Y%m%d`-ubuntu&amp;quot; -y&lt;br /&gt;
 export LD_LIBRARY_PATH=/usr/local/lib/&lt;br /&gt;
&lt;br /&gt;
=== x264 ===&lt;br /&gt;
 cd /usr/local/src/&lt;br /&gt;
 git clone git://git.videolan.org/x264.git&lt;br /&gt;
 cd x264/&lt;br /&gt;
 ./configure --enable-shared&lt;br /&gt;
 make&lt;br /&gt;
 checkinstall -D --install=yes --fstrans=no --pkgname=x264-svn --pkgversion &amp;quot;1:0.svn`date +%Y%m%d`-ubuntu&amp;quot; -y&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
== Get Code ==&lt;br /&gt;
I usually start in &amp;#039;&amp;#039;/usr/local/src/&amp;#039;&amp;#039;&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;SVN&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 # Non-members may check out a read-only working copy anonymously over HTTP.&lt;br /&gt;
 svn checkout http://ps3mediaserver.googlecode.com/svn/trunk/ ps3mediaserver-read-only&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Source&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 http://ps3mediaserver.googlecode.com/files/pms-linux-1.10.5.tgz&lt;br /&gt;
&lt;br /&gt;
If compiling from SVN, you will need the following packages&lt;br /&gt;
 apt-get install ant ant-gcj ant-optional ant-optional-gcj \&lt;br /&gt;
 ca-certificates-java default-jdk default-jre default-jre-headless gcj-4.3-base java-common \&lt;br /&gt;
 libaccess-bridge-java libgcj-bc libgcj-common libgcj9-0 libgcj9-jar libjaxp1.3-java \&lt;br /&gt;
 libjaxp1.3-java-gcj libxerces2-java libxerces2-java-gcj openjdk-6-jdk openjdk-6-jre \&lt;br /&gt;
 openjdk-6-jre-headless openjdk-6-jre-lib rhino ttf-bengali-fonts ttf-kannada-fonts \&lt;br /&gt;
 ttf-oriya-fonts ttf-telugu-fonts ttf-wqy-zenhei tzdata-java&lt;br /&gt;
&lt;br /&gt;
Compile from SVN&lt;br /&gt;
:&amp;#039;&amp;#039;The &amp;quot;ant&amp;quot; command (re)builds the pms.jar file. This needs done every svn update.&amp;#039;&amp;#039;&lt;br /&gt;
 cd /usr/local/src/ps3mediaserver-read-only/ps3mediaserver&lt;br /&gt;
 ant&lt;br /&gt;
&lt;br /&gt;
Old Packages:&lt;br /&gt;
 ffmpeg-svn* libavcodec-dev* libavcodec52* libavformat-dev* libavformat52* libavutil-dev* libavutil49*&lt;br /&gt;
 libffmpegthumbnailer-dev* libffmpegthumbnailer2* libswscale0* mt-daapd*&lt;br /&gt;
&lt;br /&gt;
== Renderer Configs ==&lt;br /&gt;
=== DirecTV ===&lt;br /&gt;
&amp;#039;&amp;#039;directv.conf&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#------------------------------------------------------------&lt;br /&gt;
#Actually MP3 requires transcoding, but nearly all media servers have this built-in. &lt;br /&gt;
#The DVRs require the input to be LPCM &lt;br /&gt;
#(possibly WAV will work also since it is based on LPCM).&lt;br /&gt;
#&lt;br /&gt;
#MPEG2 video should be TS (Transport Stream) or there may be problems &lt;br /&gt;
#with the audio tracks, particularly if they are DD. MPEG Streamclip &lt;br /&gt;
#is a good (and free) programming for transcoding, but does not accept all formats.&lt;br /&gt;
#&lt;br /&gt;
#Video bitrate should be less than 10 Mbps. &lt;br /&gt;
#&lt;br /&gt;
#------------------------------------------------------------&lt;br /&gt;
# General informations / detection&lt;br /&gt;
RendererName=DirecTV HR2x&lt;br /&gt;
RendererIcon=xbox360.png&lt;br /&gt;
&lt;br /&gt;
# UserAgent: regular expression to detect the connected renderer&lt;br /&gt;
UserAgentSearch=DIRECTV&lt;br /&gt;
&lt;br /&gt;
# Basic capabilities&lt;br /&gt;
Video=true&lt;br /&gt;
Audio=true&lt;br /&gt;
Image=true&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------&lt;br /&gt;
# DLNA settings&lt;br /&gt;
# Use the DLNA feature seek by time and not by range&lt;br /&gt;
SeekByTime=false&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------&lt;br /&gt;
# Transcoding/Muxing capabilities&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# Transcode codecs for video and audio engines&lt;br /&gt;
# currently supported: MPEGAC3 or WMV for video, PCM or WAV for audio &lt;br /&gt;
TranscodeVideo=MPEGAC3&lt;br /&gt;
TranscodeAudio=WAV&lt;br /&gt;
&lt;br /&gt;
# Use default DVD buffer size: false = greater bitrate and faster encoding,&lt;br /&gt;
# but can generate incompatible videos, depends of your media renderer&lt;br /&gt;
DefaultVBVBufSize=true&lt;br /&gt;
&lt;br /&gt;
# Muxing capabilities: &lt;br /&gt;
# Does the media renderer support H264 and MPEG2 in a mpegts file ?&lt;br /&gt;
MuxH264ToMpegTS=false&lt;br /&gt;
&lt;br /&gt;
# Does the media renderer support DTS in a mpeg file ?&lt;br /&gt;
MuxDTSToMpeg=false&lt;br /&gt;
&lt;br /&gt;
# Does the media renderer support DTS wrapped into LPCM in a mpeg file ?&lt;br /&gt;
WrapDTSIntoPCM=false&lt;br /&gt;
&lt;br /&gt;
# Does the media renderer support LPCM in a mpeg file ?&lt;br /&gt;
MuxLPCMToMpeg=false&lt;br /&gt;
#MuxLPCMToMpeg=true&lt;br /&gt;
&lt;br /&gt;
# Maximum bitrate supported by the media renderer (0=unlimited)&lt;br /&gt;
MaxVideoBitrateMbps=8&lt;br /&gt;
&lt;br /&gt;
# Max Width and Height supported by the media renderer (0=unlimited)&lt;br /&gt;
MaxVideoWidth=1920&lt;br /&gt;
MaxVideoHeight=1080&lt;br /&gt;
&lt;br /&gt;
# Does the media renderer support only H264 L4.1 at most ?&lt;br /&gt;
#H264Level41Limited=true&lt;br /&gt;
&lt;br /&gt;
# Fix MP3 audio in AVI&lt;br /&gt;
#MuxMp3ToMpeg=true&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------------&lt;br /&gt;
# Misc Files&lt;br /&gt;
&lt;br /&gt;
# Mime types transforms (oldmime=newmime|olemime2=newmime2|...)&lt;br /&gt;
MimeTypesChanges=audio/wav=audio/L16&lt;br /&gt;
&lt;br /&gt;
# Extensions management:&lt;br /&gt;
# What extensions are forcefully transcoded&lt;br /&gt;
#TranscodeExtensions=mp3,mkv,mp4,avi&lt;br /&gt;
TranscodeExtensions=wav,mpg,mpeg,mpe,ts,tp,m2t,m2ts,m2p,mts,vob,gif,tif,tiff,png,bmp,avi,mp3,mp4&lt;br /&gt;
&lt;br /&gt;
# What extensions are forcefully streamed as is (and not transcoded)&lt;br /&gt;
StreamExtensions=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;/div&gt;</summary>
		<author><name>Gqwill69</name></author>
	</entry>
</feed>