A video coding method, wherein the method comprises: receiving, by a distributing server of a video coding system , a transmission video stream from a coding requesting terminal over a network, wherein the coding requesting terminal obtains the transmission video stream by performing compression coding in a first coding scheme on original collected video data captured by a video capture device included in or connected to the coding requesting terminal , wherein the original collected video data includes multiple video frame images which are arranged in sequence; dividing , by a managing server of the video coding system , each video frame image of the original collected video data obtained by decoding the transmission video stream into multiple subarea images; transmitting , by the distributing server , the subarea images divided from each video frame image to multiple coding servers of the video coding system , to code the subarea images in a second coding scheme and output a coded video stream; and merging , by a stream merging server of the video coding system , the coded video streams output by the coding servers into a target video stream, wherein transmitting, by the distributing server , the subarea images divided from each video frame image to multiple coding servers , to code the subarea images in a second coding scheme and output a coded video stream comprises: when the number of the subarea images divided from each video frame image of the original collected video data is not equal to the number of the coding servers , scheduling, by the managing server , a currently least loaded coding server for each subarea image divided from the respective video frame image, to code in the second coding scheme and output the coded video stream. receiving, by a distributing server of a video coding system , a transmission video stream from a coding requesting terminal over a network, wherein the coding requesting terminal obtains the transmission video stream by performing compression coding in a first coding scheme on original collected video data captured by a video capture device included in or connected to the coding requesting terminal , wherein the original collected video data includes multiple video frame images which are arranged in sequence; dividing , by a managing server of the video coding system , each video frame image of the original collected video data obtained by decoding the transmission video stream into multiple subarea images; transmitting , by the distributing server , the subarea images divided from each video frame image to multiple coding servers of the video coding system , to code the subarea images in a second coding scheme and output a coded video stream; and merging , by a stream merging server of the video coding system , the coded video streams output by the coding servers into a target video stream, wherein transmitting, by the distributing server , the subarea images divided from each video frame image to multiple coding servers , to code the subarea images in a second coding scheme and output a coded video stream comprises: when the number of the subarea images divided from each video frame image of the original collected video data is not equal to the number of the coding servers , scheduling, by the managing server , a currently least loaded coding server for each subarea image divided from the respective video frame image, to code in the second coding scheme and output the coded video stream. <EOS>