Jobs Says Flash Video Not Suitable for iPhone 387
Lev13than writes "Apple Inc. CEO Steve Jobs said the iPhone won't be using Adobe Systems' Inc.'s popular Flash media player any time soon, saying the technology doesn't meet his company's performance standards for video. Jobs said the version of Flash formatted to personal computers is too slow on the iPhone while the mobile version of the media player is "is not capable of being used with the web." The comments come a day before Apple is set to introduce the company's plan for iPhone SDK, the software developers kit which will allow third-party developers to create applications that can work in conjunction with the popular handheld device."
Another way of saying that (Score:5, Insightful)
Re:Another way of saying that (Score:5, Interesting)
My n810 runs flash - badly - its advertised as working which it does but it drops frames with current implimentation.
iPhone/Apple users expect more and currently it can't be handled.
Re:Another way of saying that (Score:5, Insightful)
Re: (Score:3, Informative)
Additionally, most flash is bandwidth intensive.
Re: (Score:3, Insightful)
Re:Another way of saying that (Score:5, Interesting)
It's not quite "exactly what the problem is."
First, using that language implies that the iPhone is underpowered, when it'd be more true to say that Flash is a bloated resource-hog. Second, people who've researched the problem suggest that the iPhone *could* run flash, but it'd drain battery life and present other interface problems.
The major point here is that Flash just isn't an appropriate technology for mobile devices. If you want video, h264 will provide great quality/batter-consumption (relative to other video formats). I still question whether Flash is an appropriate technology for anything, but we can discuss that at another time.
Re:Another way of saying that (Score:4, Interesting)
Further more, if you're just using Flash for ads and video, you haven't even touched on the power that is Flash.
Re: (Score:3, Insightful)
Yes, the most recent version of Flash supports h264, but you can't count on people to actually have the most recent version of Flash Player, so I wouldn't recommend using it yet.
Additionally, wrapping your h264 in a Flash player doesn't really buy you anything on a mobile device. You're better off sending a normal h264 video to the device and letting that device decode the video in whichever method it's most optimized to do that.
Re:Another way of saying that (Score:5, Insightful)
Now back in your box.
Re: (Score:3, Insightful)
Which one works? Your definition of "works" may be different from mine. My gran's definition of works is "it's easy to send texts and it's big enough that I don't drop it". Yours may be "I can play any type of video". Mine may be "I really just need access to the internet to check emails and online bank account details when I'm not near a computer". All of these require different attitudes / standards / capabilities / skillsets / choices
Re:Another way of saying that (Score:5, Insightful)
Re:Another way of saying that (Score:5, Informative)
The E90 has 3G, GPS, wifi, quickoffice and adobe pdf, a 3.2M pixel camera that does video as well as stills, a real web browser (using it now), and a real qwerty keyboard (in addition to the regular phone one). There're also plenty of 3rd party apps I can install (including my own) such as one that plays the flash video from youtube -and plays it just fine too.
It's quite an old device now (pre-dates the iPhone - Apple's that is), but it's still quite functional. Certainly not a sexy though.
Re: (Score:3, Funny)
I guess that explains why they went with AT&T.
Re:Another way of saying that (Score:5, Insightful)
Mac user since '85- and I don't remember it ever being different.
Re:Another way of saying that (Score:5, Insightful)
Apple has never been about choice. You can run their operating system on any hardware you like, so long as they made it. You can sync your iPod with any software you like, so long as it's iTunes. You can use your iPhone with any carrier you like, so long as it's one the Apple chose for you.
Re: (Score:3, Interesting)
Re: (Score:2)
Hell my oldish Pentium 4 starts coughing with some flash ads and videos.
What chance does a little iPhone have?
Re: (Score:2)
Re: (Score:3, Informative)
Not surprised (Score:5, Informative)
It's not to say its Apple's fault, but I think Adobe is at fault and I think their position won't change in any time soon.
Re:Not surprised (Score:5, Interesting)
Re: (Score:2)
Re:Not surprised (Score:4, Insightful)
Re: (Score:2)
Re: (Score:2)
crap...
Comment removed (Score:5, Interesting)
Re: (Score:2)
Re: (Score:2)
Can't say that I disagree (Score:5, Insightful)
Re:Can't say that I disagree (Score:5, Interesting)
Re:Can't say that I disagree (Score:5, Insightful)
Re:Can't say that I disagree (Score:5, Insightful)
Websites fall into generally two categories: Information Delivery and Entertainment Delivery.
Information Delivery are websites where you are seeking some kind of information or news that you desire in your daily life. Examples of this are google, amazon, slashdot, ebay, bbc, csmonitor.com for most. This also includes sites for mysql, apache, postgresql, perl/cpan. These are all sites that, when you visit you often have a very specific purpose and end goal in mind.
Entertainment Delivery are sites that offer no hard end goal other than entertainment and can be represented by youtube, ask a ninja, webkinz, and other online game sites. On these sites, the web content is the entertainment and people would have more expectations of lots of flash load on their PC.
But there seems to be a lot of manufacturers and resale sites that are trying to do both at the same time and for most, they do an amazingly bad job without any real thought of delivering informational content about their products but just wowing the crap out of some board members. I tried to buy some Serengeti sunglasses because my experience has been that they are the best I've ever owned. But their website is one of the fattest and annoying places I've been to in years. And they don't even properly identify how to purchase their glasses. Had I been a marginal customer I would have walked a long time ago. In the past, I have walked from suppliers because their product catalog brought down my computer to a crawl and didn't do anything to provide me the information I needed.
Flash does not belong on Information Delivery websites.
Re: (Score:2)
This is eerily like my kindergarten-age child's description of books as being either non-fiction or fiction. If it provides information, she says, it's non-fiction. (Makes you wonder how you would classify sites for things like Entertainment tonight and TMZ. Okay, not really.)
But I'm with you. The web has folks trying to blur the lines and if information is not clearly presented, especially towards the stated pu
Re: (Score:3, Insightful)
Flash is one of many tools available for building Rich Internet Applications. AJAX-type technologies are another, Java a third. In some areas, such as vector drawing and image manipulation, Flash is the best choice: in some areas, it isn't. Hey, isn't it great that the web isn't just controlled by one company?
I'm the main developer of the online map editor for OpenStreetMap [openstreetmap.org]. It's written in Flash (a fairly old version, actually - ActionScript 1 compiled with the open-source Ming library)
Comment removed (Score:5, Interesting)
Re:Can't say that I disagree (Score:4, Informative)
Using the standalone flash player in Windows, or even a plugin for a viewer like IrfanView, works better than the flash plugin in a browser and I can think of several reasons because for the plugin:
- Rest of the screen handled by browser rendering, which is unlikely to use anything close to framebuffer / direct hardware access and very likely to use standard API calls to the window manager
- Requirement to have interactivity - clickable links, rollover actions, etc
- May require transparency with content underneath visible, so can't be done using an overlay
- Code covers vector graphics, etc which can be overlayed on video content too
So voilà, it's not just about the plugin being "bad", but that it has way less chance of using the most efficient video delivery method. MPlayer is just pulling out the FLV content, which is not the same as the SWF container + buffering code + FLV content sitting in a page which it may need to interact with and cover other issues.
Re:Can't say that I disagree (Score:5, Funny)
I get jerking on even fully buffered flash video in both WindowsXP and Linux using Adobe's Flash plugin.
Me, if the chicks are hot and the action's good, I get jerking regardless of format or buffering...
"performance standard" (Score:3, Insightful)
That's also the real reason Jobs has been so slow on the iPhone SDK: the last thing they want is other companies creating audio and video delivery apps for Apple's iPods and iPhones.
Re:"performance standard" (Score:5, Insightful)
remember apple makes money on the hardware not the songs/vids from itunes
Re: (Score:3, Interesting)
Re: (Score:3, Insightful)
Re:"performance standard" (Score:5, Insightful)
Maybe, maybe not. Apple's net profit -- the amount of actual money they make -- depends on the cost of operating the iTunes store infrastructure (servers, bandwidth, personnel, etc.) and on the fees they pay to the record labels for access to the music catalogs. From what I can find after some quick Googling, it appears that Apple pays 70 cents to the labels for each 99-cent download, which means that in order to turn a profit it needs to cost less than 29 cents per song to run the store. It almost certainly does, and the actual numbers almost certainly represent serious money, but suddenly it's a bit more debatable as to whether iTunes is a major cash cow in and of itself, or whether it drives hardware sales while happily turning a profit of its own.
Re:"performance standard" (Score:5, Informative)
Correction. According to the article you reference, they are the number 2 music retailer, full stop. The are the clear number one in the online market, they just also happen to be so big that they have surpassed all the traditional retailers except Wal-Mart.
Your conclusions are surely right, however. I'm convinced that the notion that the iTunes store is a loss-leader for iPods is a myth or at best outdated information. The iTunes store surely makes money on it's own at this stage.
Re:"performance standard" (Score:5, Informative)
Sure, there's the special YouTube application. What it basically does is link to h.264 converted videos, but as I said, any website can provide videos in that format. Having videos play via h.264 benefits iPhone users, and standards enthusiasts, actually. The iPhone has a dedicated h.264 chip to more efficiently decode such files. This is a much more energy efficient solution compared to decoding flash videos through software. So in truth, the "performance standard" you mock is a reality.
Re: (Score:2, Interesting)
Re:"performance standard" (Score:5, Informative)
Re: (Score:3, Informative)
It's the API, stupid ;-) (Score:5, Interesting)
Re: (Score:3, Insightful)
Just go check out desktop.ebay.com to see a beta AIR app.
Re: (Score:3, Insightful)
I have little doubt that Apple could make that device do just about anything they want it to do -- it's a really nice piece of hardware. But it's so clamped down that everything about it says "we didn't do it because we don't want you to do it." I once tried to do something as simple as "send a text email then try to copy and paste the information into the address book" only to find there was no way to do that. C'mon! Appl
Mod parent down (Score:2)
How is Apple controlling h.264?
Re: (Score:2)
Someone better tell those YouTube guys they're working for Apple. It's the sort of thing they should know.
cf. the N800/810 (Score:5, Informative)
It works, and you can watch video with it, and with OS2008 it isn't half bad. But Flash is either on or off, and some abuses of flash can really slow down your web experience (e.g., try loading page full of flash video ads).
So, yes, you can get Flash on a mobile device (the n800 has an Arm9 @400 MHz, while the iPhone's processor runs at 620), but not a 100% reliable effort-free flash. Also, considering the iPhone's screen resolution, Flash would really suck on it.
A: Because it disturbs the flow of a message (Score:5, Funny)
Re:cf. the N800/810 (Score:5, Informative)
The iPhone's arm11 runs at 412MHz (before firmware 1.1.2 at 400MHz). Theoretically, it could run with 620MHz, but it doesn't.
If flash is slow then what is quicktime? (Score:3, Interesting)
Quicktime is very good (Score:5, Interesting)
Requiring me to reboot my iMac to install that new version.
I think they make the windowms machines in my house reboot out of sympathy.
I have to agree with what you put forth. Compared to other players I have always found quicktime to be a dog, especially when embedded in a browsers
Re:Quicktime is very good (Score:4, Informative)
However, I now understand why it needs a reboot...
Quicktime (not the player) is OS Xs video rendering subsystem (which works in conjunction with Quartz and OpenGL, one is for 2d, the other for 3d). Updating one of OS X's core systems is what requires a restart.
Re: (Score:2)
Makes sense (Score:2, Informative)
So mostly, flash just sucks for this purpose. But I doubt that is the only reason why Jobs says this.
Analysis (Score:5, Insightful)
Flash is optimized for windows. It has no where near the right optimization to run on OSX at full speed. Further compounding the issue is that the CPU must do all the decoding work where on a proper player the decoding could partially be offloaded to a GPU (in a full PC), or optimized CPU with support for certain optimized instruction sets.
Re:Analysis (Score:4, Informative)
It, in a nutshell, is worthless.
youtube, anyone? (Score:2, Interesting)
Re:youtube, anyone? (Score:5, Informative)
Re: (Score:2)
Re: (Score:2)
Re:youtube, anyone? (Score:5, Informative)
However, Adobe recently added support for H.264 in Flash. H.264 is more widespread and there are hardware-accelerated implementations for it in the mobile field. Youtube has started supporting that codec as well (add &fmt=6 at the end of video URL to try, if that video has been converted)
Hell, I worked on a mobile chip which includes MPEG4 and H264 encode/decode acceleration, which has been included in a recently announced Nokia smartphone [nseries.com], and I can confirm that On2 aren't accelerated (and Microsoft's VC1, used in DVB-H, is only partly accelerated), and thus have to run on the ARM core, at the expense of higher power consumption.
Translation: (Score:2, Insightful)
Suits Me (Score:5, Insightful)
Lets face it, Flash is used for four things:
Video: Flash video is becoming the dominant video delivery mechanism for the web, its only competition is Quicktime. Perhaps flash video does take large amounts of processing power to decode (the Wii certainly doesn't do a very good job), but I suspect that Apple doesn't care too much if people find a reason not to serve video content in flash rather than quicktime.
Ads and sneaky cookie storage: Flash ads are annoying, and rather worryingly Flash programs can store rather large amounts of data in a sort of large cookie on your computer. This is often used to identify a user even if they have disabled cookies. Good riddance.
Games: it is a shame that flash games will never work on the iPhone, but this is somewhat understandable. The iPhone does not have keyboard and the pointing device works in a very different way to a mouse. Most games would not work well without recoding them for the iPhone and battery life would be bad since the screen would be continually updating.
Apps: well actually there are only a handful of sites I know of the actually use flash for something that couldn't be done in HTML. Mobile Safari is actually one of the more capable browsers out there, even compared to desktop browsers.
Additionally, while I don't doubt there are technical reasons for the decision, Adobe and Apple have always had a love/hate relationship - there may be political reasons why Apple wants to shut Flash out.
Good for almost everyone. (Score:5, Insightful)
Not the codecs, but the implementation (Score:2, Interesting)
The flash video codecs aren't really that cpu intensive. You once were able to download for example the youtube videos in flv format from cache.googlevideo.com/get_video?video_id=<youtube_video_id> (I tried this now, and it didn't seem to work anymore). That video could then be played with MPlayer, to mention one *. Unfortunately, MPlayer was not able to play all videos (I guess that's because flv is actually a container format, and can have several codecs). But those videos that did play, plaid with
Re: (Score:2)
For good or bad, a LOT of restaurants I've noticed have them, and often have no way to get past them if you don't have flash. For most sites, if that happens I'll just go somewhere else but it drives me nuts when I'm trying to get a menu or address for a restaurant.
Also, lack of Pandora sucks. I hope Pandora at some point realizes they've got a potential big iPhone market and does either a native client or a web-only client.
That's it! Pandora! (Score:2)
Re: (Score:2)
I could care less about flash movies... (Score:2, Insightful)
Re: (Score:2)
True, but I bet those entry portals would work poorly even on a Flash supporting iPhone. Flash doesn't have a way to scale to smaller screens like (well written) HTML. Can anyone tell us how flash works on other mobile devices? Does the reduced real-estate cause problems, or does it work well in practice?
Flash Video is a huge CPU hog (Score:5, Interesting)
I have done comparative performance tests.
In one corner: Youtube's flash-based player
In the other corner: Windows Media Player + Gabest's FLV Splitter [sourceforge.net] + FFDSHOW [sourceforge.net].
When playing the same flash video, Flash took 40% CPU usage, and Windows Media Player took 5% CPU usage.
This just shows that Flash Player is extremely inefficient. Its performance gets much worse when showing a video in full screen.
Re: (Score:2)
But in fact, being all vector graphics I assume that Flash uses lots of floating point internally, and that goes badly on mobile devices.
Flash video is LCD video (Score:5, Insightful)
Real is pure evil proto-spyware. Quicktime and Windows Media have fought it out for
So, the default Lowest-Common-Denominator format is Flash.
This-Is-Not-News.
It works, period. Quality? Not really there, actually. No, don't flame me. It's is truly a LCD format, a decade after video-on-the-desktop became a reality for both software and hardware. You could watch a decent quality 240x320 video in 1995. That, ultimately, is a very sad thing to say out loud, because this is 2008.
Flash is really not that great. Quality is frankly pathetic. I think that's what Steve was getting at.
But
You can view it on pretty much every computer today. Flash 1; QuickTime/WMV/Real 0.
It's widely supported on the web itself; every browser plays it when the page embeds it. Flash 1; Quicktime/WMV/Real 0.
It's not so great quality wise, but content providers WANT acceptable-but-not-one-pixel-more quality. Flash 1; Quicktime/WMV/Real 0.
What Steve, who you have to admit has this thing about quality, dislikes about Flash is the cheezy quality of the videos. I don't blame him nor can I say he is wrong. They are most certainly slow to load, CPU intensive, choppy/blocky/blurry things. But they work.
Steve wants video that looks good and works. I can't say he's wrong. Flash is weak in that area more than others.
So, let's put it into perspective here. Everyone talks about Blue-Ray vs DVD-HD but the real format war is still ongoing, and arguably less worth fighting over.
Can't we agree on a web video standard, where the codecs are built into every OS, consume reasonable resources, has some measure of copy protection ** and are viewable on everyone's OS, including the fringe OS's like Linux (which would not be a fringe if someone was selling it
I have my favorites. Don't get me wrong here. But, the video wars are too long with no winner in sight. I agree that Flash is not the ideal format, it's not even as good as at least 2 out of the three alternatives. But, Adobe has a vested interest in getting rich off of every OS out there, by controlling the creation of content, not the rest of the stuff. Apple, MIcrosoft and Real all had that goal in mind back in the early 90's; they've forgotten what they're fighting for now.
** Cheezy Quality = the modern day copy protection. Don't dismiss the value of it to content providers; they don't.
Re: (Score:2, Informative)
I use an LG Viewty KU990 touchscreen phone based on Flash.
I use customized handset themes for it to make it act like fully 3D.
Nowhere did i find it slower than iPhone.
Flash is easier to do beautiful interactive elements. True.
Flash is awful for playing videos. True.
Flash as UI for phones. Great, because it is thin, light and simply works.
Re: (Score:3, Informative)
Re:Flash video is LCD video (Score:5, Interesting)
Only Jobs... (Score:4, Insightful)
What does that even mean? Flash wont play at 60 fps or something and that's the speed of video Jobs wants? I know what he means but in trying to dress it as a problem with Flash it stops making sense. It'd have been more correct to say something like "Flash is too resource intensive for the iPhone" but I guess if you put it in a form that makes sense it still makes the iPhone's hardware sound bad.
Whilst I do realise Flash is quite a resource hog, it's also become a rather important part of the web and if the iPhone can't handle it then it can't handle a large portion of the web.
Don't get me wrong, I'm not keen on Flash and wouldn't use it for general web development, but for streaming video, due to YouTube and the likes it's fast become a fairly standard way of displaying video, whilst I'd like to see Flash removed from the web long term, I think it's foolish to not support it short term as that currently only harms consumers. Develop a better alternative (Not Quicktime thanks, it's far, far worse) and support it alongside Flash and phase Flash out in favour of that alternative over time.
Re: (Score:2)
http://www.samsung.com/us/consumer/detail/detail.do?group=computersperipherals&type=ultramobilepc&subtype=ultramobilepc&model_cd=NP-Q1U/000/SEA [samsung.com]
Re: (Score:2, Insightful)
Re: (Score:2)
I'd say it's completely fair to blame flash video for being a POS, not iPhone (or any other battery-powered device) for lacking the power to overcome the POSiness of flash.
May be a reason to get one ... (Score:2)
Is it the fault of those writing the specifications for sites or the site developers that low-to-moderate-bandwidth, Flash-free pages that provide all the information a visitor ne
GNASH: FOSS Player (Score:4, Interesting)
Will GNASH [wikipedia.org], the FOSS SWF player that can also play FLV, run on an iPhone? GNASH isn't as crippled as Adobe's Flash player, offering higher framerates on lower grade HW. GNASH has also been ported to run on more HW than Adobe's Flash player has. For GNASH to play FLV, it needs ffmpeg or GStreamer to run - is there a port or equivalent for iPhone?
And if not, who will take the plunge to port this FOSS to iPhone, and make Steve Jobs for once look less than visionary?
Yesuh Mastah Jobs (Score:3, Insightful)
Jobs scares me because he likes to make decisions for me. He may be behind an innovative company but systems that lock-in and lock-out are anti-consumer. DRM is simply a method of lock-in. Dragging your feet on an SDK is lock-out. I can't support products by a company that has a habit of restricting my rights to use something I paid them for.
Re: (Score:2)
It's not like the iPhone is the only smartphone out there.
Symptoms only masked on other platforms (Score:2)
Steve Jobs is wrong. (There, I said it) (Score:4, Interesting)
I am in Instructional Designer and churn out a billion flash-based products a year, some of them even targeted for cell phones. Amazing how Adobe has the insight to include preset sizes and compression schemes to fit a number of different cell phones out there -- the iPhone conspicuously not one of them.
Refreshing... (Score:3, Insightful)
Working for a large company in the software industry, it's refreshing to see someone actually opt out of having another bullet point on their feature list to keep the integrity of their product. Having flash perform badly on their phones may bump up their sales by 20% in the quarter when the youtube fanatics hear about it, but it'll hurt them not too long after when they realize that the feature they bought it for works poorly. I know that my company would have much better quality products if we thought beyond the next quarter or two's marketing plan.
And to the people who rib apple for having created a device that won't run flash... Let's look at the minimum system requirements for the current version of Linux flash:
Modern processor (800MHz or faster) 512MB of RAM, 128MB of graphics memory
with a *recommended*
Intel Pentium 4 2.33GHz processor (or equivalent) 128MB of RAM 64MB of VRAM
Almost a gigahertz processor and half a gig of ram? This would have bumped everything but the bleeding edge off the map 10 years ago on processor speed and ram alone, and 128MB of graphics memory? Forget about it... and the recommended stats (which for some reason are lower than the minimum system requirements in RAM and VRAM... http://www.adobe.com/products/flashplayer/productinfo/systemreqs/ [adobe.com] maybe the low processor speed requires more mem?) on processor speed exclude many desktops sitting in homes today.
This is a CELL PHONE people!
Maybe on a half-technical cell phone review site i'd expected the reactionary "I can't believe they don't support flash" attitude as if they were just being lazy about it, but on a website where supposedly technical people understand the actual limitations that they run into with this stuff, come on.
Microsoft to the rescue! (Score:3, Funny)
*crickets*
Re: (Score:3, Insightful)
If Silverlight is sufficiently open Apple wouldn't have a problem using it. Their relationship with Microsoft isn't quite as adversarial as it once was. It's the fans who imagine that it is so much more than the companies themselves.
Microsoft would absolutely jump at the chance to have a software "win" for Silverlight on a popular device, even if it's one they don't control. The publicity and visibility would be a huge boost.
Of course Silverlight woul
Can the iphone use it flash space as VM? (Score:3, Interesting)
Re:Nice way of saying... (Score:4, Insightful)
As for not suitable for use on the web, I suspect that's SJ's polite version of "it's shite".
Re:Nice way of saying... (Score:5, Interesting)
Re:Nice way of saying... (Score:5, Interesting)
Okay, that one doesn't even make sense. Unless it in some way requires use of the cellular-telephony-specific hardware in an iPhone, it will work "with the web", on a PC (or Mac, as the case dictates).
Here [allaboutsymbian.com]'s something for you to read. Maybe it sheds some light on it.
Re: (Score:3, Insightful)
sigh. how, exactly, would this help Apple lock-in content? the alternatives they support are published, open industry standards in wide use by loads of content producers before the iPhone even hit the market. there's a much richer field of competitors for MPEG decoders than flash decoders.
the current flash player is very poor. it's highly inefficient, which is a coding issue, and presumes a certain application flow.