Can we see time in milliseconds on FCPX (for subtitle purposes)?

Hi there,


I am facing an issue which I researched A LOT but to no avail.


I need to create the subtitles document (srt.) down to the millisecond (three decimals after the second mark in the timecode). I understand FCP only offers 4 different displays, none of which friendly to this format: HH:MM:SS,000.


I am surprised because FCP is usually an amazing software and having the timecode in milliseconds sounds like a basic tenant to me. Another way would be to find an audio software and do it there, but FCP's huge advantage would be that you can see the visuals as well as the audio wave and sometimes, adjustments are necessary let alone easier.


So have you faced this problem? Is there a way that FCP can display them that I've overlooked (hopefully)?




Posted on Dec 25, 2018 1:10 PM

Reply
Question marked as Top-ranking reply

Posted on Dec 26, 2018 10:19 AM

You probably are a bit confused about "time" and "timecode" options.

SRT uses "time" a FCP project uses "timecode" by default. Latter is based upon frames not time.

So a timecode doesn't have a decimal precision - only a "frame precision"

... scene jumps exactly at, say 00:00:10,23, so I'm putting it as 00:00:10,230 on the srt file (coz they want 3 decimals, so I'm adding a "0")...

The first 23 has nothing to do with decimal fractions - and adding a 0 won't change that.

It's a frame number. Assuming that you working in a 29.97 NTSC project a frame is 1001/30000 seconds long. So 23 frames are 0.767433333333333 seconds -> 3 digit rounding 0.767 -> 00:00:10:23 TC = 00:00:10,767 SRT


Anyway as said earlier: you can upload to YouTube and let their service create an SRT. Then download the SRT and import into FCPX. Do your fine tuning there and export the modified SRT either again for YouTube or anything else.

Similar questions

28 replies
Question marked as Top-ranking reply

Dec 26, 2018 10:19 AM in response to OKGS

You probably are a bit confused about "time" and "timecode" options.

SRT uses "time" a FCP project uses "timecode" by default. Latter is based upon frames not time.

So a timecode doesn't have a decimal precision - only a "frame precision"

... scene jumps exactly at, say 00:00:10,23, so I'm putting it as 00:00:10,230 on the srt file (coz they want 3 decimals, so I'm adding a "0")...

The first 23 has nothing to do with decimal fractions - and adding a 0 won't change that.

It's a frame number. Assuming that you working in a 29.97 NTSC project a frame is 1001/30000 seconds long. So 23 frames are 0.767433333333333 seconds -> 3 digit rounding 0.767 -> 00:00:10:23 TC = 00:00:10,767 SRT


Anyway as said earlier: you can upload to YouTube and let their service create an SRT. Then download the SRT and import into FCPX. Do your fine tuning there and export the modified SRT either again for YouTube or anything else.

Dec 26, 2018 10:57 AM in response to OKGS

Why do you want take/copy any visual values from FCP into a SRT text file???


As Luis, Tom and me said it's complicated to convert and totally un-necessary!

Create your subtitles as SRT-Captions in FCPX, the timing will match the frames you set.

Once finished go to Menu-> File -> Export Captions... and export as SRT.

This SRT is precise timing-wise.


Dec 26, 2018 9:35 AM in response to OKGS

The fraction of a frame is for audio, which can be edited more precisely than video, which can only edit in complete frames. It serves no purpose for titling. If you give a time greater than a frame number the subtitle will go onto the next complete frame I presume. The subtitle can only be viewed in an exact frame count, up to 1/60th of a second depending on the frame rate.

Dec 26, 2018 10:32 AM in response to OKGS

"which does show milliseconds (not frames) to only 2 decimals"


NO!


It shows frames.

For example, 1:20:33:23 is 1 hour, 20 minutes, 33 seconds and 23 FRAMES.

There is no direct translation to milliseconds, at least not without knowing the clip (or project) FRAME RATE.

If your project is 25 fps you can equate one frame with 40 milliseconds; it is different for a 29.97 fps, for example.



Dec 26, 2018 12:08 PM in response to OKGS

Here is a suggestion. I have no idea if it will work, but I expect it might.

In any case, if it does not work you don't lose anything, so you might as well try...


Open the exported xml file in a plain text editor, like BBEdit (you could also use TextEdit, but make sure that the file is saved as plain text, NOT rich text).


Near the very top of the file, you will see a line like this:


<fcpxml version="1.7">


Replace the 7 by 8:


<fcpxml version="1.8">


and save the file.


Try using it now with XTM.

Dec 26, 2018 9:21 AM in response to Luis Sequeira1

Thanks for your reply Luis! I don't understand your response (just because of my lack of experience). Say I have the video ready, and all the captions written on a document, but without the timecodes to date, are you saying there's a way we can upload that transcript and have it analyzed by Youtube to the exact place the words are being said?

Dec 26, 2018 9:26 AM in response to Tom Wolsky

Thank you Tom. I have a question, I'm a perfectionist and say I want the caption box to end 'exactly' before jumping to the next scene, for visual flow purposes. On Final Cut Pro, the scene jumps exactly at, say 00:00:10,23, so I'm putting it as 00:00:10,230 on the srt file (coz they want 3 decimals, so I'm adding a "0"). However, on Youtube, Vimeo and Facebook, the caption isn't going away exactly at that scene jump, but a bit after (so we see the words on the next image where it's not supposed to be).


I initially thought that this discrepancy is explained by the fact that the scene is NOT actually jumping at 00:00:10,230 but somewhere a bit before, but since FCP only offers 2 decimals, hence the imprecision, you know? Unless there might be another explanation that my lack of experience in subtitling is making me not understand?



This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Can we see time in milliseconds on FCPX (for subtitle purposes)?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.