Have you tried removing the subquery?
SELECT E.*
FROM Events E
LEFT JOIN Video V On E.StartTime >= V.StartTime AND E.StartTime <= V.EndTime
WHERE V.ID IS NULL
Or using NOT EXISTS
SELECT E.*
FROM Events E
WHERE NOT EXISTS (
SELECT * FROM Video V WHERE E.StartTime >= V.StartTime AND E.StartTime <= V.EndTime
)