A video processing method, the video processing method comprising: generating, based on a series of images of captured video data, a first image stream and a second image stream by duplicating the series of images of captured video data into the first and second image streams, wherein the first image stream comprises a plurality of image frames and the second image stream comprises a plurality of image frames; applying an image stabilization function on the first image stream, thereby forming a stabilized image stream; bypassing the second image stream from the image stabilization function, thereby forming an original image stream; and encoding, in an encoder using the stabilized image stream and the original image stream as input data to the encoder, video information from image frames of both the stabilized image stream and the original image stream as a joint encoded image stream such that a group of pictures of the joint encoded image stream comprises an intra frame (I O), a first series of inter frames (P O), and a second series of inter frames (P' S, P S), wherein the intra frame (I O) and the first series of inter frames (P O) encode video information from image frames of the original video stream, and the second series of inter frames (P' S, P S) encodes video information from image frames of the stabilized image stream, wherein the first inter frame (P' S) in the second series of inter frames (P' S, P S) exclusively references the intra frame (I O) and subsequent inter frames (P S) in the second series of inter frames exclusively reference other inter frames (P' S, P S) in the second series of inter frames (P' S, P S), and wherein the first inter frame of the first series of inter frames (P O) exclusively references the intra frame (I O) and subsequent inter frames in the first series of inter frames (P O) exclusively referenced other inter frames (P O) in the first series of inter frames (P O). generating, based on a series of images of captured video data, a first image stream and a second image stream by duplicating the series of images of captured video data into the first and second image streams, wherein the first image stream comprises a plurality of image frames and the second image stream comprises a plurality of image frames; applying an image stabilization function on the first image stream, thereby forming a stabilized image stream; bypassing the second image stream from the image stabilization function, thereby forming an original image stream; and encoding, in an encoder using the stabilized image stream and the original image stream as input data to the encoder, video information from image frames of both the stabilized image stream and the original image stream as a joint encoded image stream such that a group of pictures of the joint encoded image stream comprises an intra frame (I O), a first series of inter frames (P O), and a second series of inter frames (P' S, P S), wherein the intra frame (I O) and the first series of inter frames (P O) encode video information from image frames of the original video stream, and the second series of inter frames (P' S, P S) encodes video information from image frames of the stabilized image stream, wherein the first inter frame (P' S) in the second series of inter frames (P' S, P S) exclusively references the intra frame (I O) and subsequent inter frames (P S) in the second series of inter frames exclusively reference other inter frames (P' S, P S) in the second series of inter frames (P' S, P S), and wherein the first inter frame of the first series of inter frames (P O) exclusively references the intra frame (I O) and subsequent inter frames in the first series of inter frames (P O) exclusively referenced other inter frames (P O) in the first series of inter frames (P O).