WWDC2004 Session 712
Transcript
Kind: captions Language: en hi well it's a strange title air popper has actually been around since - since 2000 we were previously owned by Ericsson and so we've been doing including R&D for wireless networks since then as I speak we are being acquired by the company called Teleca which of course has ericsson as a customer they used to be customer to us as well as a partner and with Teleca bosses for instance their largest product something called Oh bagel which is a platform software platform goes into their cell phones and there's always 60 million units that shipped with that platform in it they also do end-to-end solutions for operators of operation and maintenance systems etc and we they acquire of Wired means that they will strengthen the multimedia slide over cell phones and also moving to media and to the broad costs on which the products that we do as well so that's just a brief you know alright today on channel microphone dozen so they're running down here right now yeah okay but is it in turn at what what is good content I will talk about source content how you get it what are the key key issues with getting good source content so and I will show some tools I will talk about workflow I will also talk about some live services which actually means live broadcasting into wireless networks and I will of course make a summary out of this so I will go between technology side and a bit on market side as well so first of all content one of the major problems for operator is to get come to because it's actually not this their operators business the operators business carriers is about having voice in your cell phones it's about having networks etc so this is completely new to them so usually when they ask for content that I ask for own questions and I've seen this so many times and I assume a lot of you are content creators they operate come to say we want to stream something and you think well I have something that's streamable and you give it to them but actually what I asked about it's not really about streamable content they're asking about content period and usually they go especially to broadcaster and ask this they think hmmm well we have something they can stream on the internet and they give them that and of course they can't use that because they have to repurpose that so what they should ask for is of course maybe the mpeg-2 files which they have on the video servers which are use in their original productions the things that comes out direct from the editing stations but usually it's a mismatch of what you asked for and what you're giving them so that is one of the key issues and of course this is that internet content is an adaptive wireless no matter what people say it's not really adapted for it then of course productions I've seen so many productions being made for Wireless where they made all the errors you can think about you have people running around you have camera movements things that if you do for Internet you know you shouldn't do this for the internet sign because the codecs won't be able to include it in a very good way and they make you know shows where they stand up they have this chroma key behind them and everything is moving around and on the Internet at least you have made an image which is like this on a cell phone it's like this it could be 30 kilobits audio and video so that's another thing productions usually isn't made for cell phones and when they are done for cell phones they still think in large format if the people is actually doing that so that's one of the things that it's very very important is to create content that is workable for cell phones to start with right issues many times when they get sports especially they might get the rights for the images for the video but it might not get the rights for actual for the commentary commentators so that means that they have to put on new speech which means they have to go into process of editing and of course that is not something that an operator usually has they don't have an tutorial room they don't have all the editors then they don't have that kind of equipment and and also today the other issue for them is of course that they need to drive business into the wireless networks which means that day many times has to act as a concentrator and that's what's causing the issues so you have to to kind of operates carries today have one who only thinks of them as bit pipes which takes counter from someone else and you have the second ones which believes that we should create content and that usually creates a mess on every slide and and the thing is that what they really need to do is to make sure that you can moderate the content creation from the operator to the actual content rater who knows what they're doing so you or those people can create the content which is data from Wireless to start with so source content what is good source content well of course is the highest possible quality I think most of you who's working you know with QuickTime tools and n is in this kind of community you notice that the more you should compress it the smaller you know frame times whatever is the high quality should have this is not really what an operator carry knows about so usually the same thing back they take something from the internet and they say well we can probably adapt this so usually I saying the lower the bitrate you have the higher the quality you need to have on the source content so what is good source content of course it's uncompressed video motion JPEG that kind of things but also mpeg-1 and mpeg-2 and maybe might argue about NPR and big one but if you think about how much is mpeg-2 that is produced on the broadcasting side that is a key format as an input whatever it is and you should and you can of course use same a compressed formats and wear you down you know v Sciences but you should of course not do thing like you have a smaller slice than the actual output size I've seen that as well and many times you do arrows with you taking a movie and you actually resizing it but don't think about you need to crop it together out of certain areas so what you're actually doing is a resize anyway when you do the cropping so bad source content is of course anything that is compressed to start with many times you can't live by this rule but idea is of course that you shouldn't use compressed content and all these kind of internet formats isn't made to be source code for this kind of encoding for this kind of production of course it's used extremely high bit rates it would work as well but usually when we talk about it same thing they think they can use something from the internet no severe shades captures I've seen that many times well it's just going to be this big so who cares same thing again the lower the bitrate you have the higher the quality of the source you need to have and if I said before smaller size and output size and many times well it's produced for TV and you just adapt it to put on a cell phone and that's not really workable so let's get into the real stuff about talking about the encoding for 3d players 3d is of course 30 and raishin GPRS is two and a half G in u.s. you have edge which is also 2 and 1/2 G usually GPRS or edge of something like that it's about you know 30 kilo base 20 kilobits even if the specifications allows you for much higher bit rates but in practice we talked about 30 kilobits 3d today is about 64 kilobits in in theories 384 but we're not really there yet so the difference is there there are certain kind of stannis you have a 3d PP standard and you have a 3d PP 2 standard and then it's comparison we have is ma which is basically what you would use in QuickTime when you do mpeg-4 screaming or mpeg-4 download and as you can see there are many similarities between three people to TPP to the h.263 codec is the mandatory quadratic in both then you have the AMR as a speech codec which is mandatory in 3gpp but in 3 upp to is Q cell which is in mandatory speech codec so that's that's data the main difference you have a more on the 3gpp to sign as an optional codec if you like to use it and then we have mpeg-4 simple visual profile level 0 and that is basically the same as level 1 which is what you would use on is ma specifications here or one the differences from technical point of view is that on level one you're allowed to have four objects and in level Syria only allow that one object but this is more of a theoretical problem and practical problem because no one really makes mpeg-4 with several objects anyway at this point so we have the simple wish profile level 0 you have AAC and that is also similar with is MA we should also have mpeg-4 but they have level 1 to 3 and they have AC as well streaming isn't defined for 3gpp2 yet but it's being they're working on SS with speech and there is a huge difference on when you do streaming is that in 3gpp use Latin packet icing in ice may you use generic packet icing so many people sit down and review you know basic hinting whatever it is with the curstyn player and they don't get it work in all phones because many phones only support according to the previous conversation so that means that if you do in streaming for wireless you need to be aware of this on Radio Network level it's a bunch of differences for us people sitting here is IP and that that is that is the crucial thing is if IP we're talking about we just talking about another sort of carrier or bearer of that kind of material to see internet or whatever it is but its own radio networks is very much different so encoding for 3G or GPS first of all we're talking about low down with triple below 64 kilobits that's what we're talking about and that's the total IP level so that means you should we talk about media 11 maybe 54 56 if we're lucky basically so same thing again you need high quality content to start with you need to have good quality codecs of course this is very important when you're working on low bandwidth you need to be able to do pre-processing like deinterlacing negative gamma correction that kind of things needs to be done as well for cellphones yeah typical thing is to reduce frame rate and then usually I get arguments saying well then you get this stuttering video but the thing is that the screen on a cell phone is pretty slow compared to computer so the best thing to do is to reduce frame rate to get down the bitrate and you do that by dropping frames if you have if that's possible in the encoder or but and also using natural keyframes you don't add keyframes unless you actually need to do it so you try to actually get down the amount of keyframes of course there's a risk with this because if you lose a keyframe and it's too long until the next one you can't recover the video so it always this way of going up how should I have actually keyframe or not and the other thing is of course bandwidth constraints this is the crucial part about Wireless is that 64 kilobits is definitely 64 kilobits there's no Headroom whatsoever and usually it's not 64 when we talk about a media level so that means that certain kind of technology is very important to do streaming or download whatever it is for streaming of course it's using constant bitrate which many many times believes us flat bit rate constant bit rates do vary and what it has to do with is the the video buffer verifier what the video buffer vary find us it creates a sliding window so if you put at the 5 seconds and you do then cording it's going to go over the complete encoding and during this 5 seconds if you put it to 64 kilobits the average bit rate should be 64 kilobits which of course means that you can have certain peaks will we should go about 64 kilobits and you can't have that in wireless network that's that's just not going to happen so it's very important if you can lower the video buffer verifier and I'm going to show you later on some tools and and how that can be done usually you down to things like 0.2 seconds of this lining window in order to get it to on wireless network yeah same thing drop frames natural key frames very very important you have error handling which usually it's about packet size because in a radio network you have certain gateways first of all you have the IP gateway which connects the radio infrared structure into an IP structure and that can have limitations on how big the packets can be but typically you have between 6 and 8 different kind of gateways you have to pass so that means that sometimes you won't get a stream through and it can has to do with some of the gateways it's not letting to stream through because the packets is too big so typically you start with like 600 or some things that are 1200 we should use for for internet and then we have something called our VLC reverse length encoding and that is used basically going you have congestion if you lose packets the decoders you'll be able to recreate some of their pixels actually but that is also decoder specific if the decoder can handle it or not the other thing of course is at this point short clips that's what you should do about 30 seconds because one thing of course the attention span on TV is usually you says it's about one minute one and a half maybe to get attention on a cell phone is definitely much lower than that I don't know if 30 seconds I think that might be too long because it's on a cell phone you're moving around I haven't seen that many people actually walking around watching your video so usually you have a couple of centers I actually get in getting their attention so trying to stick with the 30 seconds to start with unless you're doing some kind of live encoding of course it also it's another thing is that when a new user enters a Radio Network cell the sound lives where you actually get your connection you have a limitation of the total bandwidth so what happens if I'm moving to cell and I'm new in that cell I would be prioritised it means I will get the highest bitrate possible for as long as there's a new user coming in then they will lower it and this is just logistics of how the system works so that also means that 30 seconds is a good span because usually 30 seconds or minutes you usually have the bit rate the highest bit you have when you entered so that's that's not thing to think about and always speech has priority over data and you heard this some presentations before it still I mean the operators making more money out of speech than they making out of video services today so that means if you have a lot of speech going on in that cell it would be prioritized so streaming versus download well there are some some pros and some cons about it of course this one thing is that memory is limited in the cell phones so therefore streaming is good because you're not you're not relying on how much memory you have in your phone you also actually have less overhead in RTP packets in an HTTP package so that means you can actually send more media data if you do the stream it's a lightweight DRM in itself it's not that many people I know of in the world with an actual hein Jackie screaming cell phone and if you know them you should give them my number because that is extremely hard to do and it's viewable in about you know two to four seconds it's just by buffering time before you have it and the drawbacks of course is firewalls that's the major problem when some of you have tested doing streaming on wireless network so you can't get it work is because the firewalls is locked for RTP traffic but if the operators wants to have streaming they need to open out the firewalls and that's what's happening more and more especially in Europe and Asia at this point it's not really supported by old phones at present streaming so also something to think about which phones can accept streaming and these law stores on the phone this is actually for the download slide but I think it's been hooked up on the wrong slide so let's move on and so download the the proofs where is of course that is support by old phones all phones can do a download the drawbacks is of course it's very few phones that can do progressive download and I think most of you believe that they can do this progressive download but I actually canceled II need to download the complete file so that is one drawback of it and then this is the right place for argument is it needs as I say large stores on the cell phones compared to computers it doesn't need need anything because it's very small files but cell phone thinking it is really a large file and ok what about the quality of download files and usually I hear this that you're not constrained to bandwidth limitations when you do a download form because you're doing in download and that is of course true but it's not really good experience to wait 5-10 minutes for breaking news in your cell phones and it's really annoying me even on the internet today that you usually have this you know 56k for more than download and it takes half an hour to download so I would argue and say well that's not that's not really the way to use an Internet either but in this case it's very important because you pay per packet on wireless network then if I have some carriers are operates here they will organ say no no no we have a unity price and that's true some operators do have a unity price per content but some use the model of of that they actually paying per packet but the most important things which usually they don't think about which u.s. consecrate it should be extremely ware of it it's a cost for every packet or operator so if you do a download file and it has twice the bits twice the size that you download towards the stream that means that you might be able to serve two people instead of one if you do stream so therefore you should handle all downloads extremes when we talk about talk about encoding and bit rates and things like that because the content creators that can create faster has a good quality but has a small fast as possible it's the one that always want to go with it might not be true today they think about this but this is for costing them this is the capacity to download things so even if they don't have a have a unit price per packet it still is a cost per packet when they're downloading it so let's talk about some tools then of course this is this is the obvious one with QuickTime and as I said for small operations and of course some of you probably arguing with that as well but first of all I mean what you do is that you acquire the content many times the Edit is designed said many operators you edit this they shorten it they do deduct it adopted for a different kind of cell phones so it is easier to have it it's better building in the cell phones etc and then you encode it and you distribute it and then you disappear just a three DP or three upp to file or something and in this case QuickTime is of course a perfect tool is one of the few tubes on the market today mass market that actually support 3gpp two and three TPP so this is the perfect tool but of course when you're growing when your business is growing you need more larger systems and this is one of things for instance that we do a papaya is a product called compression master this is when you're having several stations where you need to have an encoding workflow you need to have a lawyer operation you need to to be able to do pre-processing etc so let's switch to this machine okay maybe so first of all I'm not going to get into every piece of how you doing cooling process in sessions about this probably all day long and tomorrow and there's something about pre-processing afterwards I'm going to talk more about the specific things about Wireless so let's start with this is a file Swedish artist I think actually I don't know the Trisha MacNeil so this is a pharmacist motion JPEG file and this is of course a perfect file to make for cell phone because this is very good produced it's actually it's in produced for cell phone as you can see because you have all the things that said movements whatever is but it's a rock video and I would love to see the person can go back to the producers they can make a video for my cell phone it's that's not going to happen either but at least this is a good source continents here as you available to get so you think QuickTime is it's extremely simple so what I do right now is this of course I go down to my options and in this I choose 3 upp and in here I have the 3 DPP specs we talked about before where I can choose the mpeg-4 h.263 on the audio sine I can choose a more AAC if I switch this to 3gpp2 I add it on cue cell so this is a typical example of how this kind of 3 PP 2 & 3 DPP is differing so and you also have if you move over here for instance you can do can do text of course if you if the telephone supports you in create text Rex as well you can destroy me a narrative small pointer is ma supportive screaming which means not all phones are 100% compatible if you do stream with this one but I'm pretty sure that Apple released agonizing for 3d TV as well so on the advanced features you have some things like on 3d people to for instance you can do you can do fragment and movie I'm not going to be in that too much but you add on handlers in the stream actually so if you if you lose some packets or if you use something as you can recapture much much easier and you also have things on the last time for different kind of of versions of 3pp where you do have different kind of restriction or drm etc so you can do it but let's move on to the 3d PP side so in this case my input file is a Paul file because I'm from Sweden when we use Paul so I'm going to put in 12.5 as well and we do keyframes every 25 seconds the other thing is that you only have two slices to choose from which is 176 times 144 which is Q Civ and print 1.8 times minus 6 which is sub Q Civ those are the sizes that you're allowed to use in 3d peepin 3gpp2 in theory you're allowed to use 6 which is 352 x 288 but there's not really any phones that's that launched at this point so you can use it but you won't be able to play it anyway so in this case we use inclusive and let's say I'm going to do this for a 64 K Bearer I would go down something like 48 or 45 or something like that in this case I would use AC 16 kilobits per second and as you see QuickTime automatically switches to allowed or best used sample rates which is a really good feature so now I set up my encoding it okay and you save and hopefully this should work so now I'm export 3gp file directly from quicktime but this also means that all tools that actually work on top of quicktime of course can create 3d P files because it's in the core of QuickTime so this is my movie is did and this will actually fit in a cell phone right now it looks extremely large but it will actually work so this is how easy it is to do this kind of encoding with QuickTime - let's move this to the trash so let's take a look at the compression master this is another kind of of - you have your settings windows I'll go through this you have your batch windows where you put in your files your settings to actually do the encoding so in this case I have for instance over here I have bookmarks I can bookmark files whatever it is files sources folders and where I have my content but let's start with they're taking the same kind of file here so this is my file I'm going to encode right now so let's start with some of the templates so I of course get into 3gpp and Paul input because that's what I'm using and I'm going to do an extreme one I'm going to use this templates with you for GPS we set three slots and how it works is that one slot is 12 kilobits in theory but you usually calculate with 10 and what you can get in jeepers net was the first rays that usually can get three time slots which means 30 kilobits but in theory that means probably 20 or something when you took media level so this is an extreme low bandwidth we're talking about and this is a download file of course this is I can do more things for 3 peopIe can do bunch of other things like every 2 whatever it is but that's not why I'm here and I have my codecs which I'm allowed to do and in this case its name or codec the speech codec because when you're down on this lo big phrase you don't really have bitrate enough to use AAC so now I'm opening the same file but for streaming you see it's the same thing now I can switch between those two so it looks pretty much the same but let's switch to this one and same kind of thing same kind of codecs but now when we start looking at its of course we have all this pre-processing you know like the interlacing all that stuff I don't need to do this right now because the movie I have is already the interlaces motion JPEG files so but otherwise you have all kind of pre-processing you need to do and science as well I using the cue sift science and you have a lot of pre-made Sciences which you can use of course yeah and then let's get into the mpeg-4 side Oh 300 kilobits that's cool so let's do download let's do 48 I'm not really living by my rules fully so if you switch to the streaming file right now we see that on the streaming file actually put the bitrate to 18 kilobits and I used on the audio side I use 4.75 kilobits so that means I have something like 23 kilobits in total and that would probably be possible to get through on the stream on three time slots on the download side I haven't really lived by the rules as I said before because I actually put it in 48 kilobits and on the audio is is the same as 4.75 but that means that I'm I'm setting the level at 64 kilobits or 56 at this point to make sure that I get a far which is not done big the main difference here is this buffer size DVD size on a download file I put this to 10 seconds which means that the sliding windows is 10 seconds which means that I can fluctuate much more because it's not the stream it's downloading so you don't really have to think about if you have Peaks you more have to think about the total total size of the file if I'm going to stream file well you will see it's very much constrained 0.6 seconds to guess this through and of course this is templates which you can then you can of course change for self you need to fine-tune this but these are maybe some some as you said we're extreme but we're also seeing this on on wireless networks how hard it is to get the screen through I also have trained screaming to skip probability 55% which means that I'm telling the codec that you are allowed to really drop frames to maintain data rate on the download side I have none because I don't need to maintain the data rate I just need to have the overall bitrate actually so I'm usually not your keyframes on both I could add in a distance if I like to so if I'm afraid that it's it's condonation moving that much and I don't want to make sure that I can recover the video I can put in a max distance in the keyframes as well but I'll need to do this I do two paths on though and then we're coming to this thing is that different kind of mp4 profiles this case it's simple profile same thing if you would use in is MA but this is the important thing it's level serum since when you're doing in encode anything even if we do our own encoder the encoded don't see the difference between choosing level 1 or level 0 so that's why it's an annual thing that you have to press to say you have to write this down as level 0 so that's the reason why and then we put in all the sciences were a lot of things that we did so let's do something calling them so now this is my source I can even I can double click like and drag it in so right now I'm putting in let's see save those so let's do these twos now I'm adding those and of course now I'm encoding those and they are ending up in my very Swedish name clora which means ready in Swedish which means that's why the phone's going down during this process of course I can add on more fun so I can add on for 3G like 64 kilobits or I can I can actually do on the fly I can prioritize whatever who should be encoded so now I've done my three UT files for wireless for the three time slot and as you can see right now play all movies you see there is a difference between what's happening on the download versus the stream file as you see it's very very highly constrained stream file to the left side because of I really need to get the bandwidth through that's all so that's that's that's the important thing then of course on top of this you can do a bunch of different kind of you know pre-processing but usually the error people do is that they add on too much pre-processing and I'm using all the time QuickTime to verify if it works because QuickTime has to sign before is one of the few players aren't that it can actually play through the people corner on a Mac or PC yeah the thing is that QuickTime is a great player it can play pretty much whatever and if it looks crappy we'll make it look good so on sort of a positive- way I'm telling you you must verify it in your cell phone how it looks do not verify it I think oh this looks great and because in QuickTime everything will actually look great so that is one of the key thing is that really shake it so after a while you learn to see that if it looks like this in QuickTime this is how it will look in a cell phone so and then I've done two other phones here as well for 64k bit which is for 3g done so let's do play all movies and you have the same thing here you see on the screen thing you have it dropping more friends than on there but basically it's the same approach but I'm I'm giving some more bits on the download sound and on the stream inside and it's all due to this that trying to get the file size down is very very important because that means that the operator can serve more users so let's move away from the demo side I think well almost perfect so when you get into some larger scale operations well then the tool like a compression master isn't really sufficient either yeah so for operators they need an automated system and this is where we see the expertise from content creator comes in because what I need is like we have something called the compression engine which is a server based progress you can cluster among you know as many exercies you like whatever and you create xml settings with a master and you drop them in xml watch folder so if you put 10 settings in one watch folder and drop in file you get 10 files out of it of course so that is having an automated system and this is fully working on the macintosh environment and then it will support meet the data input and output as well so this is like for the high end system so this is a real world example of an operator that actually does this and it's not a savior actually touches on which brand name is called 3 in Europe and Asia which is a 3d operator which is really really pushing the limits of what you can do with 3d today so what they do is that they have a post production company on the top as you see which actually works and works like a sort of quality control they are making settings they are verifying settings they are talking to the content owners creators to making sure that they're getting the right kind of formatting material the right kind of source code whatever it is and this model has proven to be the best and most efficient way as I've seen for an operator carrier to do business they don't really have the skills about how to best optimize content for wireless because it's very much to do with your knowledge of video and how you do codecs and how are you is not how you do course but how you actually put in settings in the course on how you do so this is a real-life example where they from the left side is that some things comes directly across production company where they sit down and work with typically will be trailers then we'll sit down and work with it if it's 50 video clips coming from like a Grass Valley service empik to going directly into watch folders being encoded automatically and something the phone and also it's a lot of getting tapes which the operator actually have they have an editorial staff which actually do editing what they're now working on is replacing the tapes with with a compression engine to actually take it directly from the editing station and do it into like an mpeg-2 going directly to see people to from the content where content owner but it's always they have their post production company which actually is creating the settings and making sure it works so live services and there's been a lot of services started where they do live webcourse or whatever you call it on wireless networks one of things before traffic surveillance this is a really good thing taking up your phone calling number four four two whatever is seeing how is the traffic on my road that's been that's been a killer wrapping in Asia for instance yeah but I'm going to show you something that's been as I not all or agree with it I would say the first ever really successful 3d service and that has to do with live thing in Sweden or in very many countries so with 30 we have something a program a TV show called Big Brother it's extremely stupid you know sort of show but them and I actually watch it unfortunately what is that you put X amount of people I think is 10 or 12 into house for hundred days you cut off all all they can talk to anyone outside our house except if they bring someone in stir something up and they are filling this room and of course there's some key things about it is that it's a closed environment so you can monitor them all the time Canon cameras there the other thing is that every week they design of two people that we should nominate which the audience can vote out which you here this is a great show and and and also it is the other thing is that every newspaper whatever it is or every kind of media is talking about this so it's a reality TV show it goes directly into the youth segment and it's a lot of viewers I don't know if you have this in here us but in European is pretty big I see some guys from UK here and they are laughing with me so a basis 24/7 action it's happening things all the time so the service offering from free which is the brand name for the operator but in this case it's the Hutchison is the company which has is based in Hong Kong malucia's which is visible in Italy UK Sweden Norway Denmark and I don't know your town but the Hong Kong etc so in this case they have six live feeds you can get in on 24/7 you can connect to those life is to see what's happening of course the shower cam has been the most popular one and but they also have as you see twenty to thirty news items daily so it's like it's like ordinary news 5-6 video news as well a weekly Diaries from participants and they blend this in with SMS which is what you would call I think you would say messaging or text messaging in your phone but that's SMS for me and it bring it with ringtones and images whatever it is so and on top of this of course they have all the other offerings like videos whatever is from like MTV and stuff like that so the pricing for this is sold at subscriptions so what you do is that you buy a Big Brother subscription and you pay two euros for 24 hours to be able to watch that or five years or seven days etc and downloads to your phones were sold separately this unity price if you wanted to download some some very interesting clips from what happening in different cameras for the shower cam but anyway yeah and you have 24/7 publicity every newspaper is talking about this and this is this was reproduced it was same kind of concert in Italy as well it's worth the same in Italy every newspaper was writing about it and then something happened the booster with the person called Oleg on which is a woman and what happened was it got the thing happened I'm not going to get into it that much but it got all the headlines in all the tabloids police were removed which of course in Sweden means that everyone knows about it they did banners about you know seeing this blah blah blah whatever it is and the police came there and things like that and they even used it in commercials so what happens what's after this six percent of the subscribers both access immediately as soon as this hit and it's not about 180,000 live streams and for you working in Internet you know this is extremely good figures for Internet even if many people say you know as millions of people that can watch it usually that's not the fact and everytime was about two minutes and I might sound very little but it's pretty much if you consider it's in the cell phone you might walking around whatever it is and of course it's at last 24 hours this is some weeks ago actually so when this presentation was done they had thirteen thousand two hundred hits that week and less than 24 hours and that we they put seven thousand live stream so it's pretty pretty mess and here you can see actually what happened and you can see just where it dips and then all that came into the picture and it took like four days so this is a really successful 3G service and so the outcome of course was everyone sharing everyone was really really happy Bounty's and suddenly there was a 3d killer app out there that actually works it might have been very stupid but it did work and got a lot of attention so it was a successful peer marketing thing it was had very much high usage and it had an international rollout as well so this is one of the futures I've seen worked because it was also cross I don't was like you know cross media it was in newspapers it was on the internet it was on the cell phones wherever ISM so this was really really working so in this case the technique factor set up was of course to create this and now people are going to kill me but I'm going to recover from that one as well is that in this case they use the product from us actually running on Linux on screen so they have six feeds coming in directly from the vision mixers going 24/7 which could be accessed by both phones the interesting thing is that in Italy there was a trans transcoding between RTSP traffic and video conferencing 83 to 4 M so in Italy they call the number they didn't browse they call the number for different counts and I think the same thing is going to be set up in UK as well so this was this was how it was set up but then of course the good thing is this kind of product will be released on those tan platform very very shortly so we'd be able to do this end-to-end on a nose 10 platform and copied pretty much their concept if you like to of course you have to find a stupid show to broadcast not you can still do this because of the quick downstream service for the 3d peter compliant so what we're releasing is the 3d PPS we sell live in court reports according to is ma as well it's fine wire input and of course we built it on the excerpt the cause of the reliability because you need to have uptime it has to run 24/7 it has to be cost effective that's the reason I'd actually ended up on limits to start with but that's also because we've been developing our own Apple machines even if it ends on Linux so for us it was just a matter of time before releasing on the Apple platform you can remote control it as well so the summary a top 10 T top 10 key success factors is of course understand operate its business it's a unity price it Prime's the packet how is the service position it's very it might sense you but it's very important for you as a conjugate to understand that because that can actually influence you on how you need to create a content it could be on a very very low technical level that has to be decided depending on how the business model it also is very important that it's integrated towards existing system legacy systems and especially on the broadcasting or the media sign so it works with their workflow in within their production environment that's another key issue so you don't have to take your mpeg-2 and reformat that into it an AVI filing - whatever it is then well put it out and then do it it has to be able to take it directly from the video server push it through system get it out and of course QuickTime and this is also key thing because you can pretty much swallow any kind of format so it's very very important to have that kind of workflow time to show time breaking news must be breaking news if you have a set up a system a way of doing this that breaking news takes three hours it's not breaking news it has to be done in one minute and I can tell you if you buy a subscription for breaking news to your cell phone you're pretty much expected to get it before everyone else because it's a cell phone hour moving around and that's the whole idea with being mobile and getting these kind of news make sure that the format's are fully compiling the 3gpp and 3gpp - I know there are proprietary formats out there works and cell phones but all cell phones on the market supports at least 3gpp or 3gpp to and the division within 3gpp and three people - is the 3pp is basically used in Europe and Asia and TPP - on American continent in Japan you have both operates which q3 people - and 3gpp but in general - upp Europe Asia three people - M us but as you've seen it's not that much of a difference it's very very important to understand that all phones today do for 3 GPP or 3gpp2 and maybe a proprietary forms as well use high quality source I've said it's like 10 times are not going to repeat it any more important understand the natural constraints because you're not really used to this if you're doing is free internet or whatever it is it's like understand the limitations make sure you know what's happening on the firewall side do you have X amount of gateways is there any limitations in your gateways and and really get that kind of understanding usually the operate might not tell you but if you can find out see how is things prioritized have you prioritizing scheme for how someone gets into a cell and of course the obvious one is optimized decompression food distribution for wireless networks and put for the display mobile phones and all the ways start with using as little pre-processing as possible only use like deinterlacing to start with and see what's happening the phone because it's a slow screen and many times I see people use a lot of glue and things like that because they also compare this or set in QuickTime but watch it on the phone before you do that streaming versus download always Street a download as stream when we talk about this if you do 64 kilobits set or 64 kilobits but you don't have to be as constrained as you dropping a lot of frames and using very very little video buffer verifiers but you should always create it as a download file set except if your operators as well go ahead do whatever you like but I think that that would be T of you letting the operator know that you know for a fact this will cost you more if I do this kind of big phones and and of course be the expert because no matter what you've heard people saying here probably here and other places is that the operates carries this is a completely new business to them they are used to handling speech and having radio networks and they just barely sone using IP networks and being sort of IP bit pipes so try to be the expert because that's what I really need and make sure that they do understand all the complexity of our production and of course the most motional support is test this is this is new to you as well this is new for everyone and it's going very very fast at this point all development so it's really important to test out to see both from technical point of view and also to see is this a good service did it work out is it really good to do this music video maybe we should do something else whatever it is I think that is that is the key thing so that's it