Ticket #766 (open enhancement)

Opened 18 months ago

Last modified 15 months ago

Extend ffmpeg's timecode extraction

Reported by: nichot20 Owned by:
Priority: normal Component: avformat
Version: git-master Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Whilst many formats support adding timecode with the -timecode feature currently only the GXF format supports presenting this timecode in the metadata, with mpeg being read using the new ffprobe feature from commit fbe6e29646582fb97317ff3e7214a04ae74c9bef

For consistency it would be good if all formats for which it is valid to present a -timecode value to the muxer allowed extracting that timecode in the demuxer.

Ideally both reading and writing of timecode should be extended to all those formats that support it, which would include mxf and mov.

Given that "burnt in" timecode can now be added to any format using the drawtext filter. This would complete ffmpeg's capabilities in this area.

Change History

comment:1 follow-up: ↓ 4 Changed 17 months ago by ubitux

Just an update of the current state: read is supported by all the common formats except MXF, and write by all the common formats except MOV (http://ffmpeg.org/general.html#Timecode).

comment:2 Changed 16 months ago by naud

Also read not supported for DV S314M video files

comment:3 Changed 15 months ago by ubitux

Could you share a sample?

comment:4 in reply to: ↑ 1 Changed 15 months ago by nichot20

Replying to ubitux:

Just an update of the current state: read is supported by all the common formats except MXF, and write by all the common formats except MOV (http://ffmpeg.org/general.html#Timecode).

MXF is now supported since ad029c2....

comment:5 Changed 15 months ago by cehoyos

  • Status changed from new to open
  • Component changed from FFmpeg to avformat

Do we have a DV S314M sample that needs this enhancement?

comment:6 Changed 15 months ago by naud

Sample DV S314M video files:

Last edited 15 months ago by naud (previous) (diff)
Note: See TracTickets for help on using tickets.