Lecture 10 - Intro to Video Part 2 Flashcards

1
Q

What is a Codec?

A

A piece of code or program that compresses video or audio as it is created (exported from the editing software) and then when displaying it to the user decompresses the video or audio

There are a lot of Codecs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are two compression strategies?

A
  1. Pick a codec that does higher compression

2. Lower the picture quality of the video

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are two compression techniques?

A

Spatial Compression

Temporal Compression

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Spatial Compression

A

Looks for similarities within a frame

Best for high action videos (fast movement changes between frames)

Compresses each frame individually

Animation and PlanarRGB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Temporal Compression

A

Identifies differences between frames and stores them relative to a keyframe

Good when the difference between current frame and keyframe are small

Sorenson Video and H.264

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Is Spatial Compression lossless or lossy?

A

Lossless

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Is Temporal Compression lossless or lossy?

A

Lossy (discards data)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What three video formats does HTML5 support?

A

mp4

webM

Ogg

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Does HTML5 support .flv?

A

NO

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does #t=10,22 mean?

A

Start at second 10 and ending at 22 seconds

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a container file format?

A

.avi

Stores both the data (the frames) and how to play the data (which codec to use)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Bandwidth

A

How much data can be pushed across a connection (the capacity) in a given amount of time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Bit Rate

A

Amount of data required to encode (compress) a single second of video or audio

Higher the bit rate the better quality of video

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Four main ways to get video/audio from a website onto your computer so you can view it

A
  1. Download
  2. Progressive Download
  3. Streaming
  4. Adaptive Streaming
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Unicast

A

Each user gets his/her own stream of video, the server has to send out a lot of data if several users are watching at once

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Multicast

A

Send the same stream to a bunch of users but then they lose the ability to pause, rewind etc

17
Q

Adaptive Streaming

A

Does not need a streaming server, can use http

18
Q

Name three ways of reducing the file size of a piece of video before moving it onto your website

A
  1. Lower frame size
  2. Choose codec
  3. Lower frame rate