For Programmers: Free Programming Magazines  


Home > Archive > ASP > August 2007 > Math is not my strong suit,,,









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Math is not my strong suit,,,
Dave

2007-08-03, 6:56 pm

Clients upload QuickTime .MOV files to our web site which is written in
Classic ASP.

Our host provider does not have any QuickTime related APIs installed, so
I cannot use the QuickTime API to access data about the MOV files
uploaded.

I want to get the following information:

Width, Height, Frame Rate, Duration

After googling for an hour I could not find any sample code to get this
info in ASP, PHP, Perl or any other language I can read. But I did find
a link to:

http://developer.apple.com/document...e/QTFF/qtff.pdf

Which is the QuickTime file format.

It's taken a couple of hours, but I've managed to write some code to get
the Width and Height of the MOV file, and the duration in full seconds.
But I can't figure out the frame rate or the number of frames if the
duration is not an even number of seconds.

These are the values I have to work with:

qt_time_scale = 7680
qt_duration = 85504

seconds = qt_duration \ qt_time_scale

But there is a remainder and I can't figure out how to calculate how
many frames that remainder is...

Has anyone else done this?
jp2code

2007-08-03, 6:56 pm

Dave,

Thanks for helping with my post immediately below yours.

Maybe I can help you, but I'm not great at ASP:

Can ASP calculate a modulus?

If A = 5 and B = 2, then in C/C++:

value = A / B = 2;
// value would be 2 because 2 goes into 5 twice

remain = A % B = 1;
// remain would be the remainder.

HTH,
Joe

"Dave" wrote:
> These are the values I have to work with:
>
> qt_time_scale = 7680
> qt_duration = 85504
>
> seconds = qt_duration \ qt_time_scale
>
> But there is a remainder and I can't figure out how to calculate how
> many frames that remainder is...
>
> Has anyone else done this?



Dave

2007-08-03, 6:56 pm

Nevermind, I figured it out. All frames are a constant size of "256",
so I just divide the remainder by 256 to get the number of frames left.

And, if I divide the qt_time_code by 256 I get the frame rate.

--Dave

In article <MPG.211d4e593c71cdbb989695@news.west.cox.net>, brad@pitt.org
says...
> Clients upload QuickTime .MOV files to our web site which is written in
> Classic ASP.
>
> Our host provider does not have any QuickTime related APIs installed, so
> I cannot use the QuickTime API to access data about the MOV files
> uploaded.
>
> I want to get the following information:
>
> Width, Height, Frame Rate, Duration
>
> After googling for an hour I could not find any sample code to get this
> info in ASP, PHP, Perl or any other language I can read. But I did find
> a link to:
>
> http://developer.apple.com/document...e/QTFF/qtff.pdf
>
> Which is the QuickTime file format.
>
> It's taken a couple of hours, but I've managed to write some code to get
> the Width and Height of the MOV file, and the duration in full seconds.
> But I can't figure out the frame rate or the number of frames if the
> duration is not an even number of seconds.
>
> These are the values I have to work with:
>
> qt_time_scale = 7680
> qt_duration = 85504
>
> seconds = qt_duration \ qt_time_scale
>
> But there is a remainder and I can't figure out how to calculate how
> many frames that remainder is...
>
> Has anyone else done this?
>

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com