Using colour as the only "symbol" of meaning in an interface is not ideal, since this would be impossible to use by someone with any type of color blindness (specially with that many colours). As a general rule of thumb, colour can be used as an increment to meaning, while the meaning itself is conveyed by a word and/or an image. Think of an error message that says "Error" next to a forbidden icon: it makes sense that both are in red; but the color is not the most important element to convey the message that something went wrong.
8-10 types is a lot of information to live on top of a video progress bar, but, at least on a default view, showing 8-10 lines is not the best. You also might need to filter that much info to show only a specific type among those 8-10. Here's a suggestion:
Add a secondary bar to show the events. Use colors, but also use icons.
Show info on what every icon means on hover, maybe add action to that (like filtering) if needed
Allow the user to pick and filter by only one (or more) types, while also offering a filtered view of each type
Hope this helps some.