[FFmpeg-trac] #3009(avcodec:open): Support mvc
FFmpeg
trac at avcodec.org
Fri Jan 17 02:00:56 EET 2025
#3009: Support mvc
-------------------------------------+-------------------------------------
Reporter: skifreak | Owner: (none)
Type: enhancement | Status: open
Priority: wish | Component: avcodec
Version: git-master | Resolution:
Keywords: h264 mvc | Blocked By:
mpegts |
Blocking: | Reproduced by developer: 1
Analyzed by developer: 1 |
-------------------------------------+-------------------------------------
Comment (by philcerf):
Perhaps a few more resources for the records:
- the h264-tools I've mentioned above seem to use ldecode for the actual
decoding, the later which is available here
https://iphome.hhi.de/suehring/tml/download/ (sources in the jm19.0.zip
but the licence is IMO unclear)
- there is also https://vcgit.hhi.fraunhofer.de/jvet/jmvc again from
Fraunhofer, with an "ITU license" which is not fully clear to me whether
it's open or not (it contains the line "The ITU shall make this code
available to anyone, free of license or royalty fees.", which might be
interpreted as public domain?!)
- Intel's libvpl seems to contain MVC support
(https://github.com/intel/libvpl/blob/025d43d086a3e663184cb49febe86152bf05409f/doc/spec/source/programming_guide/VPL_prg_decoding.rst)
but the actual decoding I could not find (maybe in hardware?)
At least it seems that FRIM
(https://forum.doom9.org/showthread.php?t=169651) is based on Intel Media
SDK.
- https://github.com/justdan96/tsMuxer (Apache 2.0 licence) claims to have
"Blu-ray 3D support"
- yet another ffmpeg fork, where some MVC related work had apparently been
started (but never finished) long ago: http://www.nt.uni-
saarland.de/fileadmin/file_uploads/theses/master/Optimized_implementation_of_a_MVC_decoder.pdf
- it also seemed to the former ffmpeg fork libav had some work ongoing
(https://blogs.gentoo.org/lu_zero/2014/04/04/the-road-to-mvc/) but
presumably never finished
- 3D MKV
https://www.matroska.org/technical/notes.html#3D
MakeMKV generates these, but as described here https://gleitz-
info.translate.goog/forum/index.php?thread/47679-3d-mvc-im-mkv-container-
unter-linux-selbst-bei-passiv-3d-
unm%C3%B6glich/&_x_tr_sl=ja&_x_tr_tl=de&_x_tr_hl=en&_x_tr_pto=wapp
(original in German: https://gleitz.info/forum/index.php?thread/47679-3d-
mvc-im-mkv-container-unter-linux-selbst-bei-passiv-3d-unm%C3%B6glich/)
MakeMKV may misuse the flags defined by MKV.
- https://github.com/tvlabs/edge264 that seems to be still in active
development and aims to "Supports Progressive High and MVC 3D profiles, up
to level 6.2"
Also, AFAIU, most people here (including myself at least) would be
interested in MVC support to preserve the sooner or later dying 3D
BluRays.
But from what's written here (the comment from Petter_L_Intel 03-14-2012
09:02 AM):
https://community.intel.com/t5/Media-Intel-Video-
Processing/H-264-Decoder/td-p/995966
MVC support may not be enough for that.
A bit less related to this ticket, but maybe nevertheless of interest
(since probably quite some people might have their 3D BluRays "converted"
to 3D MKV by MakeMKV):
It doesn't seem as if he upstream author of MKVToolNix is going to
implement support for that
https://gitlab.com/mbunkus/mkvtoolnix/-/issues/1106 which would probably
have been handy to work with such files.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/3009#comment:15>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list