[moving to mythtv-dev]

On Thu, Apr 14, 2005 at 08:54:02AM -0400, Donavan Stanley wrote:
> On 4/13/05, Robert Tsai <[EMAIL PROTECTED]> wrote:
> >         - I set up a recording to use the "Low Quality" recording
> >           profile, with commercial flagging disabled, and to
> >           automaticalliy transcode.
> 
> HDTV capture cards don't use recording profiles to determine any of
> thier parameters.  The bitrate and what not are all set by the
> broadcaster, not Myth.
> 
> That being said, you can transcode your recordings.  But no, you
> can't use different quality settings.

I think this is something I think I can "fix" (and want to fix), but I
have to completely understand what is going on first.

Following is a little bit of mail someone sent to me off-list; I'm
attributing the ideas to that person, but preserving their anonymity
(they can re-identify themselves on-list if they want).

Can someone confirm my understanding of the recording/transcoders
profiles feature before I start work on it (apologies for the length)?

I think the source of confusion (at least for me) is that the
Recording Profiles adds a profile per "capture card", which is
generally correct, except that "Hardware HDTV" shouldn't show up (at
least not for HD-3000).

I imagine this is an artifact of the following use case, dominated by
analog users (e.g., PVR-x50):

        - Set up recording profiles for desired target bitrate.
        - Associate recording profile with a recording schedule.
        - Watch encoded recorded material.
        - Delete.

In essence, for analog-only users, the "recording profiles" really are
just "transcoding profiles", except done in real-time (in hardware?)
rather than as a post-processing step.

The "transcoders" recording profile, for analog-only users, then, is
really only used for archival purposes (e.g., RTjpeg/MPEG-4 is used
for archiving TV shows to DVD, and MPEG-2 is used for downsampling
DVDs, or is that MythDVD?), where the target transcoding bitrate
should be less than or equal to the original recording bitrate (hmm,
is this why people on the users list sometimes complain about
exploding disk space usage when they transcode a recorded show to a
higher target bitrate than originally recorded?).

Do I have that right? A lot of the above is pure inference because I
have only a combined frontend/backend HD-3000-only system.

So I think what would need to be done to accommodate HD-only users
wishing to select different downsampled transcodes of their shows,
without breaking analog-only users, is to split up the "Recording
Profiles" category into separate "Recording Profiles" (only applicable
to analog-captured recordings) and "Transcoding Profiles" (applicable
to everyone).

When setting up a schedule, in addition to the option to choose a
recording profile (which really should only be enabled for a show that
might be recorded on an analog card), there needs to be a new option
to choose a transcoding profile (or "none"). The option to
"automatically transcode" probably should be moved out of where it
currently is in the recording profile and into the schedule
parameters. In the "Watch Recordings" screen, the recording "Job
options" pop-up menu could then split up the "Begin Transcoding" job
option to allow the user to select a "transcoding profile" (with the
default set to what was originally configured).

> The transcode is long known to be something that needs a re-do to
> accomodate the varying resolutions of Digital TV and mixed
> analog/Digital systems.   I believe it can be set to transcode
> without downsampling at all, which is something, but if you want it
> to downsample it only gets one setting.

Yes, I think this is what I saw. At the default "from RTjpeg/MPEG-4"
transcoders profile (2200kbps), my HD shows went from 7.5GB/hr to
about 6.5GB/hr, for which the math works out (2200kbps @ 640x480 is
approximately 1GB/hr, scaled upwards for 1920x1080 which is 6.75x of
640x480 = 6.7GB/hr).

> Eventually somebody (how about you?) will get around to coding a
> system where you can have a series of multiple transcoding profiles
> for mpeg2 to mpeg4, and the profile is chosen by some means.

For now, I've been contenting myself with just submitting small
patches for stuff like compiler warnings and 64-bit issues. But this
is something that might bother me enough into trying something more.

--Rob
_______________________________________________
mythtv-dev mailing list
mythtv-dev@mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

Reply via email to