Opened 7 years ago

Last modified 21 months ago

#6166 reopened enhancement

Support DCP playback

Reported by: Tomáš Hnyk Owned by:
Priority: wish Component: avformat
Version: git-master Keywords: xml
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description (last modified by Tomáš Hnyk)

A working support for DCP playback has been recently commited to VLC: https://trac.videolan.org/vlc/ticket/16999

It would be nice if this were supported directly with ffmpeg so all downstream projects would benefit.

There is an open source (I'm a not sure about the license, but VLC ships it) library for playing DCPs: http://www.cinecert.com/asdcplib/download/

Also, DCP relies heavily on JPEG 2000. Decoding of JPEG 2000 is rather performance-demanding. There is a project that uses hardware acceleration (with NVidia) that might actually enable realtime playback: https://github.com/ePirat/gpu_jpeg2k

FFmpeg can already play DCPs along the lines of ffmpeg -lowres 1 -ss 0 -r 24 -i 094cedc9-abf9-4e60-b947-26fae2a8b781_picture.mxf -ss 0 -i c98425dc-4b65-42b1-80f4-d8909a65bbc3_sound.mxf -ac: 2 -c:v mpeg2video -f avi - | ffplay -
(actual paths need to be of course changed) but it would be nice if one would be able to do somethign along ffplay DCP:///path/to/dcp/directory

Sample DCPs are here: https://www.isdcf.com/site/smpte-dcp-tests/

Change History (4)

comment:1 by Carl Eugen Hoyos, 7 years ago

Component: undeterminedavformat
Keywords: xml added
Priority: normalwish
Version: unspecifiedgit-master

comment:2 by Elon Musk, 21 months ago

Resolution: needs_more_info
Status: newclosed

Files are gone.

comment:3 by Tomáš Hnyk, 21 months ago

Resolution: needs_more_info
Status: closedreopened

Sample DCP can be found here now: https://www.isdcf.com/site/smpte-dcp-tests/

The jpeg2k lives here now: https://github.com/ePirat/gpu_jpeg2k (but is not crucial).

comment:4 by Tomáš Hnyk, 21 months ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.