Get RFC 6381 from media tracks #822

Open
opened 2026-02-06 20:08:15 +03:00 by OVERLORD · 2 comments
Owner

Originally created by @vitorsemeano on GitHub (Aug 2, 2019).

Obtaining this kind of information from media tracks is essencial to check, in a given client, if such track can direct play or not. Since we have all the data available to build codecs following RFC 6381, we should implement this. Ideally this should be done in mediainfo or ffprobe as a contribution, and then use that to get all at once.

I was able to gather the following links that might help developing support for this standard:
• Oficial RFC 6381 specification: https://tools.ietf.org/html/rfc6381#ref-MP4V
• Support request in mediainfo: https://sourceforge.net/p/mediainfo/feature-requests/499/
• Support request in ffprobe: https://trac.ffmpeg.org/ticket/6617
• MP4Box support (only mp4 containers): https://gpac.wp.imt.fr/mp4box/
• Implementation for MP4 containers from MP4Box: 1b15134957/src/media_tools/dash_segmenter.c (we could use this as a base point)
• ISO/IEC 14496-10 should have all information regarding avc
• ISSO/IEC 14496-(1/2/3) should have all information regarding mp4

Take note that we only need to implement this specification for the mime types referred in it.

Originally created by @vitorsemeano on GitHub (Aug 2, 2019). Obtaining this kind of information from media tracks is essencial to check, in a given client, if such track can direct play or not. Since we have all the data available to build codecs following RFC 6381, we should implement this. Ideally this should be done in mediainfo or ffprobe as a contribution, and then use that to get all at once. I was able to gather the following links that might help developing support for this standard: • Oficial RFC 6381 specification: https://tools.ietf.org/html/rfc6381#ref-MP4V • Support request in mediainfo: https://sourceforge.net/p/mediainfo/feature-requests/499/ • Support request in ffprobe: https://trac.ffmpeg.org/ticket/6617 • MP4Box support (only mp4 containers): https://gpac.wp.imt.fr/mp4box/ • Implementation for MP4 containers from MP4Box: https://github.com/gpac/gpac/blob/1b151349577053b615e79ebf94d055f79666acc7/src/media_tools/dash_segmenter.c (we could use this as a base point) • ISO/IEC 14496-10 should have all information regarding avc • ISSO/IEC 14496-(1/2/3) should have all information regarding mp4 Take note that we only need to implement this specification for the mime types referred in it.
OVERLORD added the enhancementconfirmed labels 2026-02-06 20:08:15 +03:00
Author
Owner

@stale[bot] commented on GitHub (Oct 31, 2019):

Issues go stale after 90d of inactivity. Mark the issue as fresh by adding a comment or commit. Stale issues close after an additional 14d of inactivity. If this issue is safe to close now please do so. If you have any questions you can reach us on Matrix or Social Media.

@stale[bot] commented on GitHub (Oct 31, 2019): Issues go stale after 90d of inactivity. Mark the issue as fresh by adding a comment or commit. Stale issues close after an additional 14d of inactivity. If this issue is safe to close now please do so. If you have any questions you can reach us on [Matrix or Social Media](https://docs.jellyfin.org/general/getting-help.html).
Author
Owner

@anthonylavado commented on GitHub (Oct 31, 2019):

Shoo bot

@anthonylavado commented on GitHub (Oct 31, 2019): Shoo bot
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#822