DV Info Net

DV Info Net (https://www.dvinfo.net/forum/)
-   High Definition Video Editing Solutions (https://www.dvinfo.net/forum/high-definition-video-editing-solutions/)
-   -   changing the frame rate of mov file? (https://www.dvinfo.net/forum/high-definition-video-editing-solutions/472820-changing-frame-rate-mov-file.html)

George Lockwood February 13th, 2010 12:53 PM

changing the frame rate of mov file?
 
we're capturing large images with an industrial camera used a lot for astronomical or
medical imaging. the images are 2048x1536. they capture directly to an avi file. the
software sets the file's frame rate at 10fps because that is the stream rate from the
camera. we are, however, not capturing the entire stream. we are capturing triggered
images, as in timelapse. we are also editing in a 24p environment and want our files to
match that with a frame rate of 24fps. we are editing on final cut.

i've tried using avifrate to change the files' frame rate and it works fine in windows.
the files are not correctly read at the new rate on the mac by qt player or final cut,
though. they both see the original 10fps rate. it doesn't appear to be an os level issue as
mpeg streamclip sees the new 24fps rate on the mac.

i tried making a ref movie and opening it in dumpster to view and edit the mov file
header info but have no idea, at this point, what to change. the relevant info seems
to be:

mvhd/timeScale 600
mvhd/duration 408000

edts/elst/Track Dur 408000
edts/elst/Media Rate 1.0

mdia/mdhd/timeScale 600
mdia/mdhd/duration 408000

mdia/minf/stbl/stts/sampCnt 6800
mdia/minf/stbl/stts/sampDur 60

the test file here has 6800 frames in it. it should run about 00:04:43:00. it currently
displays in qt player as 10fps with a duration of, something like, 00:11:20:00. i have
not found a combination of changes i could make to the info here that yields
24fps with the correct media length, data rate, and running time.

i'm posting here because i found a similar post here, although, it did not address
my issue closely enough to get me past this problem. seems like when i change one
thing, two or three change, and in differing ways. if i make a series of changes, it
might not do anything at all. very confusing.

can anyone here offer a formula as to how qt derives such info? i will have a lot of
this to do and it will save huge amounts of time to be able to make the necessary
changes in this manner instead of rerendering the files. many will be 400+gb.

thanks

George Lockwood February 17th, 2010 03:24 PM

ok. so, here's the solution. came from jan e. schotsman, maker of jes
deinterlacer. great utility. everyone should have it if you're on a mac.

make a qt ref movie from the avi.
open the ref movie in dumpster.
there are four fields to edit for duration here.
there is one other for 'sampDur'.

under 'trak--->mdia--->minf--->stbl--->stts' you'll find:

sampCnt
sampDur

sampCnt is the number of frames in the file.
sampDur is fps. mine says 60, which corresponds to 10fps.

per jan's fix, i changed that to 25, which corresponds to 24fps.
you'll notice that 24fps is 10fps x 2.4 and that 25 = 60 / 2.4.

now, we use a formula:

sampCnt x sampDur

to derive a number for duration.

the file i'm looking at now has a samCnt of 17374.

17374 x 60 = 1042440
17374 x 25 = 434350

with these number, we now look for four fields containing the
original value of 1042440. they are:

'mvhd--->duration'
'trak--->duration'
'trak--->edts--->elst--->Track Dur'
'mdia--->mdhd--->duration'

each of these fields should contain the value 1042440.
change that to 434350.

make sure to click in another field after you make your last
change so the value will be retained. then save.

that's it. change five text fields and the file now opens
as a 24fps file with the correct durations. in my case, making
these five text entries (takes a minute or two), saved a three
to four hour transcode. and, i have to do this dozens of times
over saving, probably, hundreds of wasted hours.

thanks to jan!

these are simple files. in my case, picture only. i can imagine
there might be additional issues with files containing audio or
additional tracks.


All times are GMT -6. The time now is 01:57 PM.

DV Info Net -- Real Names, Real People, Real Info!
1998-2024 The Digital Video Information Network