Index

■Symbols and Numbers audio # channel (developers), 338 Audio RTP, 330 #mythtv-users channel, 338–339 audio sync option, adjusting, 170 >> (double greater-than signs), Xine and, 60 settings for MythPhone, 330 16:9 vs. 4:3 TVs for testing, 181–182 Australian TV guide data, 92 authentication ■A authenticate method, 313 address book, MythPhone, 333 user, 316–317 adjust audio sync option, 170 autoexpire adjust time stretch option, 170 deleting recordings automatically and, aggregators, defined, 209 127–128 alert template, 305 features of, 15 alert_text argument, 304 list of recordings, 224–225 analog cable TV cards, 15 turning off, 169 analog capture cards automatic login, 34–37 installing and testing, 43 auto-skip commercials, 168–169 video capture cards, 17–18 ■ angle brackets, XML, 185 B appearance settings, 179 backends Apple remote control, 202 backend logs, checking (MythWeb), 274 applications. See also mythfrontend backend queue, 222–223 dependencies, nuvexport command-line backend status, checking (MythWeb), application, 142–146 272–274 DVD player, 280–281 configuring, 190–191 Gaim, instant message application, 320 defined, 12 transcoding, 282 IP address settings and, 68 Yahoo! Go PVR application, 5 starting, 80–82 apt-get program background image, changing, 183–185 as installation prerequisite, 48 bandwidth, disks XMLTV installation and, 93 determining, 250–251 architecture multiple disks and, 252 of MythTV, 12–13 batteries, remotes and, 56 xv acceleration architecture, 14 bcastaddr command-line option, 304 archiving. See also MythArchive begin transcoding options, 167–168 DVD tracks, selecting for, 287–288 Beginning Ubuntu : From Novice to DVDs, native archives export option, 300 Professional (Apress, 2006, 2007), 24, Gnome Archive Manager, configuring lirc 189 daemon and, 57 benchmarks, running on disk array, 250–251 aspect ratio option Biggs, Billy, 181 changing, 169 binary-only ATI drivers, 14 custom themes and, 181 bit rate, disk space and, 121 Asterisk PBX , 327, 333 Blender program for 30 graphics, 187 Asterisk: The Future of Telephony, 333 blootube theme, example, 180 ATI blue theme, 176 aticonfig program, 45 Bluetooth, wireless keyboards, 50–51 drivers, TV-out and, 45 bookmarks, setting up in MythBrowser, 216 graphics cards, 13 bootloader, reinstalling, 256

345 346 ■INDEX

Brooktree 878 (BT878) series cards, 18 cid template, 306 browsers clauses, custom recording and, 117–118 gallery browser (MythVideo), configuring, Client class, 314 229–230 closed captioning (subtitles) option, 171–172 MythBrowser and, 215–219 closed source drivers, 13, 14 MythVideo browser, configuring, 227 code bttv driver, 43 gtalkbot code, installing, 319 burning mjpegtools source code, 143 CDs, 236–237, 294–297 nuvexport code, 148 MythBurn, 277 running latest version of, 340–343 videos, to disk, 294–297 source code control system, 148 buttons submitting, 343 changing when creating custom themes, SVN source code repository, 340 186 updating source code, 342 DVB, 44 Command method, 311 mapping remote, 58–59 commercials auto-skip, 168–169 ■ detecting/skipping, 132–133 cable-company DVRs, 7 detection of, inserting cut points from, caller ID 166–167 cid template and, 306 flagging, 129, 132 displaying on-screen text and, 304 community, MythTV, 335–343 call-sign-to-network mapping, 173 chats with users, 335–339 capture cards. See also analog capture cards running latest version of code, 340–343 setting up, 73–75 submitting code, 343 cards. See also analog capture cards updating source code, 342 analog cable TV cards, 15 users’ mailing list, 335 ATI graphics cards, 13 compact theme, DVD menus, 297–298 Brooktree 878 (BT878) series cards, 18 configuring. See also MythVideo digital capture cards, 17 capture cards, IR blaster and, 78 digital TV cards, 15 databases, 197 DVB cards, configuring, 62 DVB cards, 62 DVB cards, setting up, 75 DVD imports, 282–283 DVB DTV capture cards, 74 frontend, 66 Hauppauge cards, configuring, 100 gallery browser (MythVideo), 229–230 Intel graphics cards, 13 gtalkbot, 319 IVTV, capture cards, installing, 40–42 Hauppauge cards, 100 recording quality and, 15 initial, MythTV, 64–73 remote capture cards, setting up, 73–75 input connections when installing, TV cards, remotes not connected to, 55 77–79 video capture cards, 17–20 lirc. See lirc, setting up remote control with WinFast DTV1000PCI cards, 19 lirc for Xine, 59–60 CD collection storage, 15 LVM, 16 CD/DVD readers/writers, selecting, 16 with mythtv-setup program, 92 CDs, burning, 236–237, 294–297 MythVideo, 283–284 certificate codes, defined, 88 players and file types, MythVideo, 230–231 cfdisk program, 255 RAID, 16 change aspect ratio option, 169 remote frontends, backend configuration, --chanid command line option, nuvexport, 190–191 156 remote frontends, MySQL configuration, Channel Editor 191–193 menu, 101 remote frontends, network configuration, setting up TV channels and, 79–80 189–190 channel icon maps, 172–173 skip distances, 121–122 channel listings, obtaining, 101 speed of playback, 121–122 chats, with MythTV users, 335–339 tuners, new, 252 ■INDEX 347

--confirm command line option, nuvexport, digital TV cards, 15 157–158 Digital Video Broadcasting (DVB) conflicts buttons, 44 conflict recording, defined, 249 cards, configuring, 62 program conflicts, 250 cards, setting up, 75 recording schedule, resolving, 114 subtitles, selecting, 171 copying digital video capture cards, 17–19 disks, 253–257 digital video recorders (DVRs), defined, 1 DVDs to disk, 288–289 Digital Visual Interface (DVI), 13 partitions, 256–257 directories CPU usage, 12–13 MythPhone, 333 CSS decryption software, 281 MythVideos, 226–227 Current Conditions weather screen, 213 disk bandwidth, determining, 250–251 current job queue, MythWeb, 272–273 disk layout, installing MythTV and, 20–23 custom identifier for frontend, 196–197, 202 disk space Custom Recording Schedules, MythWeb, 269 bit rate and, 121 custom recordings, TV, 110, 115–118 resolution and, 121 custom themes, creating, 181–187 setting minimum, TV recording, 128

4:3 vs. 16:9 TVs for testing, 181–182 disk space, adding, 252–258 Find it faster at background image, changing, 183–185 adding disks with LVM, 257 basic XML, using, 185 current disks, replacing, 253–257 buttons, changing, 186 separate disks, adding, 253 emulating existing quality themes, 183 disk striping, 250 fonts, changing, 186 disks

overscan and, 181 copying DVDs to, 288–289 http://superindex.apress.com/ theme.xml file, editing, 186 layout, and installation, 20–23 title and watermark images, changing, 187 layout, and software selection, 20–23 ui.xml file, editing, 185 logical, 21–23 cut list, defined, 164–165 meta disks (MDs), 21–23 cut points, 164–167 selecting, 14–15 czap utility, 44 displaying on-screen text, 303–304 video format, 203 ■D dmeg command, 39 database configuration, 195, 197 documentation /data/mythtv file system, 64 for lirc, setting up remote control with, date format appearance settings, 179 60–61 deactivating recording schedules, 125 for MythTV game, 245 --debug command line option, nuvexport, dongles, remote control setup and, 51 153 Don’t re-encode profile, 299 decryption software, CSS, 281 Dopplar Radar weather screen, 214 Delete After This Frame option, 166 downloading. See also Web sites for Delete Before This Frame option, 166 downloading dependencies in nuvexport command-line blootube theme, 180 application MPlayer, 204 shared, 142–145 MythTV, 47–48 specific, 145–146 drivers --description command line option, ATI, 14, 45 nuvexport, 155–156 bttv, 43 /dev/dvd device files, 200 closed source, 13, 14 developers mailing list, 343 IVTV, 18 dialing entries, MythPhone, 333 mode2 program to test, 56–57 dial-out only VoIP accounts, 327 nv, 14 digital capture cards, 17, 44 , 44–45 digital capture/playback, CPU usage and, open source, 13 12–13 for video capture cards, 17–18 digital photos, storage of, 15 Western Digital, 19 348 ■INDEX

dual layer DVD media, 295 hardware selection, 11–12, 19–20 duplicate matching recording options, 125 of regular expressions, 122 DVB cards expanding MythTV, 249–260 configuring, 62 avoiding expansion, 249 setting up, 75 disk space, adding. See disk space, adding DVB DTV capture cards, 74 network-attached storage, 258 DVB subtitles, selecting, 171 remote backends, adding, 258–260 DVD plug-ins, installing on XBox, 200 TV tuners, adding, 250–252 DVDs, 277–301 ext3 file system, 21 browsing for with MythFlix, 215 Extended Forecast weather screen, 213 encrypted, 200 extended play (EP) profile, 299 importing. See importing DVDs native archives export option, 300 ■F playing, 277–281 fetching channels, setting, 78 readers/writers, selecting, 16 package, 142, 146 region-encoded, 200, 281 file fragmentation, 250 DVDs, creating, 290–300 file media, 295 DVD menus, selecting themes for, 297–298 file system, installing MythTV and, 20–23 encoder profiles, selecting, 299 file types (MythVideo), configuring, 230–231 encoding options, 291–292 filenames, video, user jobs to determine, 205 MythArchive, burning CDs with, 294–297 filtering options for video manager, MythArchive, command locations, 293 MythVideo, 232–233 MythArchive, setting up, 290–293 fireglcontrol program, 45 videos, burning to disk, 294–297 fonts dvd-utils package, 44 changing when creating custom themes, DVI (Digital Visual Interface), 13 186 DVRs (digital video recorders), defined, 1 defining, 186 size of, appearance settings and, 179 ■E --force aspect command-line option, editing nuvexport, 158 Channel Editor, 79–80, 101 formats edit recording option, 164–167 changing. See transcoding (text editor program), starting date, appearance settings, 179 backends and, 82 divx video, 203 Gnome Partition Editor, 254 nuvexport, 204 Gnome text editor, 261 time, appearance settings, 179 vector graphics editor, 187 TVOutFormat settings, 45 metadata, for video, 232 VBI, 70 partition editor, Ubuntu, 31–32 video, players supporting, 204 permissions, editing root, 191 Free World Dialup, 327, 333 recording editing option, 164–167 free-to-air TV, 18 rules, 116 frontends theme.xml file, 186 configuring, 66 tools for creating and editing, 187 controlling over networks, 307–309 ui.xml file, 185 defined, 12 embedded/appliance PVRs, 5–7 remote. See remote frontends encoding starting, 83 encoder profiles, selecting, 299 options when creating DVDs, 291–292 ■G encrypted DVDs, 200 Gaim EP (extended play) profile, 299 Gaim IRC client, 335–336 /etc/lircd.conf file, 58 instant message application, 320 /etc/mysql/my.cnf file, 191 galleries event information table, 70–71 MythGallery, 244–245 examples MythVideo gallery browser, configuring, downloading and installing blootube 229–230 theme, 180 MythVideo interface, 233–234 ■INDEX 349 games, 245 PVR MPEG-2 cards, 74 G.A.N.T. theme, 176, 298 support and, 20 gedit (text editor program), starting backends hdparm, 251 and, 82 --help command line option, nuvexport, 153 Gimp image program, 187 high definition Gnome CPU usage for, 12 Archive Manager, configuring lirc daemon program recording usage and, 15 and, 57 xv support and, 14 Partition Editor, 254 home page image, MythWeb, 263–264 text editor, 261 home-grown PVRs, 4–5 GNU screen, 136 home-theatre PCs, 1 good import option, 282 --honorcutlist command-line option, 135 Talk HQ (high quality) profile, 299 instant messages, 312–318 .htpasswd file, MythWeb, 274 signing up for, 320 HTTP authentication, MythWeb and, 274 grabbers, TV, 75–77, 86 Huang, Andres, 200 graphics graphics card, selecting, 13–14 ■I

software installation and, 23 IceTV guide data provider, 92 Find it faster at greater than signs, double (>>), Xine and, 60 ID3 tags, 145–146 groups, recording, 126–127 IDE gtalkbot controllers, 252 basics of, 309, 312–318 disks, 251 configuring, 319 hard disks, 254

MythTV module command reference, ifconfig command, 190, 330 http://superindex.apress.com/ 322–324 images running with MythBot module, 319–322 background, changing, 183–185 guide data, obtaining, 85–99 image gallery (MythGallery), 244–245 Australian TV, 92 title and watermark, changing, 187 forcing updates, 97–99 tools for creating and editing, 187 fundamentals of, 86 Ubuntu Linux tools for creating, 187 IceTV, 92 IMDB lookup, MythVideo for North America, 87–92 configuring, 228–229 screen scraping, 86 search option on, 232 tvguide.org.au, 92 Import Music option, 242 worldwide, 93–97 importing DVDs, 281–290 Zap2it, 87–92 configuring, 282–283 copying to disk, 288–289 ■H mtd., transcoding daemons, 281, 283–285, Hacking the Xbox: An Introduction to Reverse 289–290 Engineering (O’Reilly, 2003), 200 MythVideo, configuring, 283–284 hardware, verifying workability of, 39–45 options, 281 overview of, 39–40 tracks, selecting to archive, 287–288 sound, 40 transcode program, installing, 282–283 video capture, 40–45 --infile command line option, nuvexport, 156 hardware selection, 11–20 Information Center menu, 209 architecture of MythTV, 12–13 informational plug-ins, 209–225 CD/DVD readers/writers, 16 Netflix (MythFlix), 214–215 disks, 14–15 news feeds (MythNews), 209–211 graphics card, 13–14 phone (MythPhone), 209 set-up examples, 11–12 system status menu items. See system video capture cards, 17–20 status menu items workability of. See hardware, verifying weather (MythWeather), 211–214 workability of Web (MythBrowser), 215–219 Hauppauge cards init scripts configuration for PVR card, 100 backends and, 81 Linux support of, 17–18 mplayer and, 285, 286 350 ■INDEX

Inkscape vector graphics editor, 187 ■J inserting cut points, 164–167 jittering sound and video, 330 installing gtalkbot code, 319 job queue installing MythTV current, MythWeb, 272–273 apt-get program, 48 settings, 72 backend, starting, 80–82 Johansen, Jon Lech, 281 building, 61–64 jump to program menu, 167 capture cards, setting up, 73–75 jump verb, gtalkbot, 322–323 database schema, setting up, 49 downloading, 47–48 ■K frontend, starting, 83 KDE software, 49 hardware selection. See hardware kernel version, finding current, lirc, 53 selection key verb, gtalkbot, 323 hardware workability. See hardware, keyboards verifying workability of controlling MythTV with, 50–51 initial configuration, 64–73 keyboard shortcuts, MythBrowser, input connections configuration, 77–79 218–219 libraries to compile MythTV, 49–50 keycodes, defined, 323 MySQL database server, setting up, 48–49 keys for manual zoom mode, 170 remote control setup. See remote control KnoppMyth, 12 setup software installation. See software ■L installation language, appearance settings, 179 TV channels, setting up, 79–80 Leadtrek DVB USB dongles, 19 video sources, setting up, 75–77 learning remote, setting up, 51 installing plug-ins, 207–208 letter boxing, defined, 169 instant messages libraries Gaim, 320 libdvdcss library, 200 Google Talk, 312–318 obtaining for compiling MythTV, 49–50 verbs, defined, 309 Python libraries, 309, 312–318 Intel graphics cards, 13 PYXMPP, 317 Intelligent Shuffle option, 237 Qt style widget library, 179 interfaces library cache, rebuilding, 194 DVI, 13 lineups, channel, 89–90 MythMusic plug-in, 243 Linksys WRT-54Gl, 19 MythVideo gallery, 233–234 Linux. See also Ubuntu; Ubuntu 6.06, Network Interface option, MythPhone, installing 330 downloading MPlayer for, 204 user interface themes. See themes Linux drivers for video capture cards, 17–18 interlacing options, 170–171 Linux frontends, building MythTV for, internal DVD player, 280 193–198 internal transcoding, 134–136 lirc, setting up remote control with, 51–61 Internet-only VoIP accounts, 327 configuring for MythTV, 59 IP addresses configuring for Xine, 59–60 MythPhone and, 333 configuring lirc daemon, 57 settings, backends and, 68, 190, 196 documentation for, 60–61 static, for backend machines, 189 installing, 53–55 IR blaster, configuring capture cards and, 78 lircd, starting, 57–58 IR keyboards, setting up remote with, 51 lircd configuration, irw for checking, 58 IRC channels for MythTV, 335–339 mapping remote buttons to functionality, irw for checking lircd configuration, 58 58–59 irxevent program, 52 mode2 program to test driver, 56–57 ISO import option, 282 overview of, 52 iulius theme, 178 remote control dongles, 55 IVTV testing installation, 55–56 capture cards, installing, 40–42 video players and, 229 driver, 18 ■INDEX 351

Live TV, recording from, 111 Microphone Device option, 330 LiveCD, defined, 12, 26 Microsoft. See Xbox log entries, 221–222 Mini-ITX system, 5 logical disks, 21–23 minimalist-wide theme, 177 logical volume manager (LVM) mirroring (RAID 1), 23 configuration, 16 mjpegtools, 143–144 disks with, adding, 257 mkiconmap.pl script, 172 setup, 21–22 --mode command line option, nuvexport, login, automatic, setting up, 34–37 154 logrotate program, 82 mode2 program, 56–57 logs, backend (MythWeb), 274 monitor interconnects, 13 LP (long play) profile, 299 mount command, 256 lspci utility, 39 movies, browsing for, 215 LVM. See logical volume manager (LVM) --mpeg2 command-line option, 135 MPEG-2 recording profile, 119 ■M mplayer DVD player, 229, 280, 282 Machine Information (backend status), 273 MPlayer video player, 204 machine status, 223–224 mtd. transcoding daemons, 281, 283–285,

Macintosh 289–290 Find it faster at downloading MPlayer for, 204 multiple disks, bandwidth and, 252 frontends, building, 200–203 Multiverse repositories, 142 mailing lists music. See MythMusic plug-in developers’, 343 MySQL mythtv-commits, 342–343 adding to, 260

users’, 335 configuration for remote frontends, http://superindex.apress.com/ make program, 63–64 191–193 Manage Recordings menu, 103 database schema, setting up, 49 manual recording MySQL users and passwords for basics of, 110–111 Macintosh frontend, 202 MythWeb and, 269 setting up, 48–49 manual zoom mode, 169–170 MythArchive mapping burning CDs and, 294–297 call-sign-to-network, 173 command locations, 293 keyboard commands, 246–247 creating DVDs and, 277, 290–293 network to URL, 173 native archives option, 300 remote buttons to functionality, 58–59 vs. nuvexport, 300 video sources to tuners, 99–100 setting up, 290–293 maps, channel icon maps, 172–173 mythbackend, 260 matching duplicates recording options, 125 MythBot MDs (meta disks), 21–23 basics of, 309–312 media running gtalkbot with, 319–322 Media Library menu, 225 MythBrowser, 215–219 selecting for burning, 295 MythBurn, 277 Meedio. See Yahoo! Go PVR application MythCenter theme, 179, 298 menus. See also system status menu items MythControls (keyboard commands), Channel Editor, 101 246–247 DVD, selecting themes for, 297–298 MythDVD plug-in, 246–247, 277–280 Information Center, 209 mythfilldatabase function, 92, 97 Jump to Program, 167 MythFlix, 214–215 Manage Recordings, 103 mythfrontend Media Library, 225 application for Macintosh, 201 playback. See playback menu network control and, 308–309 program, 167 precompiled version of, 200 Schedule Recordings, 103 running frontends and, 197 video manager, 231–232 Windows version, 203 meta disks (MDs), 21–23 MythGallery plug-in, 244–245 metadata, editing for video, 232 MythGame, 245 352 ■INDEX

MythMusic plug-in, 236–243 MythWeb, 261–275 configuring, 236–237, 238 backend logs, checking, 274 location of MP3s and, 200 backend status, checking, 272–274 music library, setting up, 240 to determine video filenames, 205 music tools, 241–242 download link for videos and, 205 playback interface, 243 features overview, 264 ripper settings, 240–241 home page image, 263–264 visualizations, setting up, 238–239 installing, 261–264 MythNews, 209–211 password authentication, adding, 274–275 MythPhone plug-in, 327–334 program details, 266–267 Asterisk PBX software, 333 programs, recorded, 270–271 described, 209, 328 programs, searching for, 268 installing, 328 recording schedules, 269 phone settings, 328–333 recordings, checking upcoming, 270 troubleshooting calls, 333 TV listings, 265–266 VoIP accounts, obtaining, 327–328 MythTelnet class, 310, 311 ■N mythtranscode command-line program, NAT (network address translation) Traversal 134–135 Method option, 330 MythTV National Television System(s) Committee advantages of, 8–9 (NTSC). See NTSC (National community. See community, MythTV Television System(s) Committee) expanding. See expanding MythTV native archives, export option, 300 gtalkbot MythTV module command, Netflix (MythFlix), 214–215 322–324 Network Administration tool, 330 MythTV wiki, 180 networks PVRs, availability of, 3–7 controlling MythTV frontends over, 307–309 PVRs, components of, 2–3 network configuration for frontend PVRs, defined, 1–2 machines, 189–190 mythtv-commits mailing list, 342–343 network to URL mapping, 173 mythtvosd on-screen display utility, network-attached storage, 258 304–307 New Music scan option, 242 mythtv-setup program New Titles search, 110 absence of, 190 news feeds, MythNews, 209–211 configuring with, 92 --nice command line option, nuvexport, 154 interface of, 90 noise production, 13 internal transcoding and, 135 --nonserver cutlist command-line option, Linux frontends, building and, 195 nuvexport, 158 naming of, 64 Normal Shuffle options, 237 screen viewing and, 65 North America, guide data for, 87–92 MythVideo, 226–235 NTSC (National Television System(s) browse view, 235 Committee) browser, configuring, 227 creating DVDs and, 291–292 burning videos from, 294–297 described, 7 configuring, 283–284 NTSC-M, matching, 45 directory, configuring, 226–227 video capture cards and, 17 filtering options for video manager, nuvexport 232–233 to determine video filenames, 204–205 gallery browser, configuring, 229–230 format, 204 gallery interface, 233–234 vs. MythArchive, 300 IMDB lookup, 228–229, 232 transcoding, 167 list view, 235 nuvexport command line, 153–158 output from, 289–290 --chanid command line option, 156 players and file types, configuring, --confirm command line option, 157–158 230–231 --debug command line option, 153 video manager menu, 231–232 --description command line option, MythWeather, 211–214 155–156 ■INDEX 353

--help command line option, 153 permissions, editing root, 191 --infile command line option, 156 personal video recorders (PVRs) --mode command line option, 154 availability of, 3–7 --nice command line option, 154 components of, 2–3 other options, 158 defined, 1–2 --search only command line option, Phase Alternation (PAL). See PAL (Phase 156–157 Alternation) --subtitle command line option, 154 phones. See MythPhone plug-in --title command line option, 154 photos --version command line option, 153 digital, storage of, 15 nuvexport command-line application, slide shows, 244 136–148 php5-mysql-package, reconfiguring for nuvexportrc file, user jobs and, 158 MythWeb, 262–263 nuvexportrc file, modifying, 148–153 Play commands, 324 nuvexport-specific dependencies, play verb, gtalkbot, 323–324 145–146 playback groups, TV recording, 121–122 patch for, 146–148 playback menu, 163–172 shared dependencies in, 142–145 adjust audio sync option, 170

typical session, 137–142 adjust time stretch option, 170 Find it faster at nv driver, 14 begin transcoding options, 167–168 NVIDIA change aspect ratio option, 169 driver, TV-out using, 44–45 closed captioning (subtitles) option, graphics cards, 13 171–172 nvidia-settings, 65 commercial auto-skip, 168–169

jump to program menu, 167 http://superindex.apress.com/ ■O manual zoom mode, 169–170 online TV guide, MythTV, 104 recording editing option, 164–167 on-screen keyboard, 108–109 sleep option, 171 on-screen text, displaying, 303–304 turning off auto-expire, 169 open source drivers, 13 video scan option, 170–171 open source version numbers, 9 playback plug-ins, 225–245 overscan, 181 games, 245 image gallery (MythGallery), 244–245 ■P music listening. See MythMusic plug-in padding time, 124–125 MythControls, 246–247 PAL (Phase Alternation) optical disks. See MythDVD plug-in creating DVDs and, 291–292 watch recordings, 226 described, 7 watch videos. See MythVideo VBI and, 70 players video capture cards and, 17 DVD player applications, 280–281 Parallel ATA (PATA) connectors, 16 games, MythGame, 245 partition editor, Ubuntu, 31–32 music, setting up, 237 partitioning hard disks, 253 MythVideo file types, configuring, 230–231 partitions supporting video formats, 204 copying, 256–257 playing DVDs and VCDs, 277–280 unmounting, 258 playing DVDs and VCRs, 281 PasswordCache class, 313 plug-ins, 207–248 passwords informational. See informational plug-ins; adding authentication, MythWeb, system status menu items 274–275 installing, 207–208 MySQL, of frontend users, 196 playback plug-ins. See playback plug-ins password file for gtalkbot, 319 .png files, 204 remote, 191 point-of-presence (PoP) VoIP accounts, 327 PATA connectors, 16 post recording processing, TV, 129–130 patches, for nuvexport command-line previewing schedule changes, 132 application, 146–148 priority recording options, 124 perfect import option, 282 --profile command-line option, 135 354 ■INDEX

profiles transcoding. See transcoding; transcoding encoder profiles, selecting, 299 automatically to other devices TV recording, 118–121 transcoding profiles, 121 program recording, MythWeb and, 265–267. recordings See also recording TV; recording TV, soon to be expired, 224–225 advanced storage of, 15–16, 69 programming watch recordings, 226 program details, 131–132 Redundant Array of Inexpensive Disks program finder, 105–106 (RAID) program guides, 104 configuration, 16 program menu, 167 disk layout and, 22–23 PVRs. See personal video recorders (PVRs) RAID 0, 251 Python libraries, 309, 312–318 region-encoded DVDs, 200, 281 PYXMPP regular expressions, examples, 122 JabberClient class, 314 remote backends, adding, 258–260 library, 317 remote control setup, 50–61 setting up with IR keyboards and learning ■Q remote, 51 Qt style widget library, 179 setting up with lirc. See lirc, setting up query verb, gtalkbot, 324 remote control with remote frontends, 189–206 ■R backend configuration, 190–191 RAID (Redundant Array of Inexpensive Linux, building MythTV for, 193–198 Disks) Macintosh, building, 200–203 configuration, 16 MySQL configuration, 191–193 disk layout and, 22–23 network configuration, 189–190 RAID 0, 250, 251 viewing options, remote, 203–206 Random Shuffle option, 237 Xbox, building, 198–200 Record at Any Time on Any Channel option, remotes..bz2 files, 57 114 --require cutlist command-line option, recording nuvexport, 158 editing option, 164–167 resize2fs command, 256, 258 groups, creating, 126–127 resizing file system, 256 playback speed, adjusting, 170 resolution profiles, TV recording, 118–121 custom themes and, 181 program, MythWeb, 265–267, 270–271 disk space and, 121 quality of, 15 retro theme, 177 schedules, MythWeb, 269 rewriteable DVD media, 295 upcoming recordings, checking ripper settings, MythMusic, 240–241 (MythWeb), 270 rules, editing, 116 recording TV, 85–114 channel listings, 101 ■S guide data. See guide data, obtaining SageTV software, 4 mapping video sources to tuners, 99–100 SATA (Serial ATA) overview of, 85 connectors, 16 scheduling. See scheduling recordings disks, 252, 254 recording TV, advanced, 115–161 say verb, gtalkbot, 309, 324 advanced scheduling options, 123–125 scaling high resolution themes, 184–185 custom, 115–118 scanning detecting/skipping commercials, Scan for Channels, setting, 78 132–133 scan utility, 44 playback groups, 121–122 video scan option, 170–171 post recording processing, 129–130 scheduling recordings, 102–111 profiles, 118–121 advanced options, 123–125 schedule information, 131–132 basics of, 102–104 storage options, 126–128 custom option, 110 ■INDEX 355

manual recordings, 110–111 sound jittering, 330 MythWeb, 265–267 sound output, verifying, 40 other methods, 111 source code program finder, 105–106 control system, 148 program guides, 104 repository, 340 recording priority setting, 114 updating, 342 resolving conflicts, 114 SP (standard playback quality) profile, 299 schedule information, TV recording, speed dial menu, MythPhone, 332 131–132 speed of playback Schedule Recordings menu, 103 adjusting, 170 scheduled recording vs. recording configuring, 121–122 schedule, 125 SQL (Structured Query Language), 116 scheduling options, setting up, 112–113 standard-definition V, 15 search words and lists, 106–110 --starttime command-line option, selecting record on Live TV, 111 nuvexport, 158 screen resolution, custom themes and, 181 static IP addresses for backend machines, screen scraping, 86 189 scroller template, 307 storage

SCSI (or SATA) disks, 252, 254 of CD collection, 15 Find it faster at Search IMDB option, 232 of data, 15–16 --search only command line option, of digital photos, 15 nuvexport, 156–157 network-attached, 258 searching recordings, selecting where to store, 69 New Titles, 110 Storage Groups feature (v. 0.21), 253

program finder for, 105–106 of TV recordings, 126–128 http://superindex.apress.com/ program guides for, 104 Structured Query Language (SQL), 116 for programs, MythWeb, 268 --subtitle command line option, nuvexport, search words and lists for, 106–110 154 SECAM (séquentiel couteur à mémoire) , 7 subtitles, closed captioning option, creating DVDs and, 291–292 171–172 video capture cards and, 17 Subversion (SVN) SELECT statements, 116 installing, 142 Serial ATA (SATA) source code control system, 148 connectors, 16 source code repository, 340 disks, 252, 254 sudo command (superuser DO), 36 shared libraries, setting up, 50 symlinks, 253 shuffling tracks options, 237 Package Manager, 48 Shuttle SN85G40, 19 system status menu items simple theme, DVD menus, 297 autoexpire list, 224–225 single layer DVD media, 295 jobs in backend queue, 222–223 SIP, MythPhone log entries, 221–222 Local Port option, 330 machine status, 223–224 Network Interface option, 330 tuner status, 220–221 proxy/login settings, 329 szap utility, 44 skip distances, configuring, 121–122 sleep option, 171 ■T slide shows, 244 tags, XML, 185 SoftSqueeze plug-in, 236 tar.bz2 file, 48 software installation, 20–38 teletext. See closed captioning (subtitles) automatic login, setting up, 34–37 option file system and disk layout, 20–23 telnet graphical environments, 23 client, connecting to frontends with, 308 Linux distribution, 20 telnet Network Control (Telnet), 303 Ubuntu 6.06, installing, 23–34 templates updates, installing, 37–38 for mythtvosd, 304–307 Software Properties Administration utility, 38 for on-screen displays, 305–307 356 ■INDEX

testing tuners analog capture cards, 43 adding internal vs. external, 252 digital capture cards, 44 cards supporting multiple, 19 IVTV capture cards, 42–43 configuring new, 252 lirc remote control setup, 55–56 mapping video sources to, 99–100 mode2 program to test driver, 56–57 status of, 220–221 text, on-screen, displaying, 303–304 TV, adding, 250–252 themes, 175–188 turning off auto-expire, 169 choices of, 175–179 TV creating custom. See custom themes, cards, remotes not connected to, 55 creating channels, setting up, 79–80 finding/installing user-contributed, format, selecting, 69 180 recording. See recording TV; recording TV, selecting for DVD menus, 297–298 advanced theme.xml file, editing, 186 stations icons, closed-captioning option. tools for creating/editing images, 187 See channel icon maps time tuners. See tuners format appearance settings, 179 TV grabbers, 75–77 padding recording options, 124–125 TVStandard setting, matching, 45 time shifting, defined, 1–2 tvguide.org.au, 92 time stretch option, adjusting, 170 TV-out, 44–45 titivillus theme, 178 tzap utility, 44 title and watermark images, changing, 187 --title command line option, nuvexport, ■U 154 Ubuntu TiVo, 5–7 acquiring, 24 Tomorrow’s Outlook weather screen, 213 introduction to, 20 tools repositories, Ubuntu Dapper and, 142 for creating/editing custom theme Ubuntu Linux tools, for creating images, images, 187 187 mjpegtools, 143–144 Ubuntu 6.06, installing music tools, MythMusic, 241–242 automatic login, setting up, 34–37 Network Administration tool, 330 basics of, 24–27, 33–34 track shuffle options, 237 partitions, 28–32 transcoding, 134–148 setting up user account, 28 mtd., transcoding daemons, 281, 283–285, udpport command-line option, 304 289–290 ui.xml file, editing, 185 MythTV internal transcoding, 134–136 uname program, 53 nuvexport command-line application. See Unicode, Jabber messages and, 317–318 nuvexport command-line Universe repositories, 142 application USB controllers, 245 options, 167–168 USB ports, power limits of, 252 post-recording, 130 USB tuners, 252 profiles for TV recording, 121 user accounts, setting up in Ubuntu, 28 transcode program, installing, 282–283 user interface themes. See themes transcoded video, 204 user jobs transcoding and downloading, MythTV to determine video filenames, 205 recordings, 203–204 sample, 161 transcoding automatically to other devices, TV recording, 130, 159 148–161 user job command line variables, nuvexport command line. See nuvexport 160 command line users nuvexportrc file, modifying, 148–153 chats with, 335–339 setting up user jobs, 158–161 dump of database, 192 Transmit Resolution setting, 331 mailing list, 335 troubleshooting, MythPhone calls, 333 user authentication, 316–317 ■INDEX 357

user interface themes. See themes Volume Control applet, 82 user-contributed themes, 180 volume groups, defined, 22 utilities VXML setup, MythPhone, 331 czap, szap and tzap, 44 lspci, 39 ■W mythtvosd on-screen display, 304–307 WakeOnLan settings, 71 scan, 44 watch recordings, 126, 226 Software Properties Administration, 38 watermark images, changing, 187 for Universe and Multiverse, 142 weather, 211–214 xfsrepair, 22 Web browsers, 215–219 Web sites for downloading ■V gtalkbot, 309, 319 /var, 14 init scripts, 81, 286 /var/video, 153 IVTV drivers, 40 VBI (Vertical Blanking Interrupt) options, 171 lirc, 53 VCDs, playing, 277–280 MPlayer, 204 verbs (instant messages), defined, 309 mythfrontend, 200 Verbs( ) method, 310 MythTV, 47

--version command line option, nuvexport, MythTV plug-ins, 207 Find it faster at 153 nuvexport, 136 Vertical Blanking Interrupt (VBI), options, nuvexport code, 148 171 nuvexport patch, 148 vertical blanking interval (VBI) format, 70 Ubuntu, 24 VGA (Video Graphics Array), 13 user-contributed themes, 180

video utilities for Universe and Multiverse, 142 http://superindex.apress.com/ formats, players supporting, 204–205 video capture cards, 43 scan option, 170–171 Web sites for further information video capture hardware, verifying, 40–45 Asterisk PBX software, 327, 333 video jittering, 330 backing up MythTV, 342 Video RTP, 330 Blender program, 187 video sources, setting up, 75–77 cards, 17 video capture cards certificate codes, 88 selecting, 17–20 developers mailing list, 343 TV-out from, 44 digital cards, 18–19 Video Graphics Array (VGA), 13 DVI, 13 video players, 229 Free World Dialup, 327 video sources Google Talk, 320 mapping to tuners, 99–100 guide data, 86 setup with Zap2it, 90–92 hdparm, 251 setup wizard, 91 IceTV, 92 Video4Linux (V4L), 18, 74, 331 ID3 tags, 146 videos. See also MythVideo Inkscape vector graphics editor, 187 burning to disk, 294–297 IVTV driver installation, 42 creating Internet access to transcoded, KDE software, 49 204 KnoppMyth, 12 removing, 232 Linux DVB drivers, 44 storage of, 15 lirc documentation, 60 viewing options, remote, 203–206 lirc supported devices, 54 views mjpegtools source code, 143 browse view, MythVideo, 235 MPlayer, installing, 204 list view, MythVideo, 235 MySQL passwords, frontend setup and, visualizations, setting up, MythMusic, 199 238–239 MythTV, 4 Voice over IP (VOIP) MythTV game documentation, 245 accounts, 327–328 mythtv-commits mailing list, 342 MythPhone and, 209 NTSC, 7, 291 358 ■INDEX

overscan, 181 ■X PAL, 7, 291 X Window System, 14 RAID, 23 Xbox root password setting, 49 configuration file, 199 SageTV software, 4 DVD plug-ins, installing on, 200 screen scraping, 86 frontends, building, 198–200 SECAM, 7, 291 Xbox Media Center (XBMC) project, 198 submitting code site, 343 Xebian, 198–199 supported dongles, 55 XFS file system, 20–21 SVN source code repository, 340 xfsrepair utility, 22 TiVo, 5, 7 Xine transcode program, 282 configuring lirc for, 59–60 tutorial, DVD browsing account, 215 DVD player, 281 TV-out setting, 45 video player, 229 users’ mailing list, 335 viewing digital TV broadcasts with, 44 V4L, 18 XML VGA, 13 TV grabbers, 86, 87, 92, 93–97 software, 4 using for creating custom themes, 185 Windows mythfrontend, 203 xmltv-util package, 93 XBMC, 198 xv acceleration architecture, 14 Xbox Linux project, 198 Yahoo! Go PVR application, 5 ■Y Zap2it, 87 Yahoo! Go PVR application, 5 webcam setup for MythPhone, 331 Western Digital drivers, 19 ■Z WHERE clauses, 116 Zap2it, guide data and, 87–92 widgets, defined, 179 ZIYN-DQZO-SBUT, 88 Windows zoom downloading MPlayer for, 204 MythBrowser, 218 frontends, 203 zoom mode, manual, 169–170 Media Center software, 4–5 WinFast DTV1000PCI cards, 19 worldwide guide data, 93–97