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).
An HDHomeRun is a simple TV tuner that can broadcast television over your home network. Channels streams that video directly to your device. Plug an HD antenna or your cable into your HDHomeRun. Plug your HDHomeRun into your router. Watch live TV via the Channels app.- How Do You Use It? -Here's some protips on how to get the most. The hdhomerunconfig command can be used to automate the process of saving to the local filesystem: format: hdhomerunconfig save /tuner eg: hdhomerunconfig FFFFFFFF save /tuner0 capture.ts. While saving the stream, a single period “.” will be displayed every second.
- 1Hardware Requirements
- 3Using MythFrontend
- 4Installing MythTV Backend
- 4.1Set Up MySQL
- 4.1.3Initial Database Setup
- 4.2Automatic Backend Startup
- 4.1Set Up MySQL
- 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 (pre-compiled) Download the HDHomeRun for Mac software and run the installer. This will install the command line utility for use in the Terminal app. Mac OS and HDHomeRun. You can enjoy everything that HDHomeRun has to offer on your Mac OS device. Whether it's your Mac or your MacBook, you'll be able to stream just about everything on your device. The only content not currently available on Mac OS is DRM content, which is content that is protected by copyright for digital media use.
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 |
|
0.27.4 | Production |
|
0.27.3 | Production |
|
0.27 | Production |
|
0.26 | Production |
|
0.25 | Unsupported |
|
0.15 through 0.24 | Old |
|
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:
- Set up the database server without locking it to a user account by installing MySQLStartupItem.pkg. More information for the curious is here.
- 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.
Hdhomerun Download
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 useand 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. Why is there no mac netflix app.
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.
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
Hdhomerun App Windows 10
- 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
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!
Retrieved from 'http://www.mythtv.org/wiki?title=MythTV_on_Mac_OS_X&oldid=65441'
HDHomeRun is a network-attached digital television tuner box, produced by the company SiliconDust USA, Inc.
Overview[edit]
Unlike standard set-top box (or set-top unit) appliances, HDHomeRun does not have a video output that connects directly to the user's television. Instead it receives a live TV signal and then streams the decoded video over a local area network to an existing smart phone, tablet computer, smart tv, set top streaming device, computer, or game console. This allows it to stream content to multiple viewing locations.[1]
General details[edit]
There are currently a number of HDHomeRun models on the market:
- single-tuner ATSC/clear QAM
- dual-tuner ATSC/clear QAM
- dual-tuner commercial (TECH) ATSC/clear QAM
- dual-tuner DVB-T/unencrypted DVB-C
- three tuner CableCard/clear QAM
All models are designed to receive unencrypted digital broadcast or cable television and stream it over a network for use by any PC on the network. HDHomeRun normally receives an IP address via DHCP but will also work via an auto IP address if no DHCP server is available.
The HDHomeRun Windows driver presents the tuners as standard BDA tuners, enabling BDA-compliant applications to work with the HDHomeRun. The HDHomeRun can also be controlled via a command-line application which is available for Windows, Mac OS X, Linux, FreeBSD, and other POSIX-compliant operating systems. The control library is open source and is available under the LGPL for use in custom applications.
Select retail packaged HDHomeRun units are distributed with Arcsoft TotalMedia Theatre.
Technical specifications[edit]
ATSC models[edit]
- 8VSB (ATSC over-the-air digital TV)
- QAM 64/256 (unencrypted digital cable TV)
- CableCard (encrypted digital cable TV)
- 100Mbit Ethernet RJ45 connection
QAM model[edit]
- QAM - North American cable with protected content support for USA cable using CableCARD for access control
ISDB model[edit]
- ISDB-T - South America over the air
DVB models[edit]
- DVB-T / DVB-T2 over-the-air unencrypted digital TV
- DVB-C - QAM 64/128/256 (annex A/C) unencrypted digital cable TV
- 6/7/8 MHz channel bandwidth (Australia, Europe, New Zealand, Taiwan)
- 100Mbit Ethernet RJ45 connection
Compatibility[edit]
The HDHomeRun can be controlled and viewed from a wide variety of DVR/PVRsoftware. Microsoft provides Windows Media Center for Windows XP through 8, but discontinued the product in Windows 10.[2] Apple macOS 10 runs EyeTV 3.[3]Linux runs Myth TV.[4][5]
Newer models of HDHomeRun are DLNA device compatible.[6]
HDHomeRun Prime[edit]
Introduced Fall 2011, the HDHomeRun Prime adds CableCARD support to allow viewers to view and record all the digital cable channels they subscribe to without using a cable supplied set-top-box. This includes premium cable channels like HBO, Showtime, and Starz. It integrates easily with Windows Media Center (WMC), included with Windows 7 and available with Windows 8, and turns your PC into an HD DVR. With 3 tuners, the Prime lets you record two programs and watch another live all at the same time. Once set up on your local network, other DLNA home video devices like most current HDTV's and Blu-ray players, Xbox 360 and PS3 consoles, and WMC Extenders Version 2 all have access to live TV and recorded cable TV.
- CableCards are available from every US digital cable provider and are always less expensive than renting a set-top-box; usually less than $3 per month.
- The Prime can also be used without a CableCard in cable systems that still have clear QAM channels available.
- The Prime does not support digital cable on demand, but can receive PPV that is ordered on the phone from your cable provider.
- The Prime is a dedicated cable TV device with no ATSC tuner and thus can not be used with an antenna.
- Windows Media Center is the most widely used software available for use with the Prime, and the only one with Digital Rights Management (DRM) to view and record premium cable channels like HBO. Many other software options are available; please see the list in this Wiki and the Silicondust website for details. When running WMC, an additional, separate ATSC tuner can be used with the PC and WMC will combine both the Prime and ATSC tuner in the guide for live TV and recording. By default WMC has a 4 tuner limit for each type (ATSC, CableCard) of tuner, but a 3rd party software product called TunerSalad increases the number of tuners to 32 per type; you can use up to 32 cable tuners (11 Primes = 33 cable tuners) and 32 ATSC tuners, for a total of 64 tuners. There is also another 3rd party software called My Channel Logos that adds channel logos to the WMC channel guide. For detailed discussion of WMC, please see TheGreenButton.tv website.
Please note that WMC was included with Windows 7 but is an additional $100 for Windows 8/8.1 and an additional $10 for Windows 8/8.1 Pro. It is not available from Microsoft on Windows 10 but members at The Green Button are developing a way to use a modified version of WMC with Windows 10.
HDHomeRun DVR[edit]
The HDHomeRun DVR is a DVR software designed for installation on a network-attached storage device. It is intended to be used with a HDHomeRun tuner and is expected to overcome digital rights management complications.
HDHomeRun Premium TV[edit]
Launched in 2018, HDHomeRun Premium TV was a virtual MVPD service that worked with the HDHomeRun Prime and HDHomeRun DVR service. A unique feature of this service over most other MVPDs was the ability to record the channel streams to a local hard drive for time-shifted viewing. In March 2019, HDHomeRun announced that it would shut down its Premium service.[7]
See also[edit]
References[edit]
- ^http://www.engadgethd.com/2006/10/30/engadget-hd-review-hdhomerun/
- ^'Windows Media Center is not available'. Microsoft.com.
- ^'EyeTV 3 TV Software for Mac'. Archived from the original on 2015-03-17. Retrieved 2015-08-18.
- ^https://www.mythtv.org/wiki/Silicondust_HDHomeRun
- ^http://www.linux.com/articles/61518
- ^'HDHomeRun CONNECT - Silicon Dust'.
- ^https://www.cordcuttersnews.com/hdhomerun-premium-tv-is-shutting-down
External links[edit]
- Official website
Retrieved from 'https://en.wikipedia.org/w/index.php?title=HDHomeRun&oldid=956600634'