OK....me and kranmer have been looking into this. First, an apology. Your program does seem to report exactly what I would expect on most of these video's, which is what I said earlier....that they are all 1 frame rate.
(the earlier version of your program was way off on pretty much all of them,
Ah, I assumed you had noticed when I
posted earlier about the v0.92.0 update which fixed frame rate detection, and were using that latest version. That would explain why you thought there were "50 different frame rates" (which the older v0.35 inaccurately reported). I'm glad we got that cleared up...except for what I said earlier...
that the FF7 PSX still does not use all 1 frame rate.
It uses three: 15fps, 15.000/1.001fps, and 18.75fps.
I still cannot explain why there is just 1 vid out here... that is still reporting (as of latest release) an 'odd' framerate of 18.75 fps.
Yes, as you found, SMK.STR and LSLMV.STR both have the different frame rate of 18.75fps. jPSXdec is operating correctly, and is accurately detecting the exact rate on the PSX disc. The rate is very easy to calculate: 150/8 = 18.75. I trust this calculation makes since to you because you must have looked at my documentation by now (something I have twice suggested you do).
All the others are perfect and reporting 14.985 or 15.000 which is correct.
(using 15 fps for that in PC would be what is expected)
Thank you for accepting them as 'correct', because that is exactly what they are on the PSX. As I've said before, you are welcome to adjust all the videos to be exactly 15fps for the PC version since that's what it needs.
Thank you also for making the full list of videos. I was thinking of doing that myself in order to clear up some of this confusion. Let me annotate it with some additional details.
By Kranmer (marked in red are problems?):
CD1
BIKEGET[0].avi = 14.985 (has audio)
BISKDEAD[0].avi = 15.000 (no audio)
BOOGDEMO[0].avi = 15.000 (no audio)
BOOGDOWN[0].avi = 15.000 (no audio)
BOOGSTAR[0].avi = 15.000 (no audio)
BOOGUP[0].avi = 15.000 (no audio)
BRGNVL[0].avi = 14.985 (has audio)
CAR_1209[0].avi = 15.000 (no audio)
D_ROPEGO[0].avi = 14.985 (has audio)
D_ROPEIN[0].avi = 14.985 (has audio)
EARITHDD[0].avi = 14.985 (has audio)
FALLPL[0].avi = 14.985 (has audio)
FUNERAL[0].avi = 15.000 (no audio)
GOLD1[0].avi = 14.985 (has audio)
GOLD2[0].avi = 14.985 (has audio)
GOLD3[0].avi = 14.985 (has audio)
GOLD4[0].avi = 14.985 (has audio)
GOLD5[0].avi = 15.000 (no audio)
GOLD6[0].avi = 14.985 (has audio)
GOLD7[0].avi = 14.985 (has audio)
GOLD7_2[0].avi = 14.985 (has audio)
HIWIND0[0].avi = 14.985 (has audio)
JAIROFAL[0].avi = 14.985 (has audio)
JAIROFLY[0].avi = 14.985 (has audio)
JUNAIRD[0].avi = 15.000 (no audio)
JUNAIRU[0].avi = 15.000 (no audio)
JUNELEGO[0].avi = 15.000 (no audio)
JUNELEIN[0].avi = 15.000 (no audio)
JUNIN_GO[0].avi = 15.000 (no audio)
JUNIN_IN[0].avi = 15.000 (no audio)
JUNON[0].avi = 15.000 (no audio)
MAINPLR[0].avi = 14.985 (has audio)
MK8[0].avi = 15.000
MKUP[0].avi = 15.000
MONITOR[0].avi = 15.000 (no audio)
MTCRL[0].avi = 15.000 (no audio)
MTNVL2[0].avi = 15.000 (no audio)
MTNVL[0].avi = 15.000 (no audio)
NIVLJNV[0].avi = 14.985 (has audio)
NIVLSFS[0].avi = 14.985 (has audio)
NORTHMK[0].avi = 14.985 (has audio)
NVLMK[0].avi = 14.985 (has audio)
ONTRAIN[0].avi = 14.985 (has audio)
OPENING[0].avi = 14.985 (has audio)
PLREXP[0].avi = 14.985 (has audio)
RCKTFAIL[0].avi = 14.985 (has audio)
SETO[0].avi = 15.000 (no audio)
SMK[0].avi = 18.750 (no audio)
SOUTHMK[0].avi = 14.985 (has audio)
U_ROPEGO[0].avi = 14.985 (has audio)
U_ROPEIN[0].avi = 14.985 (has audio)
You may notice the pattern that all videos with 15.000/1.001fps have audio, and all videos without audio are 15fps (except for the 18.75 cases, which I admit are odd, but still that is how they are). And no, just because there is audio in a PSX movie doesn't mean it will automatically have a fractional frame rate (please see my documentation for details). The PSX game designers deliberately chose those frame rates that you see. My assumption is they used 15.000/1.001fps to prevent the audio from getting out of sync with the video. Why they used 18.75fps for those two videos is a mystery to me.
I am not sure if aali's driver or FF7 PC will manage with 14.985, and hence, an option to round them all to 15 would definately be preferable imho. I will need to test it...
I will agree yet again that adjusting to 15fps for PC sounds like the best course of action.
I hope since we agree on that point, you don't have to persist asserting your still unfounded idea that all the FF7 PSX videos should all be detected as 15fps. In the
unfortunate case that you continue to insist that erroneous notion, let me address 3 reasons you have briefly mentioned why you might think that.
1) PsxMC reports 15fps
I have generally avoided ripping on the legacy converters of the past, but frankly, they're pretty shoddy. Everything I've seen about them suggests the authors put little effort in ensuring quality output. In general, what those programs produce is "good enough"--but that's partly why I created jPSXdec--because "good enough" wasn't good enough for me
2) The PC version uses 15fps
I've also avoided pointing out the common knowledge that the PC port of FF7
SUCKED. I'm not surprised that the PC frame rates differ from the PSX version. I assume when the developers needed to generate the AVI files, they just used 15fps for everything simply because it was easier for them at the time.
3) An incorrect frame rate would make the audio/video out of sync
That is correct. However, PSX FF7 videos don't really exhibit the problem because either the movie doesn't have audio, or the movie isn't long enough to expose the audio offset. The final FF7 movie on disc 3 is the longest with audio, but the sync at the end is still pretty small in the worst case.
I will reiterate: I would be most interested in hearing any empirical evidence supporting your claim. If you aren't going to supply any, then please, stop putting jPSXdec quality into question.