If you have plan to work on new codecs like h.264 and h.265, JM and JSM software's are the best tools useful to achieve different layer of frames and blocks of video. Then, You can use them for any kind of analysis and implement machine learning methods. Windows and Linux version of them are available and free to download. Appropriate tutorials are available on the net for how to use it.