Difference between revisions of "Category:HOWTO"
From MythTV Official Wiki
Line 1: | Line 1: | ||
[[Category:HOWTO]] | [[Category:HOWTO]] | ||
[[Category:Developer_Documentation]] | [[Category:Developer_Documentation]] | ||
+ | |||
== To send sound to both DVI and HDMI via ALSA eg. to TV and Amplifier simultaneously you can use an .asoundrc file in your home directory. == | == To send sound to both DVI and HDMI via ALSA eg. to TV and Amplifier simultaneously you can use an .asoundrc file in your home directory. == | ||
Firstly a note or two - | Firstly a note or two - |
Revision as of 11:09, 7 March 2011
To send sound to both DVI and HDMI via ALSA eg. to TV and Amplifier simultaneously you can use an .asoundrc file in your home directory.
Firstly a note or two -
- Sound CAN be sent over DVI, if you sound card supports it. Preferably use a DVI to HDMI connector / cobale (often cheaper than an HDMI to HDMI cable)
- Your sound device (presumably a graphics card with built in sound eg. NVidia GT430 as used here) needs to treat DVI and HDMI connectors similarly
- The sound device (graphics card) needs to support sound
Secondly, Pulse is probably easier if that is what you use, but this is useful for those of us using ALSA
The asoundrc file
# .asoundrc # Add to your home directory # works with NVidia GT430 ... once the video card itself is set to work correctly # # Default ALSA to send to both DVI and HDMI pcm.!default { type plug slave { # The following line actually does the work pcm "hdmi_dvi_both" } } # DVI connection on GT430 pcm.!hdmi3 { type hw card 0 device 3 channels 2 } # Doesn't seem to be necessary, just for completeness ctl.!hdmi3 { type hw card 0 device 3 channels 2 } pcm.!hdmi7 { type hw card 0 device 7 channels 2 } pcm.!hdmi8 { type hw card 0 device 8 channels 2 } # HDMI Connection on GT430 pcm.!hdmi9 { type hw card 0 device 9 channels 2 } # Doesn't seem to be necessary, just for completeness ctl.!hdmi9 { type hw card 0 device 9 channels 2 } pcm.multi_dig { type multi # Define DVI slave slaves.a { pcm "hdmi3" # In this version, only pass 2 channels (like SPDIF) channels 2 } # Define HDMI slave slaves.b { pcm "hdmi9" # In this version, only pass 2 channels (like SPDIF) channels 2 } # Bind the 2 DVI channels to a name ie "a" bindings.0.slave a bindings.0.channel 0 bindings.1.slave a bindings.1.channel 1 # Bind the 2 HDMI channels to a name ie "b" bindings.2.slave b bindings.2.channel 0 bindings.3.slave b bindings.3.channel 1 } # Define the routing which actually send s the signal to both DVI and HDMI pcm.hdmi_dvi_both { type route slave { pcm "multi_dig" # The channels definition is critical to define the total number of channels out (2 sets of 2) channels 4 } # The first dot after "ttable" defines the channel out # The second dot defines the channel as bound above in the "multi-dig" definition # Define 4 channels out in total, 2 each for DVI and HDMI ttable.0.0 1 ttable.1.1 1 ttable.0.2 1 ttable.1.3 1 } # You may have to mess around with your TV and amp depending on what they support # My curent setup is MythTv v 0.23 # my amp supports Dolby, DTS and AC3 # my TV support DTS and AC# ... but NOT Dolby (just get nasty "noise" if "dolby" selected in MythTv) # I sent HDMI to TV because of default colour space etc # and DVI to amp cause its not sensitive to colour etc. (just used for sound) # BUT need to tell NVidia Config to send video to both (default is DVI only)
Paste the above file into your home directory as ".asoundrc" Go to MythTv Setup / General / Audio System and set the "Audio output device" to ALSA:default or ALSA:hdmi_dvi_both
Depending on your TV and Amp you may also need to change the settings for 5.1 sound. Your devices may or may not support
- AC3 (nothing else selected)
- Dolby
- DTS
In my case,
- TV supports AC3 and DTS but NOT Dolby
- Amp supports all the above (but not 7.1 bitstream)
Now I can use either TV sound or Amp sound or both
Subcategories
This category has the following 8 subcategories, out of 8 total.
D
F
I
L
P
S
U
Pages in category "HOWTO"
The following 200 pages are in this category, out of 212 total.
(previous page) (next page)A
- Adding Digital Cable Channels (For ATSC/QAM Tuner Cards -- USA/Canada)
- Adding Digital Cable Channels (For ATSC/QAM Tuner Cards -- USA/Canada) Rev 1
- Adding Digital Cable Channels For DVB-C Tuner Cards -- Norway
- AirTunes/AirPlay
- Android RSS Video Feed
- Archiving Recordings to DVD
- ATI Proprietary Driver
- ATI Radeon HDMI
- ATI Remote Wonder II
- Automatic Parental Control Settings - Mythvideo hack/feature request
- Avidemux
B
C
- Channel Editor
- Channel icons
- Channel Scanning
- Channels in Austria
- Cisco DTA 271HD
- Closed captioning
- Commercial detection
- Commercial detection in the UK
- Compiling Common Binaries For Multiple Frontends
- Configuring Analog Sound DVI to HDMI
- Configuring Digital Sound
- Configuring Digital Sound with AC3 and SPDIF
- Configuring HDTV
- Configuring TV output
- Connecting Tuner Card To Cable Sat
- Contribute
- Controlling DirecTV Set Top Box (STB) via USB or Serial
- Controlling MythTV from a DirectTV D11 remote
- Controlling MythTV from any phone using Asterisk
- Controlling MythTV using a BlackBerry
- Cooling Quietly
- Create SRT Subtitles From MythTV Recordings
- Creating a DVD
- Creating a DVD with a menu
- Creating a TV Bouquet
- Custom Recording
D
- Database Backup and Restore
- Debugging
- DEC2000-T Install Guide
- Delete Recording From Full Disk
- Dependencies (Building from source)
- Development guide
- Digital Audio Tutorial
- Disabling Capture Card or Card Input
- Diskless Frontend
- Diskless Frontend (automated creation)
- Diskless LTSP Frontend
- Diskless Mac-Mini Howto
- Displaying Unicode Characters in MythVideo
- Dreambox-NetworkRecorder
- DVB search
- DVB-T Reception Problems
- DVD Management In MythVideo
- DVD to DVD Backup Script
E
F
I
- IguanaIR
- Import recorder
- Install Mythbuntu 16.04.01
- Installing MythArchive Dependencies
- Integrate Sirius
- Integrated mp3 player for mythweb
- Integrating Skype with a MythTV system
- Ipod export
- IPTV Encoders as a Capture Device
- IR - Extending an IR receiver
- IR Blaster and Direct Connect Cable Setup
- ITunes integration
M
- Make index.php
- Microsoft Access
- Modeline Database
- Motorola DCT-25xx
- Motorola QIP-2500
- MultiLNB Switch Setup
- MyHarmony
- Myth Protocol/Guide
- MythStreamTV
- MythTV distros
- MythTV on Android
- Mythtv on Burlington Telecom
- MythTV on Windows
- MythTV System Events
- MythWeb on Jetty
- MythWeb on Lighttpd
- MythWeb on Nginx
- MythWeb ssh tunnel howto
N
P
R
- RAID
- Ratpoison on Mythbuntu
- Recording Digital Cable
- Recording from HDMI
- Recording Parameters
- Recording Profiles
- RecoveringVideosFromLostAndFound
- Refresh Category Pages
- Remapping remote control key codes greater than 255
- Remote control via x2x
- Remote Control with WM Smartphone
- Removing Commercials
- Repairing the Seektable
- Reset MySQL root Password
- Restricting Access to MythWeb: Apache Access Controls
- ROKU HD Frontend
- Running MythTV Dual Headed
- Running MythTV on independent X-server
S
- SAT2IP players as capture cards
- Scheduling Recordings
- Script - fix UK DVB-T channels
- Script - SKY channel changer
- ScummVM in MythGame Howto
- Securing MythWeb
- Set-Top Box (STB) Status
- Setting A Button On Your Remote To Restart mythfrontend
- Setting A Button On Your Remote To Toggle The S/PDIF Audio Source
- Setting up MythNotify
- Silicondust HDHomeRun Prime
- Silicondust HDHomeRun setup/DVB-C
- Simple Filter to Block Unwanted SchedulesDirect Programs - by Rating
- Simultaneous Audio Output to Independent Devices
- SKY dog remover script
- Split films
- Status Monitoring How To
- Stream mythtv recordings to mobile devices
- Streaming to iPod touch or iPhone
- Submitting Bug Fixes
- SureWest IPTV
- Swamp backend with recordings
- Synchronizing Sound
T
U
- Updating Channel Lineup
- Upgrading from 0.18.1 to 0.19 on Fedora 4 from ATrpms
- Upgrading To SVN
- User Jobs
- User Manual:Index
- User Manual:Periodic Maintenance
- Using an IR Blaster with MythTV
- Using mod gzip to improve MythWeb performance
- Using MythTV with AFN
- Using pcsk to Supervise mythbackend
- Using playback filters