[mythtv-users] How does mythconverg.program.videoprop get populated in the UK?
Another Sillyname
anothersname at googlemail.com
Tue Aug 10 14:12:53 UTC 2010
On 10 August 2010 09:21, Nick Rout <nick.rout at gmail.com> wrote:
> On Tue, Aug 10, 2010 at 7:19 PM, Another Sillyname
> <anothersname at googlemail.com> wrote:
>> Hi Guys
>>
>> I'm trying to write a script that handles HD transcoding better and
>> also retains AC3 audio intact.
>>
>> While doing this I've identified that within the script I want to use
>> the mythconverg.program.videoprop field which usually should contain
>> the HDTV value to represent whether a program is transmitted in HD or
>> not.
>>
>> In the UK on Freesat we currently have 4 'real' channels:-
>>
>> BBC HD - Channel 10940
>> ITV HD - Channel 8000
>> STV HD - Channel 7855
>> Granada HD - Channel 7851
>>
>> While BBC HD and Granada HD are populating the videoprop correctly
>> with the HDTV value, ITV HD and STV HD are only populating the field
>> with WIDESCREEN. This is causing my script to not execute the way I
>> would wish.
>>
>> Could someone please let me know is the videoprop field populated from
>> EIT data (as I suspect) or does it come from another source? In other
>> countries does the videoprop field get populated correctly or is it
>> inconsistent? (If it's inconsistent I'll have to write more into the
>> script to try to detect all instances of a HD transmission).
>>
>> Thanks in advance.
>
> if you are relying on a eit or xmltv you are relying on a third party
> to tell you, which is probably inherently unreliable.
>
> Take a look at the recordedmarkup table:
>
> mysql> describe recordedmarkup;
> +-----------+-----------------------+------+-----+---------------------+-------+
> | Field | Type | Null | Key | Default | Extra |
> +-----------+-----------------------+------+-----+---------------------+-------+
> | chanid | int(10) unsigned | NO | PRI | 0 | |
> | starttime | datetime | NO | PRI | 0000-00-00 00:00:00 | |
> | mark | mediumint(8) unsigned | NO | PRI | 0 | |
> | type | tinyint(4) | NO | PRI | 0 | |
> | data | int(11) unsigned | YES | | NULL | |
> +-----------+-----------------------+------+-----+---------------------+-------+
> 5 rows in set (0.00 sec)
>
> where type= 30 it shows the vertical pixels and type=31 shows horizontal pixels:
>
> | 2937 | 2010-08-04 21:28:00 | 1 | 30 | 720 |
> | 2937 | 2010-08-04 21:28:00 | 1 | 31 | 576 |
> | 2920 | 2010-08-10 18:59:00 | 1 | 31 | 576 |
> | 2920 | 2010-08-10 18:59:00 | 1 | 30 | 720 |
> +--------+---------------------+--------+------+------+
>
> If your script looks at those values it should be able to determine
> whether the show is HD or SD by the pixels shown (of course that won't
> detect SD upscaled to HD resolution)
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
Thanks Nick
Great pointer.
Anthony
More information about the mythtv-users
mailing list