After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 797321 - qtmux: Add option to create a timecode trak in non-mov flavors
qtmux: Add option to create a timecode trak in non-mov flavors
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
unspecified
Other All
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2018-10-22 13:48 UTC by Vivia Nikolaidou
Modified: 2018-11-03 15:33 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
qtmux: Add option to create a timecode trak in non-mov flavors (7.05 KB, patch)
2018-10-22 13:48 UTC, Vivia Nikolaidou
none Details | Review
qtmux: Add option to create a timecode trak in non-mov flavors (7.14 KB, patch)
2018-10-22 14:16 UTC, Vivia Nikolaidou
none Details | Review
qtmux: Add option to create a timecode trak in non-mov flavors (11.13 KB, patch)
2018-10-22 14:55 UTC, Vivia Nikolaidou
none Details | Review

Description Vivia Nikolaidou 2018-10-22 13:48:10 UTC
See commit message
Comment 1 Vivia Nikolaidou 2018-10-22 13:48:16 UTC
Created attachment 374001 [details] [review]
qtmux: Add option to create a timecode trak in non-mov flavors

Even if timecode trak is officially unsupported in non-mov flavors,
some software still supports it, e.g. Final Cut Pro X:

https://developer.apple.com/library/archive/technotes/tn2174/_index.html

The user might still expect to see the timecode information in the
non-mov file despite it being officially unsupported , because other
software e.g. QuickTime will create a timecode trak even in mp4 files.
Furthermore, software that supports timecode trak in non-mov flavors
will also display the file duration in "timecode units" instead of real
clock time, which is not necessarily the same for 29.97 fps and friends.
This might confuse users, who see a different duration for the same
framerate and amount of frames depending on whether the container is mp4
or mov.
Comment 2 Sebastian Dröge (slomo) 2018-10-22 14:04:01 UTC
Comment on attachment 374001 [details] [review]
qtmux: Add option to create a timecode trak in non-mov flavors

Seems fine to me but we should probably also research first if there's a standard for doing timecodes in MP4. If that exists we would conflict with that one here then.
Comment 3 Vivia Nikolaidou 2018-10-22 14:16:23 UTC
Created attachment 374002 [details] [review]
qtmux: Add option to create a timecode trak in non-mov flavors

Even if timecode trak is officially unsupported in non-mov flavors,
some software still supports it, e.g. Final Cut Pro X:

https://developer.apple.com/library/archive/technotes/tn2174/_index.html

The user might still expect to see the timecode information in the
non-mov file despite it being officially unsupported , because other
software e.g. QuickTime will create a timecode trak even in mp4 files.
Furthermore, software that supports timecode trak in non-mov flavors
will also display the file duration in "timecode units" instead of real
clock time, which is not necessarily the same for 29.97 fps and friends.
This might confuse users, who see a different duration for the same
framerate and amount of frames depending on whether the container is mp4
or mov.
Comment 4 Vivia Nikolaidou 2018-10-22 14:18:03 UTC
(In reply to Sebastian Dröge (slomo) from comment #2)
> Comment on attachment 374001 [details] [review] [review]
> qtmux: Add option to create a timecode trak in non-mov flavors
> 
> Seems fine to me but we should probably also research first if there's a
> standard for doing timecodes in MP4. If that exists we would conflict with
> that one here then.

You're right. The link in the commit message says:

The timecode track in an MP4 file uses the constructs defined in the QuickTime File Format, with some minor modifications.

    The text formatting information to display the timecode is dropped.

    The Null Media Header box (nmhd) box is used instead of the Generic Media Header box (gmhd).
Comment 5 Vivia Nikolaidou 2018-10-22 14:55:12 UTC
Created attachment 374003 [details] [review]
qtmux: Add option to create a timecode trak in non-mov flavors

Even if timecode trak is officially unsupported in non-mov flavors,
some software still supports it, e.g. Final Cut Pro X:

https://developer.apple.com/library/archive/technotes/tn2174/_index.html

The user might still expect to see the timecode information in the
non-mov file despite it being officially unsupported , because other
software e.g. QuickTime will create a timecode trak even in mp4 files.
Furthermore, software that supports timecode trak in non-mov flavors
will also display the file duration in "timecode units" instead of real
clock time, which is not necessarily the same for 29.97 fps and friends.
This might confuse users, who see a different duration for the same
framerate and amount of frames depending on whether the container is mp4
or mov.
Comment 6 Vivia Nikolaidou 2018-10-22 14:56:50 UTC
Changed GMHD to NMHD for non-mov, please review again.
Comment 7 GStreamer system administrator 2018-11-03 15:33:44 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/512.