In this paper, a joint video scheduling, subchannel assignment, and power allocation problem in cognitive heterogeneous networks are modeled as a mixed integer non-linear programming (MINLP), which maximizes the minimum video transmission quality among different secondary mobile terminals (MTs) subject to the total available energy at each secondary, the total interference power at each primary base station, the total available capacity at each radio interface of each secondary MTs, and the video sequence encoding characteristic. In order to solve it, we decompose the original MINLP as joint subchannel and power allocation problem and video packet scheduling problem. Then, we model the joint subchannel and power allocation problem as a max–min fractional programming, and transform it as a convex optimization problem. Finally, we utilize dual decomposition method to design a joint subchannel and power allocation algorithm, and propose a video packet scheduling scheme based on auction theory to maximize the video quality for each secondary MT. Simulation results demonstrate that the proposed framework not only improves the video transmission quality significantly, but also guarantees the fairness among different secondary MTs.