[mythtv] Re: [PATCH] transcoding profiles

Robert Tsai rtsai1111 at comcast.net
Sat Apr 30 19:04:39 UTC 2005


Version 2 patch attached.

Also:

	- Change JobQueue status to sort by inserttime rather than
	  starttime. Jobs may be manually queued in an order other
	  than when the recordings were broadcast, and I think the
	  "Backend Status" page would make more sense to show the job
	  queue sorted by what has just happened and what is about to
	  happen.

Short-comings of the current system that have not been addressed by
this patch (e.g., should be no change in behavior or functionality):

	- No way to only transcode a show if it was recorded by a
	  certain device. For example, one might want to only
	  transcode HDTV recordings, but not analog recordings.

I only have HD-3000 cards, so I can't really work on this aspect of
what I can see as being desired related functionality.

On Tue, Apr 19, 2005 at 10:22:23PM -0400, Robert Tsai wrote:
> Today, HDTV recordings are limited to either no transcoding, or
> transcoding to the parameters in the MPEG2 recording profile. They
> aren't encoded at capture time, so there is no subsequent option to
> save a configurable amount of disk space.
> 
> Attached is a patch to allow the configuration of a fixed number of
> transcoding profiles ("High Quality", "Medium Quality", and "Low
> Quality").
> 
> Summary:
> 
> 	- Upgrade DB schema:
> 
> 		- The option to automatically transcode a recording
> 		  has been moved out of the recording profile and into
> 		  the record (so that the currently-unused
> 		  "autotranscode" column is now useful).
> 		  
> 		  When the database is upgraded, recording schedules
> 		  using recording profiles with auto-transcode enabled
> 		  will have auto-transcode carried over.
> 
> 		- Each record, in addition to a now-used
> 		  "autotranscode" option, also gets a new "transcoder"
> 		  option, which defaults to "Autodetect".
> 
> 		- Delete the now-unused "autotranscode" option from
> 		  the codecparams table.

		  for non-"Live TV" profiles.

> 		- Provide some fixed transcoders: "High Quality",
> 		  "Medium Quality", and "Low Quality". Unfortunately,
> 		  no default values are actually provided, the user
> 		  must configure their desired values for these
> 		  transcoders. Also unfortunately, there is no UI to
> 		  add or remove transcoders (just like there is no UI
> 		  to add or remove recording profiles). However,
> 		  transcoders may be added to the database and things
> 		  should work, if people need more than these three
> 		  transcoders.
> 
> 		- The default transcoder for all recordings is "0"
> 		  (autodetect) to preserve current behavior.
> 
> 	- Add some logging to indicate when transcoding is
> 	  starting/stopping (both to the regular log as well as the
> 	  database logs).
> 
> 	- MythFrontend UI changes:
> 
> 		- Remove "automatically transcode" option from
> 		  recording profiles; auto-transcode is now a
> 		  per-recording option (parallel with per-recording
> 		  recording profiles).
> 
> 		- Add auto-transcode and transcoder options to each
> 		  recording schedule, configurable at the time the
> 		  recording is scheduled. Default values are:
> 		  
> 		  	- No auto-transcode.
> 			- "Autodetect" transcoder.
> 			
> 		  The "Autodetect" transcoder will choose between the
> 		  "From MPEG4/RTjpeg" and "From MPEG2" transcoders,
> 		  like it does today. Eventually the choice of
> 		  transcoder can be made more configuration (e.g.,
> 		  select transcoder based on 1080i/720p/480i
> 		  resolution of recording). For now, just preserve
> 		  behavior.
> 
> 		- Add global settings UI to configure default values
> 		  for auto-transcode and transcoder, near default
> 		  values for commflagging and userjobs.
> 
> 	- MythTranscode changes:
> 
> 		- Fix a typo in the "help" text. :)

--Rob
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mythdev-mythtv.diff.bz2
Type: application/octet-stream
Size: 7322 bytes
Desc: not available
Url : http://mythtv.org/pipermail/mythtv-dev/attachments/20050430/1909aa86/mythdev-mythtv.diff.obj


More information about the mythtv-dev mailing list