Setup Recording Profiles

From MythTV Official Wiki
Jump to: navigation, search


Software-update-available.png This page is up-to-date as of MythTV version 0.27.6, the current release is 35.0

This article describes the Recording Profiles Setup page of MythTV Setup.

If your tuners supply the ability to record at different quality levels or to select other parameters, the parameters can be set up here. Devices that capture the digital stream directly from digital TV do not allow quality setting options, as they simply records the incoming data without processing it. Tuners that capture analog data will allow many options for how to encode that data.

Also set up here are options for whether to trans-code the video after recording, and parameters for how to transcode video.

This is an advanced usage of MythTV. For an initial setup we recommend you leave the Recording Profile at the defaults. Transcoding is also an advanced feature which will require time and effort to set up.

There are predefined recording profiles for each type of capture card.

The following profile groups are predefined in the system. They will only be visible if you have a capture card of the specified type:

Capture Card Type Recording Profile Group
DVB-T/S/C, ATSC or ISDB-T tuner card Hardware DVB Encoders
HD-PVR H.264 encoder HD-PVR Recorders
HDHomeRun networked tuner HDHomeRun Recorders
FireWire cable box FireWire Input
Ceton cablecard tuner Ceton Recorder
IPTV recorder (none)
Analog to MPEG-2 encoder card (PVR-150/250/350, etc) IVTV MPEG-2 Encoders
Analog to MJPEG encoder card (Matrox G200, DC10, etc) Hardware MJPEG Encoders (Matrox G200-TV, Miro DC10, etc)
Analog to MPEG-4 encoder (Plextor ConvertX USB, etc) USB Mpeg-4 Encoder (Plextor ConvertX, etc)
Analog capture card Software Encoders (v4l based)
Import test recorder Import Recorder
Demo test recorder (none)
(none) Transcoders

In each Profile Group except Transcoders are defined these profiles:

Default
Live TV
High Quality
Low Quality

In the Transcoders group are defined these profiles:

RTjpeg/MPEG4
MPEG2
High Quality
Medium Quality
Low Quality

Once you have set up some options in recording profiles, you can select recording profiles when you schedule recordings, so that different shows can be recorded at different quality levels or with different settings.

Hardware DVB Encoders

Digital capture devices do not support encoding of the data, as it is already encoded.

Setting Default Value Settings Page's Description Additional Comments
Profile
Profile name Default The name cannot be changed here. To change the name you have to create a new Profile.
Enable auto-transcode after recording Not Checked Automatically transcode when a recording is made using this profile and the recording's schedule is configured to allow transcoding.
Recording Type
Recording Type Normal This option allows you to filter out unwanted streams. 'Normal' will record all relevant streams including interactive television data. 'TV Only' will record only audio, video and subtitle streams. Available options are Normal, TV Only, Audio Only.

HD-PVR Recorders

The HD PVR is an analog capture card with hardware encoding. There are several settings you can change to customize the space used versus the quality of recordings.

Setting Default Value Settings Page's Description Additional Comments
Profile
Profile name Default The name cannot be changed here. To change the name you have to create a new Profile.
Enable auto-transcode after recording Not Checked Automatically transcode when a recording is made using this profile and the recording's schedule is configured to allow transcoding.
Video Compression
Codec MPEG-4 AVC Hardware Encoder This cannot be changed.
Low Resolution
Avg. Bitrate (kb/s) 4500 Average bitrate in kilobits/second. As a guide, 2200 kb/s is approximately 1 GB/hour. Setting for recordings at 480p or 480i resolution. The higher the value, the better the quality
Max. Bitrate (kb/s) 6000 Maximum bitrate in kilobits/second. As a guide, 2200 kb/s is approximately 1 GB/hour. Setting for recordings at 480p or 480i resolution. The higher the value, the better the quality
Medium Resolution
Avg. Bitrate (kb/s) 9000 Average bitrate in kilobits/second. As a guide, 2200 kb/s is approximately 1 GB/hour. Setting for recordings at 720p resolution. The higher the value, the better the quality
Max. Bitrate (kb/s) 11000 Maximum bitrate in kilobits/second. As a guide, 2200 kb/s is approximately 1 GB/hour. Setting for recordings at 720p resolution. The higher the value, the better the quality
High Resolution
Avg. Bitrate (kb/s) 13500 Average bitrate in kilobits/second. As a guide, 2200 kb/s is approximately 1 GB/hour. Setting for recordings at 1080i resolution. The higher the value, the better the quality
Max. Bitrate (kb/s) 20200 Maximum bitrate in kilobits/second. As a guide, 2200 kb/s is approximately 1 GB/hour. Setting for recordings at 1080i resolution. The higher the value, the better the quality
Audio Quality
Codec AC3 Hardware Encoder Select AC3 or AAC to determine which audio codec is used.
Low Resolution

Other Digital Recorder Profiles

  • HDHomeRun Recorders
  • Firewire Input
  • Ceton Recorder
  • Import Recorder

These devices record digital TV, capturing the video stream as is. Only one setting can be changed.

Setting Default Value Settings Page's Description Additional Comments
Profile
Profile name Default The name cannot be changed here. To change the name you have to create a new Profile.
Enable auto-transcode after recording Not Checked Automatically transcode when a recording is made using this profile and the recording's schedule is configured to allow transcoding.

IVTV MPEG-2 Encoders

These devices record Standard Definition Analog TV and encode it as MPEG-2.

Setting Default Value Settings Page's Description Additional Comments
Profile
Profile name Default The name cannot be changed here. To change the name you have to create a new Profile.
Enable auto-transcode after recording Not Checked Automatically transcode when a recording is made using this profile and the recording's schedule is configured to allow transcoding.
Image Size
Width 720 Width to use for encoding. Note: PVR-x50 cards may produce ghosting if this is not set to 720 or 768 for NTSC and PAL, respectively.
Height 480 Height to use for encoding. Note: PVR-x50 cards may produce ghosting if this is not set to 480 or 576 for NTSC and PAL, respectively.
Video Compression
Codec MPEG-2 Hardware Encoder This cannot be changed.
Stream Type MPEG-2 PS Sets the type of stream generated by your PVR.
Aspect Ratio 4:3 Sets the aspect ratio of stream generated by your PVR.
Avg. Bitrate (kb/s) 4500 Average bitrate in kilobits/second. As a guide, 2200 kb/s is approximately 1 GB/hour. The higher the value, the better the quality
Max. Bitrate (kb/s) 6000 Maximum bitrate in kilobits/second. As a guide, 2200 kb/s is approximately 1 GB/hour. The higher the value, the better the quality
Audio Quality
Codec MPEG-2 Hardware Encoder This cannot be changed.
Sampling rate 48000 Sets the audio sampling rate for your DSP. Ensure that you choose a sampling rate appropriate for your device. btaudio may only allow 32000.
Type Layer II This cannot be changed.
Bitrate 384 kbps Sets the audio bitrate
SAP/Bilingual Main Language Chooses the language(s) to record when two languages are broadcast. Only Layer II supports the recording of two languages (Dual).Requires ivtv 0.4.0 or later.
Volume (%) 90 Volume of the recording

Hardware MJPEG Encoders (Matrox G200-TV, Miro DC10, etc)

These devices record Standard Definition Analog TV and encode it as MJPEG.

Setting Default Value Settings Page's Description Additional Comments
Profile
Profile name Default The name cannot be changed here. To change the name you have to create a new Profile.
Enable auto-transcode after recording Not Checked Automatically transcode when a recording is made using this profile and the recording's schedule is configured to allow transcoding.
Image Size
Width 480 Width to use for encoding. Note: PVR-x50 cards may produce ghosting if this is not set to 720 or 768 for NTSC and PAL, respectively.
Height 480 Height to use for encoding. Note: PVR-x50 cards may produce ghosting if this is not set to 480 or 576 for NTSC and PAL, respectively.
Video Compression
Codec Hardware MJPEG This cannot be changed.
Quality 100 Values are from 0 to 100
Horizontal Decimation 4 Values are 1, 2 or 4
Vertical Decimation 4 Values are 1, 2 or 4
Audio Quality
Codec MP3 Values are MP3 or Uncompressed
Sampling rate 32000 Sets the audio sampling rate for your DSP. Ensure that you choose a sampling rate appropriate for your device. btaudio may only allow 32000. Values are 32000, 44100, 48000.
MP3 quality 7 The higher the slider number, the lower the quality of the audio. Better quality audio (lower numbers) requires more CPU. This is only available if you selected MP3. Values are 1 - 9..
Volume (%) 90 Recording volume of the capture card.

Mpeg-4 and Software Encoders

These settings apply to the following Profile groups

  • USB Mpeg-4 Encoder (Plextor ConvertX, etc)
  • Software Encoders (v4l based)

These devices record Standard Definition Analog TV and encode it.

Setting Default Value Settings Page's Description Additional Comments
Profile
Profile name Default The name cannot be changed here. To change the name you have to create a new Profile.
Enable auto-transcode after recording Not Checked Automatically transcode when a recording is made using this profile and the recording's schedule is configured to allow transcoding.
Image Size
Width 480 Width to use for encoding. Note: PVR-x50 cards may produce ghosting if this is not set to 720 or 768 for NTSC and PAL, respectively.
Height 480 Height to use for encoding. Note: PVR-x50 cards may produce ghosting if this is not set to 480 or 576 for NTSC and PAL, respectively.
Video Compression
Codec MPEG-4 or RTjpeg Values are:

MPEG-2 or MPEG-4 for USB Mpeg-4 Encoder (Plextor ConvertX, etc).

RTjpeg or MPEG-4 for Software Encoders (v4l based).

Codec: MPEG-4
Bitrate (kb/s) 2200 Bitrate in kilobits/second. As a guide, 2200 kb/s is approximately 1 GB/hour. The higher the value, the better the quality
Maximum Quality 2 Modifying the default may have severe consequences. Values are from 1 to 31. Lower values represent higher quality but more disk space used.
Minimum Quality 15 Modifying the default may have severe consequences. Values are from 1 to 31. Lower values represent higher quality but more disk space used.
Max quality difference between frames 3 Modifying the default may have severe consequences. Values are from 1 to 31.
Scale bitrate for frame size Checked If set, the bitrate specified will be used for 640x480. If other resolutions are used, the bitrate will be scaled appropriately.
Enable high-quality encoding Not Checked If set, the MPEG4 encoder will use 'high-quality' encoding options. This requires much more processing, but can result in better video.
Enable Enable 4MV encoding Not Checked If set, the MPEG4 encoder will use '4MV' motion-vector encoding. This requires much more processing, but can result in better video. It is highly recommended that the HQ option is enabled if 4MV is enabled.
Enable interlaced DCT encoding Not Checked If set, the MPEG4 encoder will use interlaced DCT encoding. You may want this when encoding interlaced video; however, this is experimental and may cause damaged video.
Enable interlaced motion estimation Not Checked If set, the MPEG4 encoder will use interlaced motion estimation. You may want this when encoding interlaced video; however, this is experimental and may cause damaged video.
Number of threads 1 Threads to use for software encoding. Set to a value less than or equal to the number of processors on the backend that will be doing the encoding.
Codec: MPEG-2
Avg. Bitrate (kb/s) 4500 Average bitrate in kilobits/second. As a guide, 2200 kb/s is approximately 1 GB/hour. The higher the value, the better the quality
Scale bitrate for frame size Checked If set, the bitrate specified will be used for 640x480. If other resolutions are used, the bitrate will be scaled appropriately.
Number of threads 1 Threads to use for software encoding. Set to a value less than or equal to the number of processors on the backend that will be doing the encoding.
Codec: RTjpeg
RTjpeg Quality 170 Higher is better quality. Values are 1 to 255
Luma filter 0 Lower is better. Values are 0 to 31
Chroma filter 0 Lower is better. Values are 0 to 31
Audio Quality
Codec MP3 Values are MP3 or Uncompressed
Sampling rate 32000 Sets the audio sampling rate for your DSP. Ensure that you choose a sampling rate appropriate for your device. btaudio may only allow 32000. Values are 32000, 44100, 48000.
MP3 quality 7 The higher the slider number, the lower the quality of the audio. Better quality audio (lower numbers) requires more CPU. This is only available if you selected MP3. Values are 1 - 9..
Volume (%) 90 Recording volume of the capture card.

Transcoders

Setting Default Value Settings Page's Description Additional Comments
Profile
Profile name Default The name can be changed here. Changing the name updates the profile with a new name. Unless you are sure of what you are doing, do not update the name.
Custom Filters Blank Filters used when transcoding with this profile. This value must be blank to perform lossless transcoding. Format: [[<filter>=<options>,]...]
Lossless transcoding Not Checked Only reencode where absolutely needed (normally only around cutpoints). Otherwise keep audio and video formats identical to the source. This should result in the highest quality, but won't save as much space.
Resize video while transcoding Not Checked Allows the transcoder to resize the video during transcoding.
Video Compression
Settings here are the same as for #Mpeg-4 and Software Encoders, but only MPEG-4 or RTjpeg can be selected as encoders.
Audio Quality
Settings here are the same as for #Mpeg-4 and Software Encoders