On 27/12/21 10:47, p...@sandflow.com wrote:
From: Pierre-Anthony Lemieux <p...@palemieux.com>
Signed-off-by: Pierre-Anthony Lemieux <p...@palemieux.com>
---
Notes:
The IMF demuxer accepts as input an IMF CPL. The assets referenced by the
CPL can be
contained in multiple deliveries, each defined by an ASSETMAP file:
ffmpeg -assetmaps <path of ASSETMAP1>,<path of ASSETMAP>,... -i <path of CPL>
If -assetmaps is not specified, FFMPEG looks for a file called ASSETMAP.xml in the same directory as the CPL.
EXAMPLE:
ffmpeg -i
http://ffmpeg-imf-samples-public.s3-website-us-west-1.amazonaws.com/countdown/CPL_f5095caa-f204-4e1c-8a84-7af48c7ae16b.xml
out.mp4
The Interoperable Master Format (IMF) is a file-based media format for the
delivery and storage of professional audio-visual masters.
An IMF Composition consists of an XML playlist (the Composition Playlist)
and a collection of MXF files (the Track Files). The Composition Playlist
(CPL)
assembles the Track Files onto a timeline, which consists of multiple
tracks.
The location of the Track Files referenced by the Composition Playlist is
stored
in one or more XML documents called Asset Maps. More details at
https://www.imfug.com/explainer.
The IMF standard was first introduced in 2013 and is managed by the SMPTE.
CHANGE NOTES:
- improve code style
MAINTAINERS | 1 +
configure | 3 +-
doc/demuxers.texi | 6 +
libavformat/Makefile | 1 +
libavformat/allformats.c | 1 +
libavformat/imf.h | 207 +++++++++
libavformat/imf_cpl.c | 841 ++++++++++++++++++++++++++++++++++++
libavformat/imfdec.c | 899 +++++++++++++++++++++++++++++++++++++++
8 files changed, 1958 insertions(+), 1 deletion(-)
create mode 100644 libavformat/imf.h
create mode 100644 libavformat/imf_cpl.c
create mode 100644 libavformat/imfdec.c
Both patches lgtm, I'll apply in a few days if no objections.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".