In some embodiments, the preferred presentation format for the client device may be significantly different from the ingest format received by the network. Nevertheless, the client device may have access to sufficient compute, storage, and bandwidth resources to transform the media from the ingest format into the necessary presentation format suitable for presentation by the client device. In this scenario, the network may bypass the step of reformatting or transcoding the ingested media from a Format A to a Format B simply because the client device has access to sufficient resources to perform all media transforms without the network having to do so a prioi. However, the network may still perform the step of fragmenting and packaging the ingest media so that the media may be streamed over the network to the client device.
In some embodiments, the ingested media may be significantly different from the client's preferred presentation format, and the client device may not have access to sufficient compute, storage, and or bandwidth resources to transform the media from the ingest format into the preferred presentation format. In such a scenario, the network may assist the client by performing some or all of the transformation from the ingest format into a format that is either equivalent or nearly equivalent to the client's preferred presentation format on behalf of the client device. In some architecture designs, such assistance provided by the network on behalf of the client device is commonly referred to as split rendering.