1. A network device, comprising: a transceiver to send and receive data over a network; and a processor that is operative on the received data to perform actions, including: distributing a plurality of frames within a video content to a plurality of different peer-to-peer configured client devices, wherein each client device within the plurality is configured to select or be instructed to select at least one frame from the plurality of frames, and to perform at least one iteration of a Progressive High Cost and Compression Encoding Scheme (HCC) encoding upon the selected at least one frame; receiving at least one resulting output frame from a client device within the plurality of client devices, the at least one resulting output frame generated by the client device performing at least one iteration of the Progressive HCC encoding on the at least one selected frame, the client device applying a set of parameters to the at least one selected frame, wherein the set of parameters is based at least in part on bad path information; if the received at least one resulting output frame indicates that a global convergence threshold is unsatisfied for the resulting output frame of the iteration on the selected frame, then sending the resulting output frame to another one of the peer-to-peer configured client devices to perform at least one iteration of the Progressive HCC encoding upon the resulting output frame, wherein an indication that a global convergence threshold is unsatisfied is based at least in part on determining a distance between the at least one resulting output frame and the at least one selected frame; and if the received at least one resulting output frame indicates that the global convergence threshold is satisfied for the resulting output frame, sending the resulting output frame to each of the other peer-to-peer configured client devices to replace the corresponding selected frame in at least a partially encoded form of the video content.