WWDC2003 Session 720

Transcript

Kind: captions
Language: en
so let's take this clicker and see how
it works as you said I'm the CTO pop by
technology we are based in Sweden we
work with including systems so that's
the capacity while I'm here and work a
lot with wireless so what are we going
to talk about today well the goal is to
understand as I said all aspects of
wireless content creation and I don't
think you will have all aspects of it we
will talk briefly about business models
how the radio networks is acting a
content creation how the content
workflow works for an operator carrier
etc and also show you tools on how to
make this kind of content so how it all
started and it's totally baited with SMS
small messaging services I know it's
coming up now in u.s. you send these
text messages to each other as mess was
actually created as a diagnostic system
for gsm networks but in 98 it started to
grow a lot and you have this kind of SMS
message and person to person it grew
very lot in Europe in Asia after that we
got something called enhanced SMS which
is basically as an SMS with like a 24
bit graphics with it and in 2008 release
it early on and happen in two thousand
something called I mode was released by
giacomo it was basically like a
multimedia SMS and you have graphics you
had sound get animation etc and you sent
it to each other so that's really when
it started to take off then in 2002 the
so-called mms was released which stands
for multimedia messaging much it's like
an SMS but you can have video audio text
and emissions etc pretty much close to
what I motives and now we're in the face
of videos coming in and basically today
you have services where you can download
video and it works for different kind of
networks I'll talk about that later on
later on and you'll have streaming mail
today
it's about live streams like traffic
surveillance etc and old also video
telephony is coming on the 3g networks
the caramel doesn't likely because I
move around so I'm going to stand there
so a brief look at the business models
and if you look at SMS there's a lot of
operated SMS services yeah but most as
third-party as a message like let's say
you weather news that kind of thing and
it's based on revenue sharing so the
operator gets a piece of the SMS and the
SMS supplier also get a piece of it
exactly it also works as a big pipe and
when I say big pipe I mean that when i
send an SMS to one person to another the
operator issues used pay for sending sms
in this case it doesn't count bits it's
a unity price but the nasty messages
have X amount of size so that's why its
unity price and then we have mms and
it's pretty much the same thing you have
operator services based on mms your
third party mms services revenue sharing
annual also have the account of big pipe
where i sent an internet from me to
another person when we look at video and
download and streaming upset the
question mark because it's just started
and i see a lot of operators carriers
doesn't really know what kind of
business model they're going to have so
we have operators which acts as content
creators not that they sit down and
recall like a football game but they
take content from the TV station and
edit it so they make their own content
and some of them work with contents of
our service suppliers like revenue
sharing exactly as you did with SMS and
some only works as bit pipes so those
basically you have the same kind of
business models all the way when we talk
about video telefono is time-based with
the same as making a call so that's
pretty easy so this is the kind of
business more I'm not going to get in to
much talking about this because I'm
taking guy so what kind of networks do
we have today we have the 2g networks
which is like the exam which having
euthanasia loft the cdma tma in North
America and you can have 9.6 shell bits
per second when we talk about data
transferring if you would to do a
multimedia service and as you all can
understand you can't really do that much
it's not like a sender stream video /
9.6 we have the 2.5 generation networks
which goes up to 30 little bit kilobits
per second today and but the theory is
deeper s can go at 171 71 and you have
HS CSD odd force which the same English
which is up to 66 and you have edged
with some argue and say that 3g so it's
sort of 2.5 points file or something
like that which can come up to 474 but
that's in theory the networks today are
in practice when it's the we talk / 2.5
g is sergey kilobits per second that's
the fact then we are 3g which today only
have 64 kilobits per second you can get
one on 28 to bits per second services
and i will talk more about that later on
how that works but in practice is 64
kilobits per second today in theory it
will be able to go up to 2 megabits per
second both wcdma and cdma2000 so that
is the kind of network we are talking
about only 12 non-wireless today I'm
mainly going to focus on two and a half
g and 3d because that's why it can use
this video so brief look at what kind of
services do you have to our network
because that's actually the network is
some way a steering what kind of service
you can have of course for two years
speech and this is true for all it's a
three year two and half the speech is
one of the major businesses for or
services for operators they still
wouldn't make much much make much much
money most money
and the RS masters we talked about
before where you do this kind of
communication person-to-person
entertainment etc and ringtones is very
popular at least in Europe I don't
actually know how they the US but in
Europe is very popular to download the
latest song from your favorite artists
and handlers at the ringtone on two and
a half g you have this mms and which is
like an enhance SMS service the pretty
much the same kind of source which would
have an SMS but they'd added on
multimedia to it and you have video
download sports news etc and usually
going to talk about g4s networks with
its 2.5 we talk about streaming it's all
about traffic you can have traffic
surveillance you can check out of the
traffic on that road the 11 or etc yeah
it's small clips you can download or
stream news sports etc it's the same
kind of services all the time but you
have more content that you can use or
rich your content you can use depending
on the on bandwidth for mms it's the
same thing for 3g you have mms you have
video downloading you have streaming the
same channel services and on top of that
you have video telephony and the three
difference we have an operator called
three which actually is up and running
and doing these kind of services video
download where you can download news
sports entertainment you can look at
videos from your properties etc so this
is really up and running so this is how
the services sort of lay down or on the
networks so if it's about how radio
network acts i'm not going to talk about
it the structure of the rainy network
like all entries and etc if you have
questions about that you can take that
in a Q&A but basically a radio network
is built out of cells and if you talk
about deeper s with some of the language
because that's the easiest one if you
get time slots so you get a time slot
and many people think like okay it's
time slot how is that working in a g4s
network every call has very very small
time slot so let's say you have 100
slots per cell of course you have a look
more but this is your second calculated
in my head so yeah one thong time's up
when you enter the cell is pretty much
in theory 12 kilobits per second but you
always calculate with 10 because you
have a lot of overhead etc so usually I
come in typically you get three times
lots that's how it starts then you move
over to the next slot but in that slot
you have a lot of other users you might
just get to slopes in that cell and this
is one other thing is that different
radio networks from internet for
instance is that you actually move
within you don't you're not connected to
the same access point all the time you
are handed over to new access points all
the time but it could also be much
easier if you can be in the cell and X
amount of paper comes into yourself and
then once again you might just get two
time slots so 3g well it's the same kind
of thinking but we talked about megabits
per second instead this is same channel
think you have X amount of be straight
in a Cell so this is pretty much how the
radio network act so let's talk about
delivery or distribution if you look at
streaming for g4s as we said before one
point loss is twelve kilobits per second
but we calculated ten usually so we talk
about very very low bit rates like it 20
to 30 kilobits per second and which in
essence two to three times lots but one
of the most important thing about a gps
network or action and edge network as
well is that the operators can
prioritize the services and I haven't
met an operator carrier so for the
doesn't prioritize speech if there any
operators here who do this do the
opposite they can raise their hands but
I don't believe that so that means that
if their X amount of people in the cell
and they want to use ordinary speech the
people who appointed the GPRS flops the
time slots they would prioritize that
down so you will get like one time slot
a tube or something like that
and it's also like this that they can
prioritize in a way that says when you
come in to sell you have three times
lots but after 30 seconds one minute
they get down to time two times less
because they want to give more times of
in the beginning when the user comes in
through cell because you usually do
something like 10 20 30 seconds to begin
with then you want to have build access
then of course you have network
congestion you have a lot of packet loss
why wireless networks radiant effort is
like a no reliable internet you can have
half packets coming through radio
network which doesn't exist on that loan
on internet for instance and the other
thing is latency when you do streaming
you have the rtcp keep alive and the
course of the latency you might not get
that keep a line back to the stream
server so depending on how often that
the stream server expects to get this or
TCP call that it will shut down off the
one so that's why it's important to do
short clips when it will not scream you
need to rest because if you do 30 second
clip nothing is going to happen because
the probe usually takes about a minute
before the strings are xx suggestive of
the CP right if we talk about 3g
streaming well it's a bit of difference
they have something called PDP context
and you can have different kind of PDP
context the idea is that when you do
surfing you get the PDP context called
best effort that's like internet you get
64 kilobits but it's best effort it
depends on how many share available
bandwidth in that cell at this point
this is how all three networks acts in
the next release of 3g you will have
something called a dedicated PDP context
of streaming context which means when
you do the surfing and you access an
rtsp stream you will set up a new PDP
context which is a dedicated 64k bit ah
that is this fork a bit PDP context so
that means you need have 64 kilobits for
sure all the way but that's not really
area and then you have the same thing as
from g4s network and after congestion
packet loss it's much better than or
equals net work and still most of the 3g
networks are circuit switched and not
fully like a packet packet based network
so it's affected bearer which runs on
the circuit switched environment
quitting the radio network and the
circuits which is basically like
point-to-point legs that's that's what
you do with the ad on the internet you
know point-to-point connections so
that's what circus wishes and then you
have X amount of book the next wins in
the infrastructure which you have to do
considers well is that for instance on
internet you have companies like Akamai
and levels can conference replace relay
cash service out in the network that
doesn't exist on radio networks up to
date that's also something that is
coming in the next releases so today you
have both the next week's you can think
of it as routers as well we should have
to take in consideration it's not pretty
aroused disease it's oren cease trading
network controllers etc the most
important however is the firewall i
don't know how many people had asking me
about firewalls because the problem is
that usually operates and carries
doesn't open UDP excess and firewalls so
you can stream and everyone's trying to
stream and users can do it in Europe
they started opening opening it up and I
know then the Asia they have it a lot is
open up there but it also depends on a
business model to the operator allow for
third-party services which doesn't have
a contract with operator so that is one
of the major issues with streaming on
this kind of wireless networks so I'm
going to contain almost article 3gpp
3gpp is not really a standard it's
something called third generation
partnership program which is where you
have pretty much all the big telcos like
Eric's on nokia motorola docomo vodafone
touches on that kind of companies and
they made the file format called dog 3gp
and then you can ask the question why
its own file format in the beginning it
was actually using them before
well the answer is in 3gpp you use an
aim our speech codec and in mp4 you
allowed to have mpeg-4 or AAC our mp4
with ASC or kelp as the audio speech
codec but you don't have anymore so
that's why they created its own file for
Nicole dog 3gp but it's very similar to
end before which is very similar to
quicktime it's built on actions etc it
is very similar it has some extra atoms
to handle any more in adult 3gp file
you're allowed to have mpeg-4 simple
visual profile level serum I will
explain that a bit later with
differences you can have h.263 baseline
a more narrow band amor y them and AAC
low complexity which is what you can
have in and before as well and you can
also have time text that's what can have
in 3 p-5 this might supra note basic is
not really in the 3 SB fires wanted to
put out because the players on the
phones are supposed to be smile players
so the presentation language is smiled
to bordeaux basic and in that you can
call like three DP plus or tsp and i
heard a lot of questions about it but
it's actually smiling the epp uses smile
as the presentation language so what's
the different between 3gp pen is may
assume many of you are or know about
eyes may well one thing is this mpeg-4
simple wish your profile level 0 in RSM
a you have level 1 and the difference
between 0 and level 1 is basically
nothing if it's 64 kilobits per second
but on level c r you can only have one
video object and on level one you can
have four so this is just to minimize
everything for phone so the levels here
was created by mpeg-4 for 3gpp so that's
why it's in felicia profile level zero
you both have a AC upon you do streaming
in is ma use generic a cute icing which
my personal thought is is much better
but in 3gpp they use Latin packet on
thing and then of course it's the h.263
baseline and in ice make another mpeg-4
from simpler profile one two three I
think they also put in advanced profile
at this point and the a.m are correct so
this is like what differentiates 3p
benign MA and I samay is like CPP's
northeast on the station body so that's
why it's easy to compare it they just
point at different standards which are
used so a quick talk about terminals I
say all support 3gpp and that's not
really true but i'm from europe and in
europe is very true so yeah let's start
with nokia innocase the leading provider
of of handsets terminals and everyone
tells me that they use realplayer yeah
they do but a real player in the nokia
phones to port 3gpp so you can play a
dog 3gp file in a nokia phone you can
however not stream 3gpp2 it you can only
stream real format but the new phones
6600 supports streaming of both 3gpp and
real so if you make a dog 3gp file that
will work in the nokia phones even if
the real player in the sony ericsson
telephones the t800 is very popular
phone on this one with the gps telephone
they have the packet video player this
is an excellent player it's a poor 3gpp
it supports streaming according to 3gpp
and is ma so that's why i'm also going
to talk about it later it's in quick
time for instance you have an extremum
but it's not streaming concentrated PP
secondo is amazed but we work in certain
areas on total and all use q 6 5 5 17 26
times 144 and then on top of this you
have the motorola telephones you have
the next telephone matsushita etc etc
most of them in the world supports
really PP and some of them also supports
proprietary phone is like real or
Windows Media
or something like that so a quick thing
about mms this is also something that's
on the quick publish a lot of
misunderstanding nms this multi mind
formatted message it's like an email
it's basically it's an email you
something but it's to the phones and you
can have g-tech images gif images a more
sound you can have smile in it and you
can embed it to your PE file can OTS p
links etc so that's what an mms is so
when you make a 3gp file and you want to
transfer it to the phone it's not an mms
message you're sending if you you're
transferring a file and you're playing
it back when mms is not the 3gp file you
can use the 3d p file in lms and video
messaging which a lot of phones have
today is actually not the mms from
technical point of view is more like
just an email with an attachment but
that is more moving into conversation so
you have trouble sometimes when you make
it play for one so now you want to send
it to another you might not be able to
play so the phone might not even able to
recognize it because its proprietary way
of signaling what channel message you
get into the phone all mms is disputed
by an mms see ourselves in multimedia
messaging central is pretty easy and
that's pretty much like an email server
for all your work with I teen it is an
email server basically yeah and when you
get an mms you have something called
notification and that is sent by the PPG
push proxy gateway i think everyone also
that is anyway what is that it is sent
an SMS to your phone saying you have an
mms and you say ok is fine you click ok
then it goes to the mmsc and download it
so it's like a store for a function
exactly like in this SMS so let's get
into talk about content
oh so this is how it works how to get
content and well I seal all things like
the operation carriers and down then
this is not reading their business but
it's not going to look at it because
they need to sew and many times they
asked the wrong questions I've seen
country I for instance me I was in a
meeting with BBC and it came to be be
seen it said you won't have streaming we
won't have streaming content ABC didn't
understand what we're asking about so
they gave them now we have regular
windows media file they came back and
said Oh what we do all to do with this
and said all we have to reduce not care
because that's the only founded suppose
real but what they should have asked is
what kind of come to do you have what
can give us because BBC has like I don't
know enormous amount of mpeg-2 for
instance they do not have a lot of
screaming is just one percent which is
setting a streaming format from of BBC
produces for instance that is usually
one of the questions that they asked the
wrong questions so let's good for you to
know if your content graders make sure
you understand what they actually asking
for it and also another thing is that
Internet content you can't use that in
the phones I also heard it but it's a
lot of content on the internet what can
I use use in info well please it's not
adapted for wireless and if you just
look at the size of movies on the
Internet you realize that you can't get
it into mobile phone and then everyone
talks about real time trend scored again
it really doesn't work because you would
have liked this kind of building used to
do transcoding in real time as a saint
and a performance so the production wise
well the production are off obviously
not made for mobile phones it's a very
few production companies out there which
makes the football game to work in a
cell phone and it's basically like the
road like when you do encoding or
compression for any kind of thing is
that when you work with this low bit
rates you want to avoid transitions you
won't have clean tasks you don't want to
tell too much sue me and I want to have
too much movement and on the phone which
have they even smaller
is even more true and also it's like
when they get content sometimes over
it's not the production format it's not
like I can sit down and edit you get
like mpeg-2 or something which usually
requires pretty expensive equipment to
work with it so it's not like you're
getting motion jpeg or like it ycbcr
fight or something like that you usually
get a distribution format and rice is
another interesting thing which is an
issue some operators have the right to
the video the images but they do not
have the right before the commentary so
that means that they have to take it in
put on their own commentaries on it so
they need to edit and need to do
voiceovers on the content coming in yeah
so what I've seen today is that how to
draw the business if the operator in the
short term has to be the concentrator it
has to take responsibility yes getting
the content because it's hard to go to a
counter provider and say I want to have
content I want you to put it in three DP
etcetera etc because it's not as much
money for them to make at this point so
the idea is that you migrate in the
future from the operator be in the
content creator supplier whatever we
call it to actually get out to the real
content creators so they need to migrate
the business and say supplying them at
home them but that comes when you have a
lot of users of course because then is
the business also through concentrators
I'm not going to talk too much about
this this issues could give you an
example of how a streaming system looks
at an operator but I'm going to do it
very briefly from the left you have this
cm which is the content management
system and and then we have which I'm
going to entail a product from us the
compression ended which actually does
the compression so you put in continent
in the content management system it
automatically encode it into into the
countess performance you like to have
and then it's being distributed into the
screen service and HTTP service etc
would usually the French and operate a
carrier in this case from an internet
providers that they have some kind of
rtsp proxies or some point export or
just be proxy does is it takes care of
building etc because this has to be
connected to billing system and still I
don't think there's any internet service
which really makes money so this is
probably new thing so what happens is
when I set up an rtsp call the proxy
will intercept that it will go down as
you see check with the billing system to
see does this person have credit enough
yes he or she does it also checks with
the content management system to see if
the unity price for the content is it
per packet and from that it gets an okay
or knock saying yeah you can play this
content and after session is already
creative CDR which is a seed or is used
for for building actually so in the CDR
it says that this person looked at this
link for this amount of time whatever it
is and then it comes on the bills you
also have all this channel
authentication down below you see you
have triple a's that's the
authentication service so when you login
from the client you need to the network
knows who you are and what accesses you
have a spectrum it's a bit complex the
whole Shane but this is just to give an
ID on on how it works for a wireless
operator so now we're going to talk a
bit about creation and that's like it's
not supposed to be there and cool this
is a quick time I'll do it right them
okay small operations and you can have a
workflow which is pretty straightforward
you have this contest is required basics
you have like DV can or whatever is you
use like sonic a pro or something you
capture it in you edit the files you do
the encoding of it into 3gp file and you
direct to distribute it with quicksand i
released which has three DP support any
kind of third-party software can use
this quicktime api to create content so
even if you wouldn't use Final Cut Pro
but maybe
widor some other editing software you
will be able to create 3gpp compliant
contents so if you have quicktime pro in
that you can export a 3d pspice but you
don't need to have it if you're working
for an application sorry if you're in
like iMovie it came directly from their
create dr. eup fun I'll actually show
that that's why this isn't supposed to
be here so now we're going to get into
techy stuff about how en call so first
of all we're talking about low bandwidth
below 64 kilobits per second the most
important thing is to have this high
quality content coming using as possible
this is true for all kind of angle and
compression the best the highest for you
can get that so she should start with
one source of course use good quality
codecs you have to do some testing to
see which kind of codecs do you like how
does it work high quality pre-processing
it's just as important you have to scale
the pictures you have to crop the
pictures you have to correct gamma
etcetera etcetera and you have for
preprocessing well you don't get a good
quality and also is that you have to
reduce frame rates and of course you
have to do that all the time I mean use
reduce frame rate whatever you do when
your intimate usually but on a wireless
network is usually instead of maybe
going to 12.5 its pile of 16 you might
go to six point 25 or five or something
like that because it's better to have
better special credit spatial quality on
the frame instead I have any movement
because the screens on the mobile phones
isn't that fast for the kind of motion
that you're trying to reduce by having
more friends it's achieved anyway on the
mobile Falls it's better to have lower
frame rate and better quality only on
this on the frames itself you have
bandwidth constraints of course and all
of you see there are constant bit rate I
don't know how many of you really knows
exactly what it means
often Beatrice is not flat constantly
that means that you can fluctuate within
a certain timeframe and that is set by
the video buffer verifier so if you set
it to two seconds you will have a window
going over this file all the time and
under those two seconds if you set it 64
kilobits per second it can never go over
that so that is how the video but verify
it works so that's very important we
have very very constrained downward drop
frames if you have an encoder which can
drop frames to maintain good grades use
that because this is the most important
thing my wireless you don't have any
hand room to work with and of course
natural key friends is possible that's
the best way to do it but also if you
can add on the longest distance between
the two a key frame because that also
have to do with error handling if you
lose a keyframe you don't want it to
take too long until you can recapture we
capture it or on the images and of
course error handling in radar net we're
going to talk about streaming but if you
want to be able to set packet size how
many frames per packet etc and something
called our VLC reverse length coding and
that's very useful for when you have
congestion on the network so the codec
can determine itself that on the players
find that it can build sort of new
pixels so this is dependent on it on the
players you can use or VLC and also some
operators have video telephony and they
want to use video telephony to play
static files not being alive than you
usually need to use or VLC because
that's how the video telephony client
expects to get the frames also what we
talked about before is that make short
clips before capacity increases it's
about 30 seconds a minute that's good
file lengths to do it as i said before
new users are prioritized themselves and
coming in speeches prioritize etc make
short clips because speech as i said as
prior to order all kind of data
so streaming vs. download well a
streaming for wireless the process of
course that memory capacities homes are
limited so streaming in that sense is
very good it's less overhead in RTP than
an HTTPS you can put more pictures of
bits to the media itself which of course
is very good on this low bitrate it's
lightweight drm in itself because you
have to be very skilled get into phone
hacking and download the video on the
other hand why do you want to download
the video of 64 kilobits so but that's
one of the things and it usually is
viewable in about two to four seconds
cons yeah of course firewalls same thing
firewalls firewalls and it's not
supported by all those phones present I
think most of the phones by the end of
this year and the beginning of next
we'll have support for streaming
download well its support by old phones
all phones so that is a good thing of
course the concepts that most an
advanced support progressive download
which might seem a bit strange but def
if the fact it doesn't support
interlaced content so it needs to be
fully download the course before you can
start viewing the pictures images or
video for air and you need a large
storage on the phone in ourselves on a
computer you don't it's not anything
launch but you still need to have the
storage so this is the thing everyone
tells me out but the quality of download
files is usually much better because
you're not constrained to bandwidth
limitations you can have a higher
bitrate because this is download time
well yeah that's true for internet and
it's in theory through the wireless as
well yeah but the download time well if
you have breaking news and you have to
wait four minutes to get the breaking
news it's not breaking news anymore but
one of the more important things is that
you pay per packet so even if the
download extreme you pay for the amount
of packet you send and then people say
well if you should arise the unity price
sometimes well the operators cost for
every packet and this is what drives it
if you can make content
on a lower bandwidth good enough so the
user wants to pay for it and its cost as
little as possible for operator then
when I'm going that's when you're going
to get business because it costs for
operator so you have to treat download
at the stream you don't have to be s
constrained but don't think I can do 300
kilobits per second because I won't have
a better quality because the operator or
your customer wherever it is will come
and knock on your hands and things like
that so this is very important to think
about so this is where the QuickStart
thing was supposed to be so let's get
over to this machine which is laptop
number one do i change the you change
hmm all right what do you want me to do
ah so that's how it works so let's take
a look at quick sign them I have a small
file here somewhere this is just a
little video this is motion jpeg go to
protect innocent okay I kilohertz p.m.
sound so that won't export it into 3gp
file I get in movie 3gp as always I mean
like you always do put on desktop and I
have the options so on the file formats
I have something from mobile mpeg-4 and
this is basically dumped for docomo and
I don't know that much about this so
Apple has to answer questions about it
but this is basically down for document
because they have an mp4 file format
which is basically where you can have
anymore and things like that so now
we're going to go to 3gpp so if you
release 5.1 means that can time text in
it for three you can't so basically I
don't have text right now so I can
choose whatever by us use the 5.1 I
choose the size and in this case it's
cubes if for me because the three PP
says that you should use cubes if format
which is 176 x 144 or sub 2 uses which
is 1.8 x 96 one interesting thing here
is that q6 aspect ratios 11 9 & sub
juices is 43 and usually do you do wrong
with that and on all the track on this
case i use i say i want to do speech so
video i have my mpeg-4 correct i can use
h.263 for instance but I choose to do it
I do this that 40 kilobits a second I
used for 12.5 frames at this point
because it's all contents which 25 sites
that's why I central point 5 I put key
frame every second second
and in acs it's all your speech and this
is a more narrow than you're using right
now and you have fixed bit rates for it
as you can see when you drag it and this
is called modes and this is mode 7 the
highest one and it's always moan of amor
only two personal mono it's always a
thousand kilo hertz of sampling frames
per sample is when you do streaming and
then we come into the things about
streaming well if i do streaming basic
if it's quicktime pimping this is not
3gpp hinting but it will work in a ph on
the princess and we probably work in
some other phones as well because some
of them support stream including flights
may but in this case I don't want to
have it streamed so okay put it on
desktop save and off we go so this can
now use in quicktime pro as i said
before but this kind of thing is
accessible through the quicktime api
then II kind of third-party software any
kind of software can use this to create
this kind of content then it is so
there's not much about cropping and
setter pre-processing but that is what
dat account software you probably use to
you can do that in so that's how you
build it on top of the QuickTime 18 18
diversity and this is just the 800
megahertz old powerbook so don't worry
about the speed I think
Oh so here's the file what we sit which
is beautiful a mark on this is a
personal account for this camera okay
full of rich audio but that's what we
have to live with some fun here suppose
not yeah so let's get back to the
slide
am i doing something wrong no now it is
oh it's not huh so what I showed the
right now with small operation this is
where you can use like fun touch pro or
that camera editing tools and directly
go to 3 p-5 can use quicktime pro if you
have that to taking fast edit them do
that kind of thing when you get up to a
medium scale operation when you have
more content coming in from several
sources where you have like several
editing station like some calpro etc
then you have a demand for lord you're
sort of of tools so what I'm going to
show you right now it's actually for my
product or compression most which isn't
released yet it will be released on the
sixteenth of your life so this is visa
version and all of you know what betta
means so let's go over to the laptop
oh great so this is the compression
monster and we're going to start to do
some files here we're going to start
with some settings actually so I've done
for setting slippery and there so I open
up this and we go to the 64 cave it any
in this you of course you do the same
thing issues the file format you can
choose a lot of other but now it's talk
about 3gp so it's a three DP file I want
to use them take for a more narrow band
I want to do streaming so let's move on
to video sign on the video i put this
into well 64 maybe 42 probably something
like that I put the keyframe at 25
because bill this is pal in format i'm
going to use simple profile levels here
of damping for it is very important why
there's a button like this is because
the am peak force usually detect depend
on the bit rate which profile it is but
since profile 1 and 0 is basically the
same you need to be able to override up
and it also is because some operators
will come to you and say I want to have
128 kilobits of content but it still has
to be simpler we should profile level 0
so this is why I have this all right
thing then we had a buffer verifier and
I should actually set this to the
bathroom on the phone so if you know
that this phone have a two second buffer
usually the 3g phone it means that it
can handle 64 kilobits a second we have
to sort of calculate as well but it's at
52 seconds the sliding window order over
the content will say that all during
this two seconds line women can never be
about about 42 Killiks perception I say
Frankie probability which in this case
is dropping frames because I want to
make tain the pigs and with so i put
that pretty high like foot four percent
or something and i can use like or VLC
etc but that's not what i'm going to do
right now i put the frame rate down to
six point 25 frames per second because
i'm thinking about i'm going to play
this on them
i don't know i can say that brand but
it's a Swedish brown and I choose the QC
formats I can choose whatever I like
actually but they used to accuse the
format of the days now I don't want to
do any crossing on this file so and then
I can do like you know gamma correction
all that kind of thing but that's not
really important outfit for the demo
audio same thing a more narrow band 12.2
kilobits per second sample rate etc I
can do meter data output in stream and I
say five frames per second five frames
per packet for it so now I've done my
settings can take a look at some others
as well this is like a 128 but the
important thing here is about the
boundaries constrain all I doing is I'm
trying to keep the bandwidth that's the
most important thing which means
sometimes I will get a lower quality but
that's actually the fact of life so
that's how it is so let's put in a file
let's do the same song as we did before
I add on setting to it
so I used to 64 and I put it on desktop
and off we go and this is of course how
you can do batches you can put on a lot
of files a lot of settings it's just
about you know how many files you want
to do and with this sense you can build
a small but very fixed effective systems
you can have several editing station
commenting which is like motion jpeg or
the explorer s native from from Final
Cut Pro land use put it in here you have
your settings which you created you can
see to work with them if you like to or
you can use to use the settings you've
done once so if whatever one is going
and let's get over to the slides Oh will
go up this one so when you have a large
scale operation down well then you need
to have an automated system and that's
exactly what we built so with the
compression master you can export XML
settings the settings i showed you
before can be exported and you put them
into something called the compression
engine which accurate watch folders so
when you done this once the content
provider can put in like MPEG tucson a
watch folder and the compression engines
will automatically start the encode for
it so just to give you an idea is a
small an average portal if you look to
the right you have like two news feeds
10 times and 30 seconds financial
information traffic is not a lot of info
it's not a lot of files we actually know
10 call it it's not a lot of relocated
from from sort of service it's not that
much but it still generates a lot of
data so you have about 20 43,000 maggots
that has to be converted daily and its
turnover time from you drop it into the
system should not take one in one minute
and then you need to have a pretty
powerful system to do that
so this is a real world example of how
an operator works and they hired a post
production company which has the
compression monster which creates the
xml settings so they work like a sort of
quality quality or you say quality
control of how it's done and they can
also make like trailers of Nemo of
course very good film into directly and
work with it because it's a trailer you
fixed on you work with that you test
with it and you make this in the 33 file
you send it to the operator but when we
talk about automated service like new
sports etc what happens is that the
broad causes deliveries as mpeg-2 funds
which they haven't like the grass valley
servers or quantel whatever it could be
and it takes this mpeg-2 thought we
should produce anyway so they don't have
to do any special production in their
case they don't have to do any pretty
formatting or files they use drop it
into the watch folders and the
compression engines on the Rights which
resides that the operator stops
automatically to compress this into 3gp
files and the other thing is that they
also taking files and they do editing of
it and it's a taste transfer so they
take its tape take the tape put it into
like Final Cut Pro edit it and implicit
into the compression monster under
compression aliens and this is pretty
cumbersome so the next step what we're
looking at is to set a compression
engine at the Compton provider lil
having the post-production company
delivered the xml file to controllable
channel settings that is the production
company drops their mpeg-2 directly into
the compression engine and it goes maybe
as a yuri file so you can edit it in the
Final Cut Pro without going to tape
which takes a lot of takes away a lot of
time or if you go directly to 3gp file
so you will be able to remove that
that's how an operator works today so
right now i'm going to show you let's go
to a laptop about how this workflow
actually goes
so in my compression mode right now here
is right now are looking at these
machines I have a watch folder on these
excerpts which I see here I've done two
settings what i can do is that I can
from here exporter setting so I take
this on 28 I don't think I how does one
nope so let's export this one so i
exported from dec sport yes so that's
one as well so now I have this setting
so now I'm going to move it over to the
compression and inside you smooth it
over this is demo gods so so now i have
three settings in here so now i can take
any file from here when i've edited and
i can drop it in and now it's a 100
megabit network so it will take a while
to do this so while I'm doing that we
can switch over to this machine because
i'm going to put in a lot more files but
it will take too long time to do it from
there so let's go today serves so right
now here is my watching folder and now
I've done some media files I'm copper
this one this is the 30 second clip so
let's put this in
so now I'm coping it over to the
compression engines and I don't know if
you can see if it started working
anything I'm still coughing so
do a refresh and probably saying this
anything so not a faster coming out and
this is done through automatic on this
excerpt so let's step it up let's study
in some mpeg-2 so take all these put
them in there as well oh the netbook
hates me so still the father coming out
there so we can take a look at for
instance this one this is the M take 25
which is converted or the only this is
fast coming out of it mr. Burke sorry
yeah sorry about that so in this way i
can use have it this system running all
the time and it does it fully automatic
and it i think now it's a lot of fuss is
it working does anyone see anything one
of them o Network story about that
see what happens here this is typical Oh
well anyway I'm putting in like 60 fonts
in these systems so now it's starting
automatically and this is the kind of
system that the operator needs to have
when I'm talking about automated
processes so they put this sort of
clusters of endings of excerpts for
instance and they just drop being fast
and they work towards doing this because
the turnover time has to go so fast to
do this so they really need to have it
working like a one-minute clip should
come out in the phone within them within
maybe one to two minutes later on so
that's how fast it needs to go and since
the network isn't really doing was
supposed to do you won't really see this
unfortunately well can't go today yeah
you have it here so now you see the file
for coming out there so this is like the
another restriction mcneil video and I
see this is down from mpeg-2 so the
quality becomes pretty good if you put
in really good content because this is
this is a 64 kilobit total so there's
the video is about 40 kilobits a second
at this point so I think you get the
idea on how their compression engines
work and you have even more false
working I think now most of them are up
and running the excerpts so let's go
back to the slides so to conclude it
yeah first of all you need to understand
the operated business you need to
understand if it's a unity price this is
price for packet and you need to
understand if the operator is actually
competing with services because today no
press will compete with what kind of
service you have to really need to
understand that you need to be fully
integrated with existing production
environment which means that you need to
be fully integrated weird like what the
TV producers like or doing like NP to
whatever it is so you can take the kind
of formats and then with the legacy
systems as well so you don't add any
time on that
and of pre formatting time to show time
is very important breaking news have to
be breaking news because why should you
pay for service to mobile phone if you
won't get it before anyone else if you
can just go home and put on the TV and
the output format I say shall fully
support the standard set by 3gpp because
that means that you will have the most
coverage of old oil terminals telephones
etc use this high quality source
material in as possible because that's
that's the only way you can get really
good quality and I kind of low bit rates
and so don't use like pre-compressed
come to like from internet or whatever
it is yeah I understand the next word
constraints don't understand how
bandwidth how much bandwidth you have to
play with how you prioritize how the
operates private types of services this
is very important to know the price has
speech how much do you get three times
lots we ended in etc of course most i
mean obvious thing is optimize the
compression for distribution in wireless
networks and to be displaying the mobile
devices streaming versus download
sensing their trees download exactly as
a stream because the operator has a cost
for every bit yeah and you definitely
need to be the expert because this is
new for operators even if you don't work
with the whole Shane you need to
understand how stream server works you
need to understand maybe how they're all
the FV proxy works you need to
understand all the way so be the X would
help them out because that is one of the
major problems and the most important
thing is test it seems like I've heard
so many people saying well we did a
cliff then we tried it in a phone and it
worked and that's all I do this is
completely new for all people involved
doing this kind of services we really
need to test the trial to see how does
it look like an accountant can I have
how does it work etcetera that's the
only way to do it
so wrap up which means you hiya handsome
very much for his presentation next we
usually go through a road map slide
unfortunately seven secession 721 that
was going to follow the session in the
room next door has been cancelled so I
encourage you to go to session 722
advanced quicktime interactivity which
actually is in this room then on
Thursday we have a variety of other
quicktime sessions and of course our
feedback form that's going to be at
three-thirty and it's now in the marina
room we also have a couple of sessions
on Friday as well if you have any
questions about quicktime development
please contact your mole Ortiz who ours
our quicktime technology manager at
quicktime man at apple com for more
information we have a list of these
websites for you first of all there is a
lot of information about 3gpp on the
apple com website pop wire technology
can be found at pop wire calm to look at
all the products that Papa has created
for this industry obviously there's some
general information on our website about
quicktime develop for information and so
forth some other things not to miss
hopefully you seem use a couple of times
by now but we have a QuickTime content
creation and QuickTime development lab
the lab hours are they're open until 6pm
tonight then Thursday only until
four-thirty and also on Friday