Multi-level Temporal Understanding in Video Analysis: From Action Recognition to Quality Assessment