[mythtv] Re: [PATCH] transcoding profiles v3
Robert Tsai
rtsai1111 at comcast.net
Sun May 1 22:50:14 UTC 2005
Version 3 patch attached.
Small diff relative to v2; fixed a corner-case crash involving live TV
and a freshly-installed database with no codecparams for recording
profiles.
On Sat, Apr 30, 2005 at 03:04:39PM -0400, Robert Tsai wrote:
> 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: mythtv.diff.bz2
Type: application/octet-stream
Size: 6120 bytes
Desc: not available
Url : http://mythtv.org/pipermail/mythtv-dev/attachments/20050501/3bd50b33/mythtv.diff.obj
More information about the mythtv-dev
mailing list