Alex

PowerPC Media Center 7 (PPCMC 7)

By Alex Free

PowerPC Media Center 7 is an advanced media streamer, downloader, and conversion application in active development targeting PowerPC Macs running Mac OS X 10.3.9 and above. PPCMC 7 is a fork of the original PPCMC 6 by ‘Hugh Downs’ (OpenSourceMac of Macintosh Garden). When the original PPCMC had it’s final update on 1/18/2020, PPCMC 7.0 was released on 2/25/2020 and has been developed by myself ever since. Many new features and changes have been added in that time.

GitHub Homepage Macintosh Garden MacRumors Thread

Table Of Contents

Downloads

Version 7.2.7 (11/7/2024)

Changes:


Fast G4 with 512MBs of RAM or better is recommended.

Previous versions.

Installation

1) Copy PPCMC.app into your /Applications folder. If you try to run PPCMC.app anywhere but the /Applications folder and or rename PPCMC.app you will be prompted to change it to /Applications/PPCMC.app.

2) Double click PPCMC.app (at /Applications/PPCMC.app). The next couple of steps involve setting your preferences.

3) Select the media player you’d like to use.

4) Select if you want videos to start in full screen automatically.

5) If you have a newer G4, and selected FFplay as your media player, you will be asked if you want to apply more aggressive optimizations to FFplay at the cost of playback quality.

6) If your on Tiger, you will be asked what YouTube downloader to use. YouTube-dlp is currently more powerful and supports more resolutions and media file formats then the original YouTube-dl, so it is recommended to use YouTube-dlp. Panther users are not prompted for this because they can currently only use YouTube-dl.

7) Once you finish setting your preferences, PPCMC.app will close itself. Start it again to begin use. PowerPC Media Center remembers your preferences after you set them. To change them at any time select the Edit Preferences main menu function in the app.

8) Optionally, you may want to also enable the web interface (if you don’t, your done installation). This provides a way to use many of the same features of the app over your local network using a web browser. The web interface works on all kinds of browsers and platforms. It has been so far tested successfully on:

Browser OS
Netscape Navigator 4 Mac OS 9
Internet Explorer 5 Mac OS 9
Classilla Mac OS 9
Safari Mac OS X 10.3
Safari Mac OS X 10.4
Safari Mac OS X 10.5
Safari iOS 4.1
Safari iOS 17.3
TenFourFox Mac OS X 10.4.11
Chromium Linux
Firefox Linux

To install the web interface:

9) Open PPCMC.app and select the Web Interface option.

10) Select either the Install or Uninstall option.

11) In the new Terminal window, enter your account password for sudo privileges if prompted to complete installation of the web interface. to 12) Open System Preferences and click on Sharing.

13) Enable Web Sharing.

Using The App

PowerPC Media Center uses URLs to stream or download content. After you select an option that needs a URL to function, PPCMC check if it can automatically get a URL through one of the below options:

FFplay

PPCMC 7 comes bundled with FFplay, a modern and lightweight media player optimized for PowerPC Macs.

Controls:

q, ESC quit

f toggle full screen

p, SPC pause

m toggle mute

9, 0 decrease and increase volume respectively

/, * decrease and increase volume respectively

a cycle audio channel in the current program

v cycle video channel

t cycle subtitle channel in the current program

c cycle program

w cycle video filters or show modes

s activate frame-step mode

left/right seek backward/forward 10 seconds or to custom interval if -seek_interval is set

down/up seek backward/forward 1 minute

page down/page up seek backward/forward 10 minutes

right mouse click seek to percentage in file corresponding to fraction of width

left double-click toggle full screen

Supported External Media Players

If you do not want to use FFplay, you can use one of the following external media players:

Streaming YouTube Videos

Ended YouTube live streams and regular YouTube videos can be streamed by all supported media players at 360p. Other resolutions are not currently possible due to YouTube changes. Additional resolution options are available if you download the video instead of streaming it.

Streaming YouTube Live Streams

FFplay, VLC, and Mplayer can stream YouTube live streams. Youtube live streams thar are currently live can be streamed in many more formats then regular videos or ended live streams. 144p, 240p, 360p, 480p, and 720p are all available.

Streaming Twitch Live Streams

FFplay, VLC, and Mplayer can stream Twitch live streams. Twitch live streams can be streamed at 160p, 240p, 360p, 480p, and 720p.

Downloading YouTube Videos In The App

The ‘Download YouTube Video(s) as MP4 H.264’ category provides options that directly download specific formats YouTube provides and combines them into one MP4 H.264 file. These files can later be played back by any media player and hardware that is up to the task. YouTube videos can be downloaded in 144p, 240p, 360p, 480p, 720p, and 1080p (if the video is offered by YouTube in said format). There is also a ‘best’ option which will most likely not be playable on your PowerPC Mac.

YouTube-dl is currently unable to download most formats besides 360p. YouTube-dlp is able to download most formats as long as the video is provided in it by YouTube.

The ‘Download+Convert YouTube Video(s) for QuickTime 6’ option exists to create media playable on systems which do not support H.264 (QuickTime 6). This option can output:

The 240p and 360p options have a video bitrate limit of 500KB/s. The 480p options have a video bitrate limit of 1MB.

If the current URL is a channel or playlist instead of a single video, using `‘Download YouTube Video(s) as MP4 H.264’, ‘Download+Convert YouTube Video(s) for QuickTime 6’, or the ‘Download YouTube Video(s) as M4A’ option will download every video on the channel not in a playlist or the entire playlist. If a video in a Playlist is deleted or removed it will simply be skipped and the specified option will continue.

Downloading SoundCloud Audio Tracks In The App

PPCMC 7 can download music from sound cloud as 128kbs MP3 files. If the current URL is a play list instead of a single track, it will download every track in said play list. If a track in the play list is deleted or removed it will simply be skipped and the specified option will continue.

Converting Local Files

The Convert Media File option supports the following output formats listed below.

The 240p and 360p options have a video bitrate limit of 500KB/s. The 480p options have a video bitrate limit of 1MB. The 720p options have a video bitrate limit of 3MB. These specifications were chosen for compatibility and performance reasons.

Misc Options

The Open PPCMC Shell option starts a Terminal.app window configured for use with the PPCMC 7 dependency programs in the $PATH. This allows you to use OpenSSL, Python, CURL, or any other program within PPCMC.

The About option displays the versions of PPCMC’s dependency programs.

The Display URL option allows you to view websites within the web page using up to TLS 1.3. HTML, mostly text based pages work best. Viewing websites in this way is static. Websites that partially work include wikipedia.org, macintoshgarden.com (even downloads), macos9lives.com, and YouTube.com (no streaming obviously). Keep in mind this results in something broken but most times readable and better then nothing.

Using The Web Interface

After installing the web interface, it will be available on your local network to all your devices. You can figure out the URL to go to from the System Preferences Sharing section, it will be displayed after Web Sharing is turned on.

Then using any computer in the same local network, load that URL but append ppcmcw in a Web browser. Example, if you have 10.0.0.72 in System Preferences, load 10.0.0.72/ppcmcw in the web browser.

Multiple concurrent requests and downloads are supported. A fast G4 does well with 2 simultaneous connections.

Downloading YouTube Videos With The Web Interface

1) Select any of the download options presented on the web interface homepage.

2) The new page will contain a text box, paste any YouTube link into it and click the Go button. This may take quite a few minutes, all depending on length of video, specified file type, and speed of the server running it.

3) After the process completes, the browser will stop loading and the output of all commands used to complete your request will be displayed.

4) Click the Downloads link in the web interface to go to the dl directory. This directory contains any videos downloaded via the web interface, which can be downloaded directly to your Mac. This can be cleared by clicking the delete all button on the home page.

Streaming Web Interface Files

Media files can be streamed directly from the dl directory of the web interface with a compatible web browser. Alternatively you can copy the URL, and open the URL in a media player such as QuickTime 6 (if the format is supported by the media player).

Keep in mind that streaming larger files (i.e. 720p) could be limited by the speed of your PPC Mac and or it’s original slow HDD if you still have that.

Bundled Programs

PowerPC Media Center would not be possible without the work of many others, and their awesome projects all listed below.

Licenses

PPCMC itself is released into the Public Domain, see the file unlicense.md.

Other open source programs distributed and used by PPCMC 7 are under different licenses, please see the directory named licenses in each release.