2015-03-08, 22:34
Name: Ilya Zhuravlev
forum/e-mail: xyzz, whatever [at] xyz . is
Summary: The goal of this project is to implement the long-missing (http://forum.kodi.tv/showthread.php?tid=55764, http://trac.kodi.tv/ticket/8811, http://trac.kodi.tv/ticket/13626) MKV features such as segment linking, ordered chapters and editions. The summary of these features can be found here http://mod16.org/hurfdurf/?p=8 and Matroska spec provides further information http://matroska.org/technical/specs/index.html http://matroska.org/files/matroska.pdf
How will I achieve this: The idea is to implement a virtual video timeline that supports seamless transition between different video files. After that's done it shouldn't be hard to implement a parser for MKV ordered chapters format that builds this timeline, different for each edition.
What will the project focus on: The correct and working implementation of the specified features, matching the spec.
Benefits: While this is not one of the most used MKV features, there are some files floating around that use it, and some users expressed their interest (see linked forum thread). Currently Kodi ignores ordered chapters and simply plays video+audio tracks present in a .mkv, which usually results in opening/ending parts of the video being skipped as these are most often cut into different files.
Goals: Support for a virtual video timeline takes the first place, then go segment linking and ordered chapters. The final goal is to support Matroska editions.
What does it touch in Kodi: This should only affect DVDPlayer. I think it's DVDDemuxFFmpeg.cpp/h that most of the changes will go to, however I'm not really familiar with the codebase.
Requirements: C++, some ffmpeg API and MKV spec knowledge.
Possible mentors: Place to add possible mentors (Team-Kodi will add this).
forum/e-mail: xyzz, whatever [at] xyz . is
Summary: The goal of this project is to implement the long-missing (http://forum.kodi.tv/showthread.php?tid=55764, http://trac.kodi.tv/ticket/8811, http://trac.kodi.tv/ticket/13626) MKV features such as segment linking, ordered chapters and editions. The summary of these features can be found here http://mod16.org/hurfdurf/?p=8 and Matroska spec provides further information http://matroska.org/technical/specs/index.html http://matroska.org/files/matroska.pdf
How will I achieve this: The idea is to implement a virtual video timeline that supports seamless transition between different video files. After that's done it shouldn't be hard to implement a parser for MKV ordered chapters format that builds this timeline, different for each edition.
What will the project focus on: The correct and working implementation of the specified features, matching the spec.
Benefits: While this is not one of the most used MKV features, there are some files floating around that use it, and some users expressed their interest (see linked forum thread). Currently Kodi ignores ordered chapters and simply plays video+audio tracks present in a .mkv, which usually results in opening/ending parts of the video being skipped as these are most often cut into different files.
Goals: Support for a virtual video timeline takes the first place, then go segment linking and ordered chapters. The final goal is to support Matroska editions.
What does it touch in Kodi: This should only affect DVDPlayer. I think it's DVDDemuxFFmpeg.cpp/h that most of the changes will go to, however I'm not really familiar with the codebase.
Requirements: C++, some ffmpeg API and MKV spec knowledge.
Possible mentors: Place to add possible mentors (Team-Kodi will add this).