ArticleslgStudy

science

Video optimization

Video optimization is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Video optimization rather than just read about it. In short: Video optimization refers to a set of technologies used by mobile service providers to improve consumer viewing experience by reducing video start times or re-buffering events. The process also aims to reduce the amount of network bandwidth consumed by video sessions.

Key takeaways

  • Video optimization belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Video optimization to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Video optimization from memory before moving on to harder problems.

Reference excerpt

Video optimization refers to a set of technologies used by mobile service providers to improve consumer viewing experience by reducing video start times or re-buffering events. The process also aims to reduce the amount of network bandwidth consumed by video sessions. While optimization technology can be applied to videos played on a variety of media-consuming devices, the costliness of mobile streaming and increase in mobile video viewers has created a very high demand for optimization solutions among mobile service providers. When streaming over-the-top (OTT) content and video on demand, systems do not typically recognize the specific size, type, and viewing rate of the video being streamed. Video sessions, regardless of the rate of views, are each granted the same amount of bandwidth. This bottlenecking of content results in longer buffering time and poor viewing quality. Some solutions, such as upLynk and Skyfire’s Rocket Optimizer, attempt to resolve this issue by using cloud-based solutions to adapt and optimize over-the-top content.

History The spike in mobile video streaming has come about as a result of the development of the smartphone. Smartphones registered a 5% to 40% market penetration between 2007 and 2010 in the United States. In the third quarter of 2011, smartphone sales increased by 42% from 2010. Mobile operators are facing an explosion in wireless data use, which is projected to grow 18-fold from 2011 to 2016 per the latest Cisco VNI forecast. With the use of mobile devices increasing so rapidly, and almost half of the traffic on mobile internet networks being accounted for by video sessions, mobile service providers have begun to recognize the need to provide higher quality video access while using the lowest possible bandwidth. With the release of the iPhone 5 in September 2012, it has been predicted that LTE networks might experience decreased data speeds as streaming multimedia begins to tax the 4G network. Cloud-based content optimizers that reduce the strain of over-the-top multimedia streaming could provide potential relief to mobile providers.

Techniques Since 2009, multiple solutions have been applied to the issue of video optimization.

Pacing A variety of techniques used for reducing traffic over a mobile network infrastructure is called pacing. Pacing is a special form of rate limiting, where traffic delivery to a device is slowed down to a point, that "just in time" delivery takes place. The idea behind pacing is to avoid traffic bursts and even the data flow. If an object is delivered in its entirety, pacing provides no benefit. Where pacing can offer savings is when the object is "abandoned" part way through. When abandonment occurs, the portion of the object left in the receiving device buffer is effectively wasted.

Transrating Another technique used in video optimization is known as video transrating, which involves modifying the video input stream. This modification is accomplished through an analysis of either "content" (to determine if bit rate on a particular video can be lowered without altering viewing quality), "device" (to recognize a specific streaming device and reduce bit rate based on resolution and screen size), or "network" (in which conditions of the network are estimated and adjustments in bit-rate are made to accommodate to varying network speeds without detracting from viewing experience). Average transrating savings are typically less than 30% per video. Transrating only allows modification to video quantization parameters and does not allow for modifications to the video resolution, codec, and other parameters.

Transcoding In contrast to transrating, transcoding converts data from one encoding to another. The two-step process of decoding and recoding digital media is typically performed to accommodate for specific target devices or workflows, but it can also be utilized for low-grade streaming optimization.

Full transcoding Full transcoding offers optimization rates of 60-80% per video by completely decoding and recoding digital media while allowing for changes in codec and resolution. The flexible conversion techniques associated with full transcoding result in higher optimization savings without impacting the quality of the original media. While full transcoding is more taxing on central processing units than transrating, there are cloud-based solutions, such as Skyfire, that allow network architectures with inexpensive CPUs to utilize full transcoding.

Adaptive bitrate techniques Adaptive bitrate (ABR) video streaming technology was implemented to solve some of the challenges with streaming high bitrate videos. Videos streamed using traditional formats such as progressive download and RTSP have a common challenge; any given video must be encoded at a specific target bitrate (e.g., 500 kbps) – and that is the bitrate regardless of the access network over which it is delivered. If the chosen target bitrate is too high, the video will not be delivered smoothly over lower-speed networks and there will be slow start times and re-buffering throughout the video. Even on fast networks like LTE 4G, slow start times and re-buffering will occur during times of congestion or high network utilization. If the chosen bitrate is low, on the other hand, the video quality will be lower – thereby reducing the customer’s quality of experience. There are a number of ways of dealing with these challenges. One way is to take the YouTube approach. YouTube uses HTTP progressive download, and makes multiple versions of the video available at different resolutions and bitrates. Users themselves can then select the quality / bitrate that works best for them. If stalling or rebuffering occur, then can select the next lower resolution and continue viewing the video. Adaptive bitrate effectively automates these resolution / quality adjustments on behalf of the user. Each ABR video is encoded at multiple bitrates, each broken into "chunks" of varying lengths (e.g., Apple’s HTTP Live Streaming generally uses 10s chunks). If network bandwidth is insufficient to deliver the video at this bitrate, the client will request the next "chunk" to be at a lower bitrate; quality of video will be reduced, but re-buffering will be avoided. Conversely, if the network can deliver at higher than the current bitrate, the client will request the next chunk to be at a higher bitrate, and quality will increase.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Video optimization

Start with the simplest possible case. Write down what Video optimization claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Video optimization before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Video optimization ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Video optimization

In research
Video optimization appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Video optimization in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Video optimization is common in secondary-school and first-year university syllabi. It links to neighbouring topics Multimedia, so understanding it makes those chapters shorter.
In everyday life
Look for Video optimization outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Video optimization in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Video optimization means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Video optimization out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Video optimization in simple terms?

Video optimization refers to a set of technologies used by mobile service providers to improve consumer viewing experience by reducing video start times or re-buffering events. The process also aims to reduce the amount of network bandwidth consumed by video sessions.

Why does Video optimization matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Video optimization?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Video optimization.

Tags

  • Multimedia

Keep exploring