We propose a flexible video colorization system that propagates color from one frame to its adjacent frames based on acquiring color from neighboring pixels, color interpolation, connected component analysis, and post processing to accomplish the work of video colorization. User can obtain a preliminary result by setting some proper thresholds, and then get the finer result in the post processing stage. The experimental results show that our approach can provide satisfactory colorization results.