This page is a wiki. Please login or create an account to begin editing.


PPC Media Center 7.x - YouTube Streamer, Downloader, & Convertor

Rating:
Your rating: None Average: 4.8 (11 votes)
Category:
Year released:
Author:
Publisher:
#1
[www].se [ftp].se [mirror].us [mirror].de
ppcmc_7.2.3_panther.zip (145.35 MB)
MD5: 46dbc202cdac77b4a5c4ce04af87c5eb
For Mac OS X
#2
[www].se [ftp].se [mirror].us [mirror].de
ppcmc_7.2.3_tiger.zip (145.24 MB)
MD5: f58fbc7512def777db76ef11cfece35c
For Mac OS X
#3
[www].se [ftp].se [mirror].us [mirror].de
ppcmc_7.2.3_leopard.zip (130.11 MB)
MD5: 612f73b2e76330c1a39f85a0b4e04e82
For Mac OS X
#4
[www].se [ftp].se [mirror].us [mirror].de
ppcmc_7.2.3_src.zip (92.23 MB)
MD5: 163f16a9d338d6bd56d30f14efc46b5e
For Mac OS X
#5
[www].se [ftp].se [mirror].us [mirror].de
ppcmc_7.2.1_panther.zip (131.66 MB)
MD5: 9fae738baa86c69fb26fa1bd4f80de3b
For Mac OS X
#6
[www].se [ftp].se [mirror].us [mirror].de
ppcmc_7.2.1_tiger.zip (133.86 MB)
MD5: 4a363ceac86b757cd99c5ff07ebc6820
For Mac OS X
Emulation
Guides on emulating older applications

PowerPC Media Center 7

By Alex Free. Version 6.x and below by 'Hugh Downs' ('OpenSourceMac' of Macintosh Garden) with contributions from Dan at ppclundite.

PowerPC Media Center can:

YouTube and Twitch options use Youtube-dlc, which may stop working if it becomes out of date. If you are getting errors when using these options, update YouTube-dlc with the App or the Web Interface.

Not all resolutions may be available on some videos (although 360p is gaurenteed), if you see an error in Terminal.app about the format not being available try a different one (360p is guaranteed to work).

GitHub || Homepage || Macintosh Garden || Official MacRumors Thread

Table Of Contents


Downloads

Version 7.2.3 (3/1/2021, 1 Year of PPCMC 7.x!) - What's New In This Update?

As of version 7.2.3, there are 3 releases of PowerPC Media Center 7 specifically optimized for their target operating system.


Installing The App

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.


Installing The Web Interface

Open PPCMC.app and select the Web Interface option. Then select either Install or Uninstall. After doing so, make sure Web Sharing is enabled in your Mac's System Preferences.


Using The App

On the first launch of PowerPC Media Center, you will be asked what media player you'd like to use, as well as if you want videos to start in fullscreen automatically. After selecting your initial preferences, you can optionally edit the media player command yourself to add additional args. PowerPC Media Center will remember these preferences until the next update, however you can change them at any time with the 'Edit Preferences' main menu function in 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:

There are can be used in 3 ways. When PPCMC.app is opened and an option that requires a URL is selected, PPCMC.app will check if the clipboard contains a copied URL, and if Safari is open. If Safari is open the last active window's URL will be selected. If the clipboard contains a URL then it will be selected. If there is both a copied URL in the clipboard and Safari open, a prompt will display allowing you to select either URL for use. If Safari is not open and a URL is not in the clipboard a text input box appears for you to enter a URL in.

Using TenFourFoxBoxes is what I recommend, there are some excellent options available by other PowerPC enthusiasts. Choob (YouTube) and AquaWeb/AquaVid (YouTube/various search engines) are just a few that I recommend.

Supported External Media Players

PowerPC Media Center comes with the latest version of the FFplay media player. If you do not want to use FFplay, you can use one of the following external media players:

*The latest official VLC versions for Panther (0.8.6i) and Tiger (0.9.1) are very outdated compared to the last Leopard version (2.0.1). Twitch streaming may have incompatibility issues if using a VLC version older then 2.0.1, and FFplay should be used for Twitch streaming on Panther. VLC 0.9.1 appears to not work with YouTube streaming anymore, but Twitch remains working.

Streaming YouTube Videos

YouTube videos can be streamed by all 3 supported players at up to 360p. Unless the video was originally a live stream, only up to 360p can be streamed due to YouTube changes. See below on ended live stream differences to standard videos.

Streaming YouTube And Twitch Live Streams

VLC and Mplayer can stream Twitch.tv and YouTube live streams. Some Twitch live streams can even play full speed in windowed VLC version 0.8.6i at 160p on a 300MHZ G3 with 544MB of RAM.

QuickTime is not supported for live stream features.

Ended YouTube live streams can be streamed at 720p as well as 360p.

Live Youtube live streams can be streamed in many more formats then standard videos or even past ended live streams. 144p, 240p, 360p, 480p, and 720p are all available. 480p performs very well on a fast G4.

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

Downloading YouTube Videos In The App

If the current URL is a channel or playlist instead of a single video, any of the below options as well as 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.

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 up to the task. For resolutions higher then 480p Core Player should be used.

The 'Download YouTube Video(s) as MP4 H.264' category excludes some lower end PowerPC systems such as the iBook G3 Clamshell 300MHz, as it is just not up to the task. Also, QuickTime versions older then 7.3.1 may not support MP4 H.264. This is important since Mac OS 8.6-9.2.2 can run only up to QuickTime 6. QuickTime 6 does not support H.264 MP4 files, however it was the first version to support MP4 Part 2. MP4 Part 2 is the direct predecessor of H.264. These reasons are why the 'Download+Convert YouTube Video(s) for QuickTime 6' category exists. Along with providing MP4 Part 2 options, MP3 and even MP1 for a 300MHz G3 is provided in this category. All options that also convert the downloaded YouTube videos will take longer then the options in the 'Download YouTube Video(s) as MP4 H.264' and using the fastest PowerPC Mac available is recommended to speed up conversion time.

Converting Existing Files

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

  • 240p MPEG 1
  • 360p MPEG 1
  • 480p MPEG 1
  • 240p MP4 Part 2
  • 360p MP4 Part 2
  • 480p MP4 Part 2
  • 720p MP4 Part 2
  • MP3 @320KB/s Birtate
  • MP3 @128KB/s Birtate
  • MP3 @96KB/s Birtate
  • Mono MP3 @320KB/s Birtate
  • Mono MP3 @128KB/s Birtate
  • Mono MP3 @96KB/s Birtate
  • 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 PPCMC Shell option presents you a special Terminal.app window that adds the PPCMC subsystem to 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.

    Other misc options are quite self explanatory.


    Using The Web Interface

    The web interface allows you to use select options remotely on your local network. Specifically written to be compatible with Internet Explorer 5, Classilla, Netscape Navigator 4, and TenFourFox. It is ran from one PPC Mac with PPCMC installed that is connected to a local network and the Internet. Other devices on the same local network can access the Web Interface.

    Connecting Devices

    Get the URL of your PPCMC Mac 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 the URL + ppcmcw/index.php in a Web browser. Example URL below (replace 192.168.1.123 with your Web Sharing IP).

    http://192.168.1.123/ppcmcw/index.php

    Do not hit the server with multiple requests, only one at a time is currently supported.

    Downloading YouTube Videos With The Web Interface

    Select any of the download options presented on the web interface homepage. The new page will contain a text box, paste any YouTube-dl 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. This is why you should run the web interface on the most powerful Mac OS X 10.3.9-10.6.8 Mac you have. After the process completes, the browser will stop loading and the output of all commands used to complete your request will be displayed. You can then 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 On The DL Page

    QuickTime 6 MP4's as well as MP3's can be streamed directly from the dl directory with a compatible web browser. Alternatively you can open the URL in Quicktime 6, which enables fullscreen playback and better performance.

    Displaying URLs With TLS 1.3 Support

    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.


    Changelog

    Originally created by 'Hugh Downs' ('OpenSourceMac' of Macintosh Garden) with contributions from Dan at ppclundite, PowerPC Media Center was in development for 6 years until the last final update. All versions 7.0 and above have been worked on by Alex Free. 'Wicknix' of the MacRumors PPC forum is responsible for the Twitch.tv live stream support. 'Wowfunhappy' of the same site suggested a solution to make one FFMPEG work on G3's wltb AltiVec disabled but also G4's and G5's with AltiVec enabled.

    I am also very grateful for Thomas Bernard's SDL 2.0.3 patches for Mac OS X 10.4 PPC that I came across at https://gist.github.com/miniupnp/26d6e967570e5729a757 . I used the same changes but made new patch files for the SDL2 included within PPCMC.

    7.2.3 - 3/1/2021, This Release Had More Delays Then CyberPunk 2077...

    All streaming options have been rewritten to use direct video URLs, execute in the background, and not use Terminal.app. All of these changes improve CPU/RAM usage and UX.

    Switched from the out of date LAME version 3.99.5 to the latest version 3.100 LAMEVMX by Cameron Kaiser.

    YouTube-dlc development had died, and YouTube-dl is back on GitHub so PPCMC once again uses the original YouTube-dl.

    OpenSSL has been updated to the latest 3.0 Alpha 12.

    CURL has been updated to the latest 7.75.0.

    The ffplay-yt wrapper now accepts an unlimited number of arguments instead of just one.

    TenFourFoxBox URL support has now been added for all URL based options.

    The CA Certificates extracted from Mozilla by cURL have been updated to the January 19th 2021 extraction.

    VLC.app can now be anywhere, not just in the /Applications directory. The preferences system has been updated to allow you to choose where it is.

    Python has been updated from 2.7.18 to 3.6.12, which is still getting security updates until the end of 2021.

    FFmpeg, FFplay, and FFprobe have been updated to the latest version, 4.3.2.

    There are now 3 optimized builds of PPCMC 7. 10.3.9 using the 10.4 SDK @ the 10.3 API level. 10.4.x using the 10.4 SDK @ the 10.4 API level. 10.5.x using the 10.5 SDK @ the 10.5 API level.

    7.2.1 - 10/29/2020

    Better FFplay performance.

    Replaced YouTube-dl 9.20.2016 with YouTube-dlc 10.26.2020. The updater has also been changed to use YouTube-dlc, as YouTube-dl development has stopped since the DMCA.

    Rewrote and fixed the preference system. You can now also edit the media player command if you want to expand your initial preferences.

    Implemented Dronecatcher on the MacRumor forums suggestion setting the ffplay log level to quiet by default.

    7.2 - 10/26/2020

    Updated cURL to latest version, 7.73.0.

    Enabled Zlib in cURL.

    Updated OpenSSL to latest version, 3.0 Alpha 7.

    Added latest version of FFplay, 4.3.1.

    Updated YouTube-dl to latest version, 2020.09.20.

    New UI and prefernces in app.

    Added Panther_SDL2 release 1 (SDL2 2.0.3.

    Rewrote build system, now creates a Tiger and Panther optimized builds.

    7.1.9 - 8/15/2020

    Updated OpenSSL to latest version, 3.0 Alpha 6.

    Updated FFMPEG to latest version, 4.3.1.

    Updated YouTube-dl to latest version, 2020.07.28.

    Added an option to download a YouTube video as a 720p MP4 and open in CorePlayer.

    7.1.8 - 7/15/2020

    YouTube live stream at 360p fix

    7.1.7 - 7/11/2020

    YouTube live stream support at 144p, 240p, 360p, 480p, and 720p.

    Mplayer support.

    Updated FFMPEG to latest version, 4.3. Some AltiVec code is broken in version 4.3 so I have reverted 3 files to what they were in FFMPEG 4.2.3 to fix the issue. This is a workaround until the stable FFMPEG has correct AlTiVec code.

    Added SoundCloud download option.

    Added 720p streaming of ended YouTube live streams in VLC and Mplayer..

    Support for Converting existing files to 96KB/s, 128KB/s, and 320KB/s MP3s. Mono options are also available for the above.

    Updated and fixed the 720p YouTube format for downloading YouTube videos as 720p H.264 MP4 files, which work very well on a fast G4 with Core Player.

    All VLC and Mplayer options now support full screen.

    Updated CA Certificate PEM to the latest 6/24/2020 cURL Mozilla extraction.

    Updated Curl to latest version 7.71.1.

    Official PowerPC 604 support.

    7.1.6 - 6/27/2020

    Updated FFMPEG to the latest version, 4.2.3.

    Full screen option removed due to not working on Panther.

    Fixed Panther only instability.

    New HTML documentation and 'licenses' directory in releases.

    A new optimized AlTivec enabled FFMPEG G4/G5 only build will always be released alongside the standard G3/G4/G5 one.

    Every dependency is compiled with the Mac OS X 10.4 Universal SDK at the Mac OS X 10.3 level. Before all programs that could use the 10.3.9 SDK used it, and all others used the 10.4 Universal SDK. This change has been made so that the 10.3.9 SDK is not required for building, and does not affect compatibility whatsoever. Mac OS X 10.3.9 universal G3/G4/G5 binaries are still produced from any Leopard Mac using the build script.

    Fixed the Download 360p MP4 option.

    7.1.5 - 5/11/2020

    Fixed Twitch.tv 160p stream option.

    7.1.4 - 5/10/2020

    Added Twitch.tv live streaming support thanks to wicknix on the MacRumors Forums. His method allows streaming Twitch.tv live streams with VLC 0.8.6i, the last VLC version released for Mac OS X 10.3.9 panther.

    Enabled Zlib in FFMPEG compile.

    More efficient functions in app.

    Added YouTube video streaming support for VLC.

    7.1.3 - 5/7/2020

    Improved the Web Interface uninstaller and installer scripts.

    7.1.2 - 5/7/2020

    If a URL is required for the selected option and one is not copied to the clipboard, PPCMC will check if Safari is running. If Safari is running the URL of the last active window will be set as the URL. This means you can simply load the YouTube video's web page, and then open the PPCMC app to use the Safari URL. If Safari is not running a text input box will be presented to enter the URL manually. If Safari is running and a URL is copied to the clipboard, an option menu will be presented for the user to select either URL.

    Implemented choose file and choose directory, replacing the text input boxes of relevant features.

    Download Any URL option now can use a link copied to the clipboard.

    Updated OpenSSL to version 1.1.1g.

    Updated Curl to version 7.70.0.

    Updated Python to version 2.7.18.

    Cleaned up code and reduced complexity by implementing more universal functions.

    YouTube-dl downloader now displays the Youtube-dl version before and after download.

    Improved UX in Convert Media File option.

    Improved documentation.

    M4A option now embeds thumbnails.

    Added back full screen streaming functionality (as was in older PPCMC builds) with the new Stream Full Screen option.

    On launch the app now checks if it is running in the /Applications directory, or somewhere else. Running anywhere but the /Applications directory is not supported and a dialogue will now display informing the user if this happens.

    Added the latest version of AtomicParsley, version 0.9.0 for M4A thumbnail support.

    7.1.1 - 4/15/2020

    MPEG 1 converting fixed.

    Input file paths and Output file paths specified in the Convert Media File option no longer need to be escaped with slashes. This means a file path like "~/Desktop/some media file (official file).mp4" now works.

    The Convert Media File option has been completely rewritten to include the following options:
    240p MPEG 1 (Up To 500 KB/s Video Bitrate)
    360p MPEG 1 (Up To 500 KB/s Video Bitrate)
    480p MPEG 1 (Up To 1 MB/S Video Bitrate)
    240p MP4 Part 2 (Up To 500 KB/s Video Bitrate)
    360p MP4 Part 2 (Up To 500 KB/s Video Bitrate)
    480p MP4 Part 2 (Up To 1 MB/s Video Bitrate)
    MP3 @320KB/s Bitrate

    7.1 - 4/7/2020

    Web Interface 0.5 beta, now can be ran from Mac OS X 10.4-10.6.

    New Web Interface option, Display URL. This allows you to view certain web pages up to TLS 1.3 in ancient browsers.

    7.0.9 - 4/2/2020

    Web Interface 0.4 beta, a YouTube download website for ancient browsers.

    OpenSSL updated to latest version 1.1.1f.

    Download MP1 For 300MHZ G3 option added to PPCMC.app and web interface. Looks stunning on the Clamshell.

    7.0.8 - 3/20/2020

    For download options that specify resolution, it is specifically requested. Note that not all resolutions may be available. If for example 480p is not available, try 360p and so on. This change has been made to prevent incompatible video formats from being downloaded.

    Added 2 new options, Download 144p MP4 and Download 144p MP4 For QuickTime 6.

    7.0.7 - 3/20/2020

    All video related download options now disable the av01 video codec and forces standard MP4 x264.

    3GP is no longer supported due to sync issues that can not be fixed.

    At the request of the original author, the download MP3 option now only downloads M4A audio which makes converting much faster for said option.

    Any MP4 x264, MP4 Part 2, or MP3 can now be converted with the Convert Media File option.

    Removed legacy, now unnecessary YouTube-dl arguments for streaming.

    Added PPCMC Shell option. You now have the full power of PPCMC's modern subsystem available at any time in a special Terminal window.

    Updated Curl to the latest version, 7.69.1.

    You can now download any URL with PPCMC using the Download Any URL option which supports up to TLS v1.3. That's right, TLS 1.3 on Panther.

    7.0.6 - 3/11/2020

    Added M4A downloading.

    7.0.5 - 3/11/2020

    3GP streaming and download.

    7.0.4 - 3/10/2020

    FFMPEG is now compiled with altivec disabled and for arch ppc to fix G3 support.

    Curl has been updated to the latest version, 7.69.0.

    You can now open PPC Media Center and use features that don't require a URL if you have no URL copied to the clipbord.

    When a URL is copied and PPC Media Center is opened, it is displayed as the title of the window.

    MP4 Part 2 Download and convert options for 240p, 360p, and 480p now allow videos to be played back on Mac OS 9 using QuickTime 6.1.

    Added latest Bzip2 1.0.8 for FFMPEG.

    7.0.3 - 3/4/2020

    PPC-Media-Center.app is now PPCMC.app.

    OpenSSL updated to 1.1.1d.

    New Mozilla CA Certificate PEM.

    Zlib 1.2.11 is now used instead of the ancient one in Mac OS X.

    Mac OS X 10.3.9 support.

    7.0.2 - 2/28/2020

    Added 240p, 360p, 480p, 720p, 1080p, download video options. These will download the best mp4 video stream and m4a audio stream up to the selected resolution and ffmpeg will make them one mp4 file.

    Added download best video quality option, to download the highest quaility mp4 video stream and m4a audio stream available.

    Make MP3 Options now download 480p videos with the best mp4 video stream and m4a audio stream.

    Added about option to display the information about the installed command line utilities.

    7.0.1 - 2/26/2020

    Fixed FFMPEG error.

    FFMPEG is now compiled with OpenSSL enabled.

    The build script now uses my patch to disable texi2info usage in the Makefile of FFMPEG.

    Changed build.sh detect compiled app bundles in it's directory instead for a cleaner build.

    Changed build.sh to exit on error.

    7.0 - 2/25/2020

    Everything is compiled into the .app. No weird installation of multiple packages, just copy the .app to /Applications.

    All of the dependencies have been replaced with my modern compiled ones. They are openssl 1.0.2u, curl 7.68.0, the curl CA bundle, ffmpeg 4.2.2, lame 3.99.5, Python 2.7.17, and the latest YouTube-dl. All of these are compiled into the app, TenFourFox style.

    Everything uses SSL/TLS/HTTPS now.

    To compile all of the dependencies in this weird awesome way, I've included a build script in the new source release.

    You can now download the latest YouTube-dl with PPC Media Center.

    Auto Downloader now removed since rstFndr.app is not open source.


    Bundled Programs

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

    Unless otherwise noted, each program is the newest version and up to date as of this release on 3/1/2021.


    Licenses

    PPCMC itself is released into the Public Domain, however it uses many dependency programs under different terms. All licenses are distributed within each release, in the 'licenses' folder. PPCMC is entirely open source, all patches, source code, and build scripts are available in the separate source download.


    More Awesome Software

    Compatibility
    Architecture: PPC

    604/G3/G4/G5 Mac OS X 10.3.9-10.6.x

    Comments

    alexfree's picture
    by alexfree - 2021, May 4 - 2:49am

    Unfortunately I have not, this is a huge concern to me. The age gate stuff keeps breaking, being fixed on YouTube-dl updates, then breaking again. The next version of PPCMC 7 will use git to update to the bleeding edge commits of YouTube-dl, which not only will speed up tremendously how long it takes to execute YouTube-dl since it doesn’t need to be decompressed but also allow more frequent changes to be applied before they are even in official versions!

    OpenSourceMac's picture
    by OpenSourceMac - 2021, April 29 - 9:09pm
    4

    Alex: have you found any rate around the age-gate/login issue?

    alexfree's picture
    by alexfree - 2021, March 3 - 4:18am

    Couldn’t agree more. Anyways I hope you enjoy the latest version 7.2.3 of PPCMC and I thank you once again for this incredible software I could build upon!

    Fun fact, the AppleScript is now over 1000 lines long (including white space!) and some of the original code will probably remain there forever.

    OpenSourceMac's picture
    by OpenSourceMac - 2021, February 3 - 3:20am

    I actually don't think so yet. This "Ownership Trolling" thing, like Political Correctness rears up every few years and then effs-off back under its rock. There's a dance that the rich constantly engage in to on one hand choke the supply of their products, but the instant people start deciding they can live without them, drop all objections. The media is a really dumb drug-dealer that isn't merely content to get you hooked, they also have to feel like you're lucky to have them.

    The day they actually say: "Screw you guys. I'm going home..." is the day they stop having any power at all.

    alexfree's picture
    by alexfree - 2021, February 3 - 2:41am

    Looks like development has slowed on YouTube-dlc, which is unfortunate. Since YouTube-dl is back on GitHub, the next version of PPCMC 7 will switch back as well.

    I don't think the writing is on the wall quite yet, the most 'fragile' part of PPCMC 7 is and will likely remain YouTube-dl/YouTube-dlc as YouTube is on an all out war against what we want to accomplish with this software. OpenSSL, certificates, TLS support, Modern video codec support is all in good order and very future proof as of now.

    OpenSourceMac's picture
    by OpenSourceMac - 2021, January 17 - 7:37pm

    No Prob. There are getting to be some youtube videos that cannot be grabbed with anything other than screen-capture (like most any of their free-with-ads movies). And the writing is on the wall, but for now, this still works pretty well.

    Bolkonskij's picture
    by Bolkonskij - 2021, January 16 - 5:05pm

    ah, right. I forgot about the drama. You were spot on with your advice about manually updating, OpenSourceMac. Everything works fine again now. Thank you!

    OpenSourceMac's picture
    by OpenSourceMac - 2021, January 16 - 2:33pm

    I just tried this on a few versions and didn't have a problem. it think it is your updater. A while back youtube-dl wasn't easy to get to because of copyright people going after it and Alex moved to a different branch for the updater, and he is looking at making both sources available, but hasn't added that yet.
    You can manually-update by downloading the new version ( http://youtube-dl.org/downloads/latest/youtube-dl ) and then right-clicking on the PPCMC app and placing in the 'bin' folder just inside. Pretty sure this is the problem.

    Bolkonskij's picture
    by Bolkonskij - 2021, January 16 - 10:37am

    Anyone else having trouble downloading videos with PPCMC from YouTube lately? Tried to download this video here for my kids: https://www.youtube.com/watch?v=EpJ4QkypTfA -> "Download YouTube Videos as M4A" throws an error:

    ERROR: EpJ4QkypTfA: YouTube said: Unable to extract video data

    Getting the same error with other videos as well. It used to work fine this way before though. Using v. 7.2.1 for Tiger from here. Did I miss something? Maybe some other PPCMC could kindly test the above URL and let me know if its my setup (though I just reinstalled to make sure) or a general problem?

    alexfree's picture
    by alexfree - 2020, December 8 - 9:45pm

    That's awesome, thanks for letting me know Smile

    Bolkonskij's picture
    by Bolkonskij - 2020, December 5 - 9:46am

    I just wanted to leave a "Thank you!" for your continued support of PPCMC, alexfree! Just to give you an idea - I'm using it to download children's goodnight stories and burning them onto an audio CD so my kids (6 & 4 yrs) can listen to it before going to bed. They love it! Thanks for making it possible (and two little girls happy ... Smile )

    OpenSourceMac's picture
    by OpenSourceMac - 2020, November 30 - 3:41pm

    Very Kind - but you are doing stuff far more advanced than me. Patching Compilers and backporting libraries is high-end. I'm much more into just finding an existing exploit. You'd really enjoy the TenFourFox developer blog, if you'r not already checking it - LOTS of the deep-dish coding you are doing.

    alexfree's picture
    by alexfree - 2020, November 30 - 6:27am

    That’s very interesting, I look forward to reading your implementation!

    I know you said you worked around the VLC thing, but I’ll still look at why it happens and implement a fix. Thanks for all the feedback, using PPCMC 6 for the first time is what inspired me to do PPCMC 7 and learn AppleScript.

    YouTube on Panther will work for years to come!

    OpenSourceMac's picture
    by OpenSourceMac - 2020, November 30 - 2:39am
    4

    Alex: ran into a full-proof fix for QuickTime streaming (it often has a hard time getting started). Since you are using FFplay, might not make sense, but you might enjoy the idea behind it. So I ping QuickTime every couple of seconds to get video size and duration (that have been been set to an arbitrary value earlier). Since Duration can only be captured once the video has streamed to a usable length, it ensures the video won't start playing before ready. Will probably do a final FINAL release of the PPCMC with this fix.

    OpenSourceMac's picture
    by OpenSourceMac - 2020, November 28 - 1:14pm

    Don't worry about it - found a work-around by sym-linking to /Applications/VLC.app. I usually just keep it in it's folder because of the extras/goodies. The only real advantage of VLC is you can stay in fullscreen while doing other things. FFplay and QuickTime both will only stay in fullscreen if in the front-most position (but admittedly this is just nit-picking).
    SUPERB WORK On all of this.

    alexfree's picture
    by alexfree - 2020, November 28 - 2:09am

    Should be possible. How did you remap it, did you edit the media player command while setting the preferences? If doing that still results in that error that's a bug, I'll make sure to fix that next update if so.

    Since I got FFplay to work I've been using it as my main media player. Not only do you get up to date codecs but a fast G4 can do H.264 @480p with it. Once you learn all the ways it works it can be quite powerful. https://ffmpeg.org/ffplay.html#While-playing .

    thecandymancan1423's picture
    by thecandymancan1423 - 2020, November 27 - 3:15pm

    Anyway to bring this too jaguar

    OpenSourceMac's picture
    by OpenSourceMac - 2020, November 27 - 11:26am

    I see! didn't realize it was bundled in (thought it was external like "Nice Player").
    Just tried it - works well. Is there a way to map to VLC if it it isn't located at /Applications/VLC.app ? If not no big deal. Just tried remapping in the script and I was able to get past the preferences dialog, but when actually trying to stream, it kicked an error that /Applications/VLC wasn't found.

    alexfree's picture
    by alexfree - 2020, November 27 - 9:19am

    There may be some very old ones floating around the net, but only PPCMC 7 contains the latest FFplay (working on 10.3.9 and up) because for about 5 years now FFplay has required SDL2 which never officially worked on Tiger. Because it's the newest FFplay, it contains all the modern codecs of the newest FFmpeg as well, nothing can compare to it compatibility wise on Panther for sure.

    In PPCMC 7, its at '/Applications/PPCMC.app/bin/ffplay'. Like everything else in PPCMC 7 I had to compile it all myself.

    OpenSourceMac's picture
    by OpenSourceMac - 2020, November 26 - 7:47am
    4

    Do you know if there are any FFPlay Binaries for PPC Tiger? Or does a person need to compile them?

    OpenSourceMac's picture
    by OpenSourceMac - 2020, November 4 - 12:19am

    Now this would just be for Coding-Fun, but I bet there is a way to compare both update paths and have it auto-recommend the most current (using CSS-Selectors to get version variables).
    Not saying this is preferable, as there will likely be advantages to one or the other, but might be fun!

    I setup a launcher for Return to Castle Wolfenstein mods, and just for yucks, setup a 2nd check to make sure it initializes properly - using checksums and while with was MASSIVELY over-engineered, it was fun to deliberately put the wrong ini file in a mod-source folder, within the app, and when triggered, see the app automatically replace it with the correct one and launch. Yes, I have no life ;0p

    alexfree's picture
    by alexfree - 2020, November 3 - 5:41am

    That sounds like a great idea, I've added doing that to the todo list of version 7.2.2.

    OpenSourceMac's picture
    by OpenSourceMac - 2020, November 2 - 2:09am
    4

    Alex: https://youtube-dl.org/ is still updating from the original team. An update just came out. Might be worth adding an update choice to your app. It just fixed a bunch of new errors from YT in the last week.

    alexfree's picture
    by alexfree - 2020, October 29 - 8:49am

    All users should update to PPCMC 7.2.1. PPCMC has changed from using YouTube-dl to YouTube-dlc, to get the new YouTube-dlc and the ability to update YouTube-dlc from the app you must be using version 7.2.1.

    alexfree's picture
    by alexfree - 2020, August 30 - 7:54pm

    Yea latest version is over a month old now, YouTube is definitely getting more aggressive as well when it comes to API changes.

    OpenSourceMac's picture
    by OpenSourceMac - 2020, August 30 - 5:18pm

    They've really slowed-down releases. Might be necessary for a branch at some point if they stop updating.

    headpain's picture
    by headpain - 2020, August 30 - 4:07pm

    This error occurs on some videos (it is important that not all) even with the latest version of youtube-dl. This rarely happens, and it often happens that the error disappears in one video and appears in another. I was not able to figure out a specific algorithm for such incidents

    alexfree's picture
    by alexfree - 2020, August 30 - 2:11pm

    YouTube-dl might be out of date, use the built in Download Latest YouTube-DL option and try again.

    headpain's picture
    by headpain - 2020, August 25 - 2:42pm

    When i try stream video/download video i got error "Unable to extract video data". What is this mean?

    Antonin29's picture
    by Antonin29 - 2020, August 12 - 2:17pm

    Ok I see! Thanks for the insights

    alexfree's picture
    by alexfree - 2020, August 12 - 1:07am

    Nothing is impossible, but I think that is out of my league unfortunately. A few of the programs actually require the Mac OS X 10.4 SDK to compile, the 10.3 SDK is not sufficient. I’m using a known workaround by compiling with the 10.4 SDK at the Mac OS X 10.3 api level to get these programs to run on Mac OS X 10.3.9. This is why PPCMC requires 10.3.9 and 10.3.8 does not work.

    Antonin29's picture
    by Antonin29 - 2020, July 30 - 4:28pm

    Hey! Silly idea: since Jaguar is the first OS X version to be really usable and the last to be out of the box snappy on a G3, I was wondering if we could see somekind of strip down version of the PPC Media Center for it or is it impossible considering the limitation of its library?

    headpain's picture
    by headpain - 2020, July 16 - 5:49pm

    Thanks so much for reply

    alexfree's picture
    by alexfree - 2020, July 16 - 4:50pm

    I don’t make that Mplayer, so I’ve done a bit of research. According to the Core Player page on the garden the Core Video framework (which is missing and preventing Mplayer from executing) is only available on Mac OS X 10.4.11 and later.

    So the SMTube Mplayer requires 10.4.11 and later, I know you run 10.4.6.

    headpain's picture
    by headpain - 2020, July 16 - 4:24pm

    When i try stream youtube video in MPlayer (bulid in previous link) terminal says error. Log here:

    [MYCOMPUTER:~ johnjohn123$ export REQUESTS_CA_BUNDLE=/Applications/PPCMC.app/certs/cacert.pem
    MYCOMPUTER:~ johnjohn123$ /Applications/PPCMC.app/bin/python2.7 /Applications/PPCMC.app/bin/youtube-dl --prefer-ffmpeg --ffmpeg-location=/Applications/PPCMC.app/bin/ffmpeg -f 18 -o - {link} | /opt/local/bin/mplayer -
    dyld: Library not loaded: /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    Referenced from: /opt/local/bin/mplayer
    Reason: image not found
    [youtube] z0_kq42CT68: Downloading webpage
    [download] Destination: -

    ERROR: unable to write data: [Errno 32] Broken pipe
    Trace/BPT trap]

    headpain's picture
    by headpain - 2020, July 16 - 4:04pm

    Thanks so much for the answers. Regarding CorePlayer - I will try this)

    alexfree's picture
    by alexfree - 2020, July 16 - 3:59pm

    Everything is working as designed. Answers:

    1) VLC needs an initial amount of video to start streaming, your just seeing the initial chunk. This is still streaming as no file on the device is actually downloaded, the video is “downloaded” into VLC directly. QuickTime does not need to do this. Mplayer works the same way as above, it can take some time before the stream starts as it is essentially buffering.

    2) Mplayer from SMTube is needed, download that here for Tiger/Leopard G4/G5. This is from the SMTube thread.

    3) Stated on the User Guide in the Supported Media Players section, “Not all resolutions may be available on some videos, if you see an error in Terminal.app about the format not being available try a different one (360p is guaranteed to work).”. Ever seen a YouTube video with no 720p option in the browser? Same thing.

    On a side note, downloaded 720p YouTube videos should play great on your Mac with CorePlayer, at least they do on my 1.42GHz G4.

    Did this answer everything?

    headpain's picture
    by headpain - 2020, July 16 - 10:42am

    I noticed several oddities after global testing of PPCMC.

    1. When trying to stream Youtube video via VLC, the terminal starts downloading a video or other file of considerable size (ETA ~ 02: 14). In contrast, when playing through QuickTime, the download does not start, but the video is played “immidiately”.

    2. When you try to play something through Mplayer, the application responds with "" This feature req. Mplayer (1.3 recommended) installed at / opt / local / bin / mplayer ". However, my attempts to find version 1.3. Or install the existing version in the required location were unsuccessful. How to do this?

    3. When trying to play 720p (Youtube), the terminal said: "Requested format is not available". (I know that 720p will still not play on the system under test with a processor frequency of 1.33gz)

    alexfree's picture
    by alexfree - 2020, July 16 - 3:32am

    Fixed in version 7.1.8 thanks for the bug report.

    headpain's picture
    by headpain - 2020, July 15 - 6:50pm

    When streaming Youtube (Live) via VLC, Media Center crashes when you select 360p quality, and the letter "p" is missing in the menu after "360".
    OS x 10.4.6 PPC.

    alexfree's picture
    by alexfree - 2020, July 14 - 8:22pm

    Your welcome!

    headpain's picture
    by headpain - 2020, July 14 - 4:21pm
    5

    Thank you so much for the titanic work you have done!

    Antonin29's picture
    by Antonin29 - 2020, July 2 - 2:29pm

    Truly one of the best thing that happened to PPC Macs since the original version of the PPC Media Center; each overhaul is better than the previous one. Thank you for your hard work.

    headpain's picture
    by headpain - 2020, June 27 - 7:38pm
    5

    The new version works fine on PPC G4 1.33Gz 10.4.6. Now you just need to add Youtube live streams support and it will be a perfect creation!

    headpain's picture
    by headpain - 2020, June 6 - 5:50pm

    Comment for users. When you click "Stream Twitch.tv..." terminal may say:
    "ERROR: Unable to download JSON metadata: HTTP Error 410: Gone (caused by HTTPError()); please report this issue on |htps//yt-dl.org/bug| . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output."
    This is the youtube-dl problem. Be sure waiting to next dl version, and all be working. Sry fo my english.

    alexfree's picture
    by alexfree - 2020, May 8 - 11:43am

    Great idea, if download fails then revert. I’ll add it in the next version. I’ll see if TenFourFox supports AppleScript and add it in if it does. I have a similar setup with one of my PPC Macs hooked up to my TV as well.

    debian_i386's picture
    by debian_i386 - 2020, May 8 - 4:12am
    5

    Hi Alexfree,

    I use PPC Media Center pretty much on a daily basis since my PowerBook G4 is connected to my analog TV set. At the moment, it is what I use for watching TV, and I enjoy using PPC Media Center for streaming YouTube on my PowerBook G4.

    One suggestion I have is that when updating youtube-dl through the GUI, ppc media center should make a back up of the original youtube-dl script. I say this because earlier today, github was having S3 authentication issues and it resulted in the youtube-dl update script downloading the S3 error page and overwriting youtube-dl script.

    "Integrates with Safari to obtain URL's automatically."

    Are there any plans on integrating this with TenFourFox?

    alexfree's picture
    by alexfree - 2020, April 24 - 12:04am

    Thank you! That means a lot.

    OpenSourceMac's picture
    by OpenSourceMac - 2020, April 18 - 11:38pm

    This is actually doing better than Youtube-DLG for Linux/Windows. Have run into a few cases where the audio is not getting downloaded properly on that one, but on yours (at least at 1080p), it's grabbing just great.

    alexfree's picture
    by alexfree - 2020, April 4 - 8:25am

    Glad you find it cool, still haven’t heard from Dan, hope he is doing okay.