I know you can change the timecode of a file with FFmpeg with the option –timecode. This modifies the whole timecode of the file starting from the -timecode added.

Can you change the timecode with FFmpeg in the middle of the file? Jumping to another timecode (always in the future). This can be useful with the –concat option. Merging a bunch of files into a unique file. Reflecting the actual time every isolated file was recorded.

  • Timecode set by the -timecode options sets the starting TC so it will always be continuous.
    – Gyan
    Aug 22, 2019 at 15:05
  • So, I assume that’s no possible with FFmpeg. That would be an interesting feature, although. Imagine the following scenario (a real scenario): You are shooting a long press conference (or whatever) where you’re turning your camera on and off when necessary. Then you merged all clips you recorded into a unique file. You desire to keep the original timecode of every clip into the merged clip in order to localize into your unique file when some action occurred. A continuous timecode will fail after the first interrupted clip
    – antonio
    Aug 22, 2019 at 16:50
  • The MOV/MP4 formats only store starting timecode, so that's a format limitation.
    – Gyan
    Aug 22, 2019 at 17:15
  • Ah! OK. thanks for your reply. All the files -I use- are .mxf by the way-
    – antonio
    Aug 22, 2019 at 18:36

1 Answer 1


Depending on your final use case, a non-standard way to deal with that would be to keep the original TC as LTC (audio TC) on an additional track. Concatenating clips would then preserve the original TCs on that separate track.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.