2008-12-08, 05:57 PM
Well I have another idea... I've been thinking about it, working on proof of concept and I think I have something that would be best programmed natively, though I have been trying anyway
---
Currently:
GB-PVR does switch aspects on the fly when content actually changes aspects. Except for when:
4x3 content, the TV is letter boxed, black bands across top and bottom.
Manually, when I press F7, I can 'Remove LetterBox' to expand video for full screen 16x9.
New Feature:
comskip now has the feature where it will log the aspect ratios of a program. It outputs the aspect information in .aspects file
(This sample is a show predominantly in 4x3 with Letterbox)
minY=1 is fullscreen, else is not full screen, can be presumed 16x9.
What I propose is that GB-PVR read the .aspects file, while it is also reading the comskip.txt file, and just switch aspects (F7) as it sees it...
---
What I have tried so far is:
read a PVR log to see what aspect ratio current video is in (I could only see when auto was applied - I'd like to see which mode it's in)
Read .aspects file that corresponds to current playing video
I can't quite figure how to find current time pointer of playing video from the logs.
When time equals aspect change: SendKeys (or SendInput API) to send F7 until 'Remove Letterbox" is selected
As I have added extra aspect ratio profiles, and edited some values, I would need to confirm with each F7, what mode it is in, so it knows to keep going...
---
What do you think?
---
Currently:
GB-PVR does switch aspects on the fly when content actually changes aspects. Except for when:
4x3 content, the TV is letter boxed, black bands across top and bottom.
Manually, when I press F7, I can 'Remove LetterBox' to expand video for full screen 16x9.
New Feature:
comskip now has the feature where it will log the aspect ratios of a program. It outputs the aspect information in .aspects file
Code:
0:00:00.03 720x 480 1.90 minX= 1, minY= 54, maxX= 720, maxY= 422
0:00:00.06 720x 480 1.98 minX= 1, minY= 54, maxX= 720, maxY= 422
0:01:25.98 720x 480 1.51 minX= 1, minY= 1, maxX= 720, maxY= 480
0:01:46.63 720x 480 1.98 minX= 1, minY= 54, maxX= 720, maxY= 422
0:01:49.77 720x 480 1.51 minX= 1, minY= 1, maxX= 720, maxY= 480
0:02:01.55 720x 480 1.98 minX= 1, minY= 58, maxX= 720, maxY= 422
0:13:03.94 720x 480 1.51 minX= 1, minY= 1, maxX= 720, maxY= 480
0:14:10.88 720x 480 0.00 minX= 1, minY= 54, maxX= 720, maxY= 422
0:14:13.75 720x 480 1.98 minX= 1, minY= 54, maxX= 720, maxY= 422
0:14:34.74 720x 480 1.51 minX= 1, minY= 1, maxX= 720, maxY= 480
0:15:21.68 720x 480 2.57 minX= 1, minY= 98, maxX= 720, maxY= 378
0:15:28.26 720x 480 2.39 minX= 26, minY= 98, maxX= 694, maxY= 378
0:15:29.46 720x 480 2.57 minX= 1, minY= 98, maxX= 720, maxY= 378
0:15:34.33 720x 480 2.15 minX= 106, minY= 118, maxX= 622, maxY= 354
0:15:41.40 720x 480 1.98 minX= 1, minY= 54, maxX= 720, maxY= 422
0:26:48.34 720x 480 1.80 minX= 30, minY= 54, maxX= 686, maxY= 418
0:27:05.62 720x 480 1.98 minX= 1, minY= 54, maxX= 720, maxY= 422
0:27:13.06 720x 480 1.51 minX= 1, minY= 1, maxX= 720, maxY= 480
0:27:48.26 720x 480 0.00 minX= 1, minY= 54, maxX= 720, maxY= 422
0:27:52.27 720x 480 1.98 minX= 1, minY= 54, maxX= 720, maxY=422
minY=1 is fullscreen, else is not full screen, can be presumed 16x9.
What I propose is that GB-PVR read the .aspects file, while it is also reading the comskip.txt file, and just switch aspects (F7) as it sees it...
---
What I have tried so far is:
read a PVR log to see what aspect ratio current video is in (I could only see when auto was applied - I'd like to see which mode it's in)
Read .aspects file that corresponds to current playing video
I can't quite figure how to find current time pointer of playing video from the logs.
When time equals aspect change: SendKeys (or SendInput API) to send F7 until 'Remove Letterbox" is selected
As I have added extra aspect ratio profiles, and edited some values, I would need to confirm with each F7, what mode it is in, so it knows to keep going...
---
What do you think?
Frank Z
[COLOR="Gray"]
I used to ask 'why?' Now I just reinstall...
[SIZE="1"]______________________________________________
Author: ZTools: ZProcess, MVPServerChecker; UltraXMLTV Enhancer, Renamer, Manager; [/SIZE]
[/COLOR]
[COLOR="Gray"]
I used to ask 'why?' Now I just reinstall...
[SIZE="1"]______________________________________________
Author: ZTools: ZProcess, MVPServerChecker; UltraXMLTV Enhancer, Renamer, Manager; [/SIZE]
[/COLOR]