Implement video editor : <p>I want to implement a "simple" video editor and since I'm new to the topic, I'm not sure how to start. </p>

<p>The editor should have the following features / components</p>

<ul>
<li>A timeline for multiple recordings</li>
<li>A video player that plays the edited video in real-time (it should render all added effects and assets)</li>
<li>Assets that can be placed on the timeline such as text elements, arrows and so on </li>
</ul>

<p>I'd like to start with the video player and then build the other components around it. </p>

<p>Which frameworks would you recommend? </p>

<p>For the player, I'm not sure if DirectShow is the right choice or MediaFoundation would be better. Are there other libraries to consider? FFmpeg? </p>
