Difference between revisions of "Playback profiles"
m (Update to to recent release) |
|||
Line 378: | Line 378: | ||
|- | |- | ||
|} | |} | ||
+ | [[Category:Knowledge Base]] |
Revision as of 11:11, 19 March 2008
Playback profiles are a way for MythTV to set individual settings for various types of media through the internal media player.
Three profiles come by default, CPU--, CPU+, CPU++. You may also create your own profile.
Each profile is multiple groups of display options that apply to different source resolutions in the recording. The profiles will be evaluated in order of priority, then by matching resolutions, if those resolutions can be handled by the decoder specified. In other words, if you have ivtv specified as the decoder, but don't have a PVR-350 configured, those settings will be skipped in favor of the next matching profile group. Likewise, XvMC only supports MPEG-2 streams, so if you wish to use XvMC groups, they should be higher priority than Xv groups, so MPEG-4 recordings will fail through the XvMC groups but MPEG-2 streams will be caught by the higher priority XvMC group.
Contents
Available Settings
What options you have for each setting is defined by your configuration options as well as which development packages you have installed on your computer. The available settings are briefly as follows:
- Resolution comparison
- This pair of settings define the resolutions that this group will apply to.
- Decoder
- This defines what library will assist MythTV in displaying the image, be it software (nuppeldecoder, ffmpeg, libmpeg2), or hardware assisted (ivtv/pvr350, xvmc, mac, via-xvmc)
- Video Renderer
- This controls how the video is actually displayed to the screen, and is defined by what's available to you
- OSD Renderer
- How the OSD is overlaid on the video
- OSD Fade
- Whether the OSD fades or vanishes when it times out
- Deinterlacer
- The method used to deinterlace the video for display
- Secondary Deinterlacer
- The method used if the first method fails. For example, if the framerate is too slow for the bob deinterlacing method
- Filters ; The filters to apply
Default profiles
CPU++ default settings
CPU++ is designed for high powered machines. It relies entirely on software rendering to display the image.
Resolution 1 | ffmpeg with xv-blit |
Resolution comparison | > 0 0 |
Decoder | ffmpeg |
Video Renderer | xv-blit |
OSD Renderer | softblend |
OSD Fade | On |
Deinterlacer | bobdeint |
Secondary Deinterlacer | linearblend |
Filters | None |
Resolution 2 | ffmpeg with quartz-blit |
Resolution comparison | > 0 0 |
Decoder | ffmpeg |
Video Renderer | quartz-blit (for Mac OSX) |
OSD Renderer | softblend |
OSD Fade | On |
Deinterlacer | linearblend |
Secondary Deinterlacer | linearblend |
Filters | None |
CPU+ default settings
This is the default playback profile. It is designed to offload as much work as possible to the hardware.
Resolution 1 | ffmpeg |
Resolution comparison | <= 720 576 |
Resolution comparison | > 0 0 |
Decoder | ffmpeg |
Video Renderer | xv-blit |
OSD Renderer | softblend |
OSD Fade | 1 |
Deinterlacer | bobdeint |
Secondary Deinterlacer | linearblend |
Filters | |
Resolution 2 | XvMC for high resolution, if available |
Resolution comparison | <= 1280 720 |
Resolution comparison | > 720 576 |
Decoder | xvmc |
Video Renderer | xvmc-blit |
OSD Renderer | opengl |
OSD Fade | 1 |
Deinterlacer | bobdeint |
Secondary Deinterlacer | onefield |
Filters | |
Resolution 3 | Fall back to libmpeg2 if XvMC is not available for high resolution |
Resolution comparison | <= 1280 720 |
Resolution comparison | > 720 576 |
Decoder | libmpeg2 |
Video Renderer | xv-blit |
OSD Renderer | softblend |
OSD Fade | 1 |
Deinterlacer | bobdeint |
Secondary Deinterlacer | onefield |
Filters | |
Resolution 4 | XvMC for mpeg2, if available |
Resolution comparison | > 0 0 |
Decoder | xvmc |
Video Renderer | xvmc-blit |
OSD Renderer | ia44blend |
OSD Fade | 0 |
Deinterlacer | bobdeint |
Secondary Deinterlacer | onefield |
Filters | |
Resolution 5 | libmpeg2 for mpeg2 if XvMC is not available |
Resolution comparison | > 0 0 |
Decoder | libmpeg2 |
Video Renderer | xv-blit |
OSD Renderer | chromakey |
OSD Fade | 0 |
Deinterlacer | bobdeint |
Secondary Deinterlacer | onefield |
Filters |
CPU-- default settings
CPU-- a profile designed to offload as much of the work as possible into hardware.
Resolution 1 | ivtv, if available |
Resolution comparison | <= 720 576 |
Resolution comparison | > 0 0 |
Decoder | ivtv |
Video Renderer | ivtv |
OSD Renderer | ivtv |
OSD Fade | On |
Deinterlacer | none |
Secondary Deinterlacer | none |
Filters | |
Resolution 2 | XvMC (Lower resolution) |
Resolution comparison | <= 720 576 |
Resolution comparison | > 0 0 |
Decoder | xvmc |
Video Renderer | xvmc-blit |
OSD Renderer | ia44blend |
OSD Fade | Off |
Deinterlacer | bobdeint |
Secondary Deinterlacer | onefield |
Filters | |
Resolution 3 | XvMC (high resolution) |
Resolution comparison | <= 1280 720 |
Resolution comparison | > 720 576 |
Decoder | xvmc |
Video Renderer | xvmc-blit |
OSD Renderer | ia44blend |
OSD Fade | Off |
Deinterlacer | bobdeint |
Secondary Deinterlacer | onefield |
Filters | |
Resolution 4 | XvMC (All mpeg2) |
Resolution comparison | > 0 0 |
Decoder | xvmc |
Video Renderer | xvmc-blit |
OSD Renderer | ia44blend |
OSD Fade | Off |
Deinterlacer | bobdeint |
Secondary Deinterlacer | onefield |
Filters | |
Resolution 5 | Catch all for other video types, or XvMC fails |
Resolution comparison | > 0 0 |
Decoder | libmpeg2 |
Video Renderer | xv-blit |
OSD Renderer | chromakey |
OSD Fade | Off |
Deinterlacer | none |
Secondary Deinterlacer | none |
Filters |