A method for smooth streaming of media content in a distributed content delivery network, comprising: - encoding original media files by means of an encoding entity; - requesting by an end user, via an end user client device, to a Smooth Streaming Server, SSS, a stream fragment for a specific track, quality and time offset of a media file; - using, by said SSS, a specific index jump table containing track, quality and a mapping of time offsets to file and byte offsets, to retrieve from the encoded original media files the requested stream fragment and to deliver the latter to the end user client device, via smooth streaming; - providing, by said encoding entity, the encoded original media files to an indexer entity; - calculating, by said indexer entity, said specific and others index jump tables containing track, quality and a mapping of time offsets to file and byte offsets for all the encoded original media files; - ingesting, by said indexer entity, at least said index jump tables to a origin server; - ingesting, by said encoding entity directly or through said indexer entity, the encoded original media files to said origin server; - retrieving, by said SSS from said origin server, the requested specific index jump table out of said index jump tables; - reading, by the SSS, the specific index jump table and looking what byte offset and what encoded original media file block needs so it can serve the end user request, - retrieving, by said SSS from said origin server, the needed encoded original media file block; - retrieving, by the SSS, the requested stream fragment out of said encoded media file block, and sending the requested stream fragment to the end user client device, via smooth streaming; - calculating, by said indexer entity, key frame files for fast-forward and fast-rewind of a stream play, each key frame file containing intra frames for a specific quality of all encoded video files, of the encoded original media files, wherein said index jump tables additionally contain mappings from track, quality and time offsets to said key frame files and byte offsets; - ingesting, by said indexer entity, said key frame files to the origin server; - requesting, by said end user, via said end user client device, to said SSS a fast-forward or fast-rewind for a stream fragment of a specific track; and - retrieving, by said SSS from said origin server, out of said key frame files at least the key frame necessary information for serving the end user client device with the necessary fast-forward or fast-rewind frames which allows performing said requested fast-forward or fast-rewind for said stream fragment of said specific track. - encoding original media files by means of an encoding entity; - requesting by an end user, via an end user client device, to a Smooth Streaming Server, SSS, a stream fragment for a specific track, quality and time offset of a media file; - using, by said SSS, a specific index jump table containing track, quality and a mapping of time offsets to file and byte offsets, to retrieve from the encoded original media files the requested stream fragment and to deliver the latter to the end user client device, via smooth streaming; - providing, by said encoding entity, the encoded original media files to an indexer entity; - calculating, by said indexer entity, said specific and others index jump tables containing track, quality and a mapping of time offsets to file and byte offsets for all the encoded original media files; - ingesting, by said indexer entity, at least said index jump tables to a origin server; - ingesting, by said encoding entity directly or through said indexer entity, the encoded original media files to said origin server; - retrieving, by said SSS from said origin server, the requested specific index jump table out of said index jump tables; - reading, by the SSS, the specific index jump table and looking what byte offset and what encoded original media file block needs so it can serve the end user request, - retrieving, by said SSS from said origin server, the needed encoded original media file block; - retrieving, by the SSS, the requested stream fragment out of said encoded media file block, and sending the requested stream fragment to the end user client device, via smooth streaming; - calculating, by said indexer entity, key frame files for fast-forward and fast-rewind of a stream play, each key frame file containing intra frames for a specific quality of all encoded video files, of the encoded original media files, wherein said index jump tables additionally contain mappings from track, quality and time offsets to said key frame files and byte offsets; - ingesting, by said indexer entity, said key frame files to the origin server; - requesting, by said end user, via said end user client device, to said SSS a fast-forward or fast-rewind for a stream fragment of a specific track; and - retrieving, by said SSS from said origin server, out of said key frame files at least the key frame necessary information for serving the end user client device with the necessary fast-forward or fast-rewind frames which allows performing said requested fast-forward or fast-rewind for said stream fragment of said specific track.