Myth For Mac



The game's amazing rotating 3D camera, the realistic landscape, the gore, the physics, the attention to minute details, and a great network component make Myth one of the most inspired games for the Mac in the past year.

  1. Myth Mac Lipstick
  2. Myth 2 For Mac
  3. How To Network Apple Computers
  1. Myth III: The Wolf Age.FlyingFlip Studios is proud to announce the release of Myth III v1.3 for Apple Mac OS X and Windows PC platforms. FlyingFlip was founded by a group of hobbiest game players, developers and artists in January of 2004 with the sole purpose of providing support and development of the Myth III game and it’s engine.
  2. Mac Lipglass - MYTH $29.99. MAC Lip Care - Lip Pencil - Cork 1.45g/0.05oz 4.8 out of 5 stars 49. MAC Lipglass PLEASE ME Fashion Sets COLLECTION.
  3. Age of Mythology The classic real time strategy game that transports players to a time when heroes did battle with monsters of legend and the gods intervened in the affairs of mortals. Use mythological creatures like Minotaurs and Cyclopes to bolster your armies' strength. Call upon the gods for assistance in flattening enemy towns with meteors.

New users: before attempting to install MythTV for the first time, please familiarize yourself with the distinction betweenfrontend and backend.

MythTV works just fine on OSX (but see the backend gotchas below).

  • 1Hardware Requirements
  • 3Using MythFrontend
  • 4Installing MythTV Backend
    • 4.1Set Up MySQL
      • 4.1.3Initial Database Setup
    • 4.2Automatic Backend Startup
  • 6Gotchas and Warnings
  • 7Troubleshooting and Monitoring
  • 8Tips and Tricks
    • 8.1Remote Control
  • 9For more information

Frontend

To watch TV at acceptable speeds, you'll want at least an 800 MHz G4 or better. For HDTV nearly any Intel-based Mac released from 2006 onwards will suffice, though newer machines will allow the use of better deinterlacers for 1080i content.

Mac

Backend

The backend takes very little CPU power, except when marking commercials. Any Mac capable of running OSX 10.5 Leopard or later will work fine.

Version Status
Master/32 Developmental - Frontend Only
31-fixes Production - Frontend Only
0.30 Testing
0.29-fixes Testing
0.28 (recommended) Production
v0.28-pre-3649-gae35a28 (beta) Testing
  • MythTV 0.28 beta complete frontend (requires OS X >= 10.9 and 64 bits host)
0.27.4 Production
  • MythTV 0.27.4 complete frontend/backend systeml including MariaDB and MythWeb - (MacPorts-built installer). Includes fix for impending SchedulesDirect disruption.
0.27.3 Production
  • MythTV 0.27.3 compiled on an irregular basis (universal build runs on 10.6+)|
0.27 Production
  • MythTV 0.27.0 (MacPorts-built installer) - complete frontend/backend systeml including MySQL and MythWeb.
0.26 Production
  • MacPorts mythtv-core.26 - full install including bindings but not plugins. Firewire support possible.
0.25 Unsupported
  • MacPorts mythtv-core.25 - full install including bindings, PPC and Intel architectures, firewire support possible
0.15 through 0.24 Old
  • Please see Older_OSX_Builds

Want to contribute builds? Read more at the Mac OSX Release Build Contributors Page.

MythFrontend is a normal OSX app that has no special dependencies to run. Version 0.27 is officially supported on 10.8 and 10.9. Version 0.25 through 0.26 are compatible with 10.5 to 10.7. Older versions are compatible with versions of OSX from 10.3.x (Panther) through 10.6.x (Snow Leopard).

Note: in order for the MythTV Frontend to do anything useful you must first have a MythTV backend installed and configured. Additionally the frontend and backend generally need to be the same major version to work together.

The first time you run MythFrontend, it will enter a setup mode where you must configure the details of its access to the backend, and its display options. For v0.25 the frontend must be configured to use OpenGL. See here for instructions.

See the User Manual for more information on configuring the frontend.


Accessing MythWeb

To watch streamed video on MythWeb servers from OSX, you may have to alter the treatment of streaming files.

The MythTV backend and its MySQL database run smoothly on OSX.Setting up the backend is somewhat more complicated than when using prebuilt Linux distributions such as MythBuntu. Inexperienced users who run into trouble may wish to gain experience with MythTV on Linux as training for setting it up on OSX.

The main additional complexities of installing the backend on OSX are

  • Installing MySQL
  • Setting initial MySQL database and permissions


Set Up MySQL

The MythTV backend relies on having a MySQL database available for storing information about upcoming and past recordings, channel setup, and the like.

Download and Install

Grab and install MySQL 5.1 for Mac OS X from the Mysql site. Either the 32-bit or 64-bit version is fine, except for Australian users running OSX 10.7 who will need 64-bit libraries to run shepherd for TV guide data.

For controlling the MySQL database server, you can choose one of the following options:

  1. Set up the database server without locking it to a user account by installing MySQLStartupItem.pkg. More information for the curious is here.
  2. Choose a user account responsible for running the database server, then install MySQL.prefPane for that account. You will almost certainly want to use System Preferences -> Accounts to make that account automatically login.

Server Startup

After installation, the MySQL server needs to be started.

  • Reboot and the server will start automatically if you used the Startup Item.
  • If you have installed MySQL.prefPane preference pane instead
    • Go into System Preferences and select MySQL in the Others category
    • Check Automatically Start MySQL on Startup
    • Click on the Start MySQL button.

Initial Database Setup

Open Terminal. Type in the following and press enter:

Here, the shell> characters indicate the shell prompt, not something you need to type.

Configuring Default Database Users

Enter the specialized MySQL shell

which should start and prompt you for input with the mysql> prompt.

Delete the anonymous MySQL accounts by entering the following command:



If you don't know your machine's hostname, look it up in the table produced by entering


Then, set passwords for the root account by entering the below commands and substituting your desired password for newpwd and your backend machine's hostname for host_name.

This root password is not one you will generally have to share, but you should definitely make a record of it.

Database Privileges and Character Set

Finally, create the mythtv user and mythconverg database in MySQL, substituting your desired password for that user where it says mythtv-password:



This MythTV password will be given to any frontend you use, and is therefore going to be kept relatively insecure, so don't choose a password that is important to you. The customary choice for this password is mythtv.

The above commands are equivalent to the setup script that runs automatically when you install MythTV on Linux distributions.

If you will be watching TV on other computers using this backend, you will need to create database permissions for them as well. One common invocation is

See the MySQL manual if you need more information on permissions.

Finishing Backend Setup

Now download the backend (from one of the servers above).

Launch MythTV-Setup.app and go through the configuration steps.

  • Specific instructions for the common case of an HDHomeRun in the USA
  • Detailed explanations for other variations can be found in the User Manual.

You're done! Watch and record TV using MythFrontend.app.

Automatic Backend Startup

Method 1: Login Item

Make MythBackend a Login Item for the DVR user, using the Accounts section of System Preferences.

Method 2: Launchd

MythBackend is really a daemon, and it is nice to control it as such. The approved way to automatically start processes in OSX is to use launchd. Placing the following property list in ~/Library/LaunchAgents/MythBackend.plist of the relevant user account will cause MythBackend to be started whenever that user logs in, and restarted if killed or crashed.

where we have assumed that MythBackend.app resides in a MythBackend subfolder of /Applications.

To have MythBackend run as a specific user, insert the following under </array>, substituting mythtv with the username of your choice.

Also, don't forget to create and set the correct permissions for the log file

Note that the path to the MythBackend application binary should be set to where you happen to keep it. If you need to stop the process, you cannot just kill it. Instead use

and once you are ready to start it again type

in a Terminal window.

MythWeb is a convenient collection of website code that lets you set up recordings, browse the schedule, and review existing recordings without having to start the complete frontend. Since Macs have a built-in webserver, it's pretty simple to get MythWeb going as well. For complete setup instructions, please see the OSX-specific instructions.

Limited Tuners

Most PCI video capture cards lack OSX drivers, so the Mac OS X backend does not support the majority of tuners listed as being supported by (the Linux version of) MythTV.

The HDHomeRun network tuner is well known to work using the Mac version of Myth backend. Recording via firewire from set top boxes such as the Motorola 6412 or Motorola DCT 6200 is also known to work. There are no current plans for additional hardware support.

HDPVRCapture on Mac describes how to use HDPVRCaputre to record on Mac OS X with a Hauppauge HDPVR.

Firewire Recording

If you build MythBackend yourself using MacPorts, Building Myth for Mac with MacPorts it is possible to enable firewire recording during compilation. This is known to work with mythtv.28-0.28.1-Fixes running on an Intel Mac Mini (late 2012) under Mac OS High Sierra (10.13.1) on a Motorola DCX 3400 M cable box.


If you are running an older pre-compiled version of MythBackend (as of mythtv 0.21-fixes-20090316) and cannot get a LAM lock signal when recording TV via FireWire. The solution is to check the 'Open with Rosetta' checkbox on the Get Info panel of MythBackend.app. See this post for information.

Because of this, it's important to open MythBackend.app from the Finder and not from a Terminal window because it won't open with Rosetta. There must be some PPC-specific FireWire code in there.

This method had successfully been used to record HD over FireWire on a Intel Mac Mini (Macmini3,1) on a Motorola DCT 6200 cable box.

Process View and CPU Usage

To see if you have processes running, you can use the ps command in a terminal, or even better, you can use the Activity Monitor supplied by Apple (usually found in /Applications/Utilities/). Sort by process name. You should see MySQL as mysqld and MythBackend as MythBackend.

Log Files

By default, MythBackend and MythFrontend log to standard output (often /var/log/system.log).

It is convenient to separate the backend log from the general system log. If you launch the backend with the -l logfilename directive then it will log to logfilename instead. You can view the logs with tail in a command-line window, or more conveniently using Console.app, also in /Applications/Utilities/.

MythFillDatabase sends messages both to the standard output and the standard error. You may like to similarly redirect that output.

MythTV_Setup.app Exit code 153 / Setup Timezone tables

If the MythTV_Setup.app from MythTV Backend goes through the connection to the MySQL server and then just aborts, verify you have the timezone information loaded into you MySQL installation. Follow the steps described in MySQL Time Zone Tables and it might help to get it working for you.

Remote Control

Apple Remote

The Apple Remote can be used to control the most common MythTV functions:

  • Directional keys: arrow keys
  • Play/Pause: Enter
  • Menu: Escape

Holding down buttons will generate alternate inputs:

  • Hold Play/Pause: P (play/pause playback)
  • Hold Menu: M (Menu in playback)
  • Hold Left/Right: Home/End

See the Keybindings page for what these key equivalents will do in any given situation. Keybindings can be altered in the settings menu using MythWeb. For example you may wish to try changing the 'Pause' setting for TV Playback from P to P,Enter to support the play/pause button on the Apple Remote.

Other Infrared Remotes

See Keyspan Express Remote.

iPhone/iTouch Control

Web-based remotes such as MyMote and others found here or here should in principle work fine with an iPhone and OSX setups. Some features of MyMote may require LIRC.

Android Control

The android app Mythmote can be used to control your mythtv frontend. Enable the Network control under Setup -> General -> Network Control.

Computer To Computer Network Control

If you want to try controlling MythTV from another Mac (perhaps by a PowerBook from the couch), Generally Helpful Software has released an early beta of a remote control application, Remote Remote GH for MythTV http://web.mac.com/grhowes/iWeb/Generally%20Helpful%20Software/Remote%20Remote%20GH.html

Another Mac OS X network remote control is available at http://ignasiak.googlepages.com/mythremote

Surround Sound in 7.1 Channels

To activate 7.1 audio (using either HDMI or DisplayPort); make sure to first launch the Audio MIDI Setup in /Application/Utilities and configure HDMI audio as 8 channels-24 bits (the default is just stereo). It is recommended to disable DTS and AC3 passthrough as it would reset the hdmi audio in two channels mode, which would break future multi-channels playback.Note that for the time being, E-AC3, TrueHD and DTS-HD MA bitstreaming do NOT work under MacOS. That's until Apple provide the required 192kHz digital sampling rate (the hardware supports it!).

GPU Acceleration

The frontend can accelerate H.264 video using the Video Decode Acceleration (VDA) GPU library, if available.

Display Scale Hacks

Menus, titlebars and other text may be cut off on high-resolution televisions driven by your Mac, or be too small to see from a distance, which interferes with the ability to use your it as a standard computer. You can change the display scale to make applications appear better. To do this, modify the global scale factor

(To reset the scale just run the above commands both with a scale of 1.0.)

The scale factor (1.25) increases the OSX system fonts by 25%. Myth won't like this (and doesn't need it) so you need to force the scale factor for Myth back to the default 1.0. For MythTV and any other app you wish to render on the with normal fonts, you can modify the app-specific scale factor like this


Playback Settings

In the setup screens, explore the 'TV Settings' -> 'Playback' options. You'll find two pages of Mac-specific settings there. If your machine isn't fast enough, you can choose to drop frames here. If you have cycles to spare, you'll find fun settings like video in the Dock, on the Desktop, or in a floating (and optionally translucent) window.

MythGrowl Notifications

There is an application for Mac OS X called MythGrowl that generates Growl notifications when your MythTV backend starts or finishes a recording. Not part of Mythfrontend but worth a mention. It can be downloaded at http://mythgrowl.sourceforge.net/

Performance Tweaks for Underpowered Systems

Performance with interlaced 1080i video is significantly affected by the choice of deinterlacer. Builds preceding v0.24 do not properly support the '2x' deinterlacers for 1080i60 (but they do for 480i), so if you are using one of those, try the 'normal' version. Underpowered systems may do best with the Kernel deinterlacer, or Linear Blend if that's still taxing your CPU. Newer systems should be able to run Yadif or Greedy HIghMotion, which provide significantly better deinterlacing than the previous options.

Running TV playback in a smaller window can also improve performance, as can customising your backend recording settings. (E.g. Smaller capture from analog cards, 44.1KHz audio is a better match to some Macs than 48KHz.)

Shutdown/Reboot

Under General, enter the following to properly shutdown under OSX. You might also have to 'sudo chmod +s /sbin/halt /sbin/reboot' to be able to execute the command as a non-super user.

  • To Shutdown: /sbin/halt
  • To Reboot: /sbin/reboot

Then add shutdown/Reboot to mythfrontend exit menu.

Disable Bluetooth Keyboard setup

When a keyboard and/or mouse isn't plugged in the Bluetooth setup wizard will be displayed. To shut this off under OSX, go to settings->bluetooth->advanced, uncheck the keyboard wizard.

Myth Mac Lipstick

Disable Mouse Cursor

Hide mouse cursor option. Select this to hide your mouse cursor. Useful for headless (mouseless and keyboardless) setups. If you don't enable this, your cursor will disappear only after moving the mouse. settings->appearance->Hide Mouse Cursor in Mythtv.

Auto Startup

Start the mythfrontend app automatically upon login. settings->users->login items

VNC Server

Install an alternative VNC server if your VNC clients have trouble connecting to the built in one. I use VineVNC server.

Mailing Lists

If you have problems with this guide, the mythtv-users mailing list is the best place to start. Check the searchable archive to see if your problem has already been discussed. Also, you can check the mythtv-dev list to see if it's a problem with SVN; if you can't compile MythTV, you may just have to wait a few days and try again.

External Links

  • Mac Mini frontend and backend Hardware and software setup guide
  • Mini usage report Success report

Wiki

  • The user manual at User_Manual:Index has a lot of material, though it is Linux-oriented
  • For MythTV on Mac OS X on Intel machines, there is also also Myth on Mac x86. (However, that page is very out of date in many respects.)
  • Some suggested technical innovations for Myth on OSX are at Technical_Directions_On_OSX

Myth 2 For Mac

Finally, remember that this is a Wiki. If you find an inaccuracy, or have advice that may be helpful to others, improve this guide by adding your information!

How To Network Apple Computers

Retrieved from 'http://www.mythtv.org/wiki?title=MythTV_on_Mac_OS_X&oldid=65441'