A method for creating a video remix, the method comprising: obtaining a plurality of source content in a processing device; determining a plurality of segments from the source content to be included in the video remix; determining editing processes required to transform the plurality of segments into a form suitable for the video remix, wherein said editing processes comprise at least one of each of the following: - cutting at least one source content into plurality of segments; - decoding at least a part of a segment of a source content; and - encoding at least a part of a segment of a source content; allocating said editing processes to be executed in parallel in at least one processing device; merging the plurality of segments received from said editing processes into the video remix; in response to a source video being encoded with a desired encoder and a cutting point of a segment being located at a first predicted frame , the method further comprises: decoding video frames only from said first predicted frame to a second predicted frame , said second predicted frame preceding a next intra-coded frame of the segment or to an end of the segment if there is no subsequent intra-coded frame in the segment; and encoding said decoded video frames with said desired encoder such that the first predicted frame is encoded as an intra-coded frame. obtaining a plurality of source content in a processing device; determining a plurality of segments from the source content to be included in the video remix; determining editing processes required to transform the plurality of segments into a form suitable for the video remix, wherein said editing processes comprise at least one of each of the following: - cutting at least one source content into plurality of segments; - decoding at least a part of a segment of a source content; and - encoding at least a part of a segment of a source content; - cutting at least one source content into plurality of segments; - decoding at least a part of a segment of a source content; and - encoding at least a part of a segment of a source content; allocating said editing processes to be executed in parallel in at least one processing device; merging the plurality of segments received from said editing processes into the video remix; in response to a source video being encoded with a desired encoder and a cutting point of a segment being located at a first predicted frame , the method further comprises: decoding video frames only from said first predicted frame to a second predicted frame , said second predicted frame preceding a next intra-coded frame of the segment or to an end of the segment if there is no subsequent intra-coded frame in the segment; and encoding said decoded video frames with said desired encoder such that the first predicted frame is encoded as an intra-coded frame. decoding video frames only from said first predicted frame to a second predicted frame , said second predicted frame preceding a next intra-coded frame of the segment or to an end of the segment if there is no subsequent intra-coded frame in the segment; and encoding said decoded video frames with said desired encoder such that the first predicted frame is encoded as an intra-coded frame. <EOS>