[FFmpeg-trac] #6166(avformat:reopened): Support DCP playback
FFmpeg
trac at avcodec.org
Thu Sep 22 16:34:29 EEST 2022
#6166: Support DCP playback
-------------------------------------+------------------------------------
Reporter: Tomáš Hnyk | Owner: (none)
Type: enhancement | Status: reopened
Priority: wish | Component: avformat
Version: git-master | Resolution:
Keywords: xml | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+------------------------------------
Description changed by Tomáš Hnyk:
Old description:
> 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:
> http://apps.man.poznan.pl/trac/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: http://www.dcpbuilder.com/download/cinema-
> packages.html
New description:
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/
--
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6166#comment:4>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list