Tired of Flash? HTML5 Viewer For YouTube 372
An anonymous reader writes "Instead of spending the next 10 years trying to find a Flash implementation for Linux or OS X that doesn't drain CPU cycles like there's no tomorrow, NeoSmart Technologies has made an HTML5 viewer for YouTube videos. It loads YouTube videos in an HTML5 video container and streams (with skip/skim/pause/resume) against an MP4 resource, and an (optional) userscript file can update YouTube pages with the HTML5 viewer. The latest versions of Firefox, Chrome, and Safari are supported. Personally, I can't wait until the major video sites default to HTML5 and we can finally say goodbye to Flash."
Only video sites? (Score:5, Insightful)
Yes, when video sites change, we can say goodbye to flash, because nobody uses Flash for navigation, casual online games, interactive information displays, or google maps street view...we have a long ways until we can say goodbye to Flash
HTML5 video (Score:5, Insightful)
Re:Only video sites? (Score:5, Insightful)
Yes, when video sites change, we can say goodbye to flash, because nobody uses Flash for navigation, casual online games, interactive information displays, or google maps street view...we have a long ways until we can say goodbye to Flash
If Flash goes back to being a niche application for only certain specific types of content that actually require its programming language, such as online games, that would be a tremendous improvement. The issue being addressed here is that Flash is a full-featured system that's being used just to play videos, when there are other non-proprietary ways to deal with content that only needs to play a video. Using an open standard when one is available and could do the job is definitely a step in the right direction even if we know it's not a panacea that can totally replace Flash in every possible scenario. It could even lead to other open systems being designed and implemented that can replace Flash in areas where its featureset is actually needed.
Re:Only video sites? (Score:4, Insightful)
because nobody uses Flash for navigation
Well, nobody with any sense, anyway.
Re:Only video sites? (Score:4, Insightful)
Yes, when video sites change, we can say goodbye to flash, because nobody uses Flash for navigation, casual online games, interactive information displays, or google maps street view...we have a long ways until we can say goodbye to Flash
Flash is a security nightmare and anything that reduces the amount of flash in the world can only be a good thing. Flash badly needs to be replaced with a good open standard and wiped out. But if that's not going to happen the next best thing is to reduce the amount of flash in the world.
Less of a bad thing is still an improvement.
Here's a hint (Score:3, Insightful)
Anytime you submit a story and one of your sentences starts with "Personally,", leave it out. We don't care.
Re:Only video sites? (Score:5, Insightful)
Open is great, but really a secure, stable technology that's accessible to everybody is enough. Realistically that's probably open source.
Re:HTML5 video (Score:5, Insightful)
tbf do you want an inferior standard
or do you want an open standard that you need to pay royalties to implement?
It's not a simple problem (well IMO it is), but there is clearly a need for politics here, if you want to hate anything hate software patents.
Re:Here's a hint (Score:5, Insightful)
I think you mean to say "Personally, I don't care."
And personally, I think you should definitely follow your own advice with that.
Re:I'm waiting for "HTML5VideoBlock" (Score:3, Insightful)
Just use a style sheet. In HTML5 the video tag is no different from any other tag.
Silverlight (Score:1, Insightful)
Yeah, except for all the major sites that will continue to use Silverlight since Microsoft is paying them to annoy OS X and Linux users even more than using Flash.
Re:Say goodbye to Flash? (Score:5, Insightful)
It's not so much the incompatibilities (although support for non x86-32 platforms has always been very poor on Linux), but the inefficiencies. There's *no* reason for a 320x240 web video to bring a modern system to its knees (GPU acceleration or not).
Even VLC's somewhat buggy FLV implementation plays flash videos with 1/10 the CPU cycles that the flash player does.
Flash's performance is borderline acceptable on Windows, although the mac version (PPC especially!) is appallingly bad.
Flash is Pseudo-DRM (Score:2, Insightful)
If video content is served directly in a video tag, it will be just as easy to download as images on a web page. Content providers know this and won't use the video tag.
One reason content providers use Flash instead of just letting you download the video file is that Flash (ostensibly) prevents you from downloading the video. While it's true that there are plug-ins for Firefox to let you download Flash videos, the people who use them are a small minority. Even with the video tag, Flash will still be widely used to "protect" the content.
Re:HTML5 video (Score:3, Insightful)
do you want an inferior standard
or do you want an open standard that you need to pay royalties to implement?
I would rather have a superior open standard because if there is a standard, that is a goal to work to. But without the standard, it is an excuse to avoid implementation. After all, software patents aren't enforceable in all countries - some browsers would be able to implement everything without paying royalties, might even draw attention to how software patents suck.
Meanwhile, we've gone years, probably decades now, with various flavors of the HTML and javascript standards that have almost never been 100% implemented in any one browser, much less all browsers. I don't see why the video tag should have to be any different.
Re:I'm waiting for "HTML5VideoBlock" (Score:3, Insightful)
Re:Only video sites? (Score:3, Insightful)
Actually, it doesn't make the whole idea useless, because HTML5 is at least an open standard.
And isn't that what Chrome Frame is for?
Re:Only video sites? (Score:5, Insightful)
You mention that Flash should be replaced by open video standards for video applications. However, I frequently find video and even more so video live streams to be very fragile when the browser uses the systems video player. I then often just download the video and play it externally, because the internal video player doesn't respond and I don't know why.
Flash was introduced here because it just works.
Come up with something that works for everyone. If you make it better than Flash (how?) websites will switch. And Flashs security issues and crashes in Linux will not bother them.
Re:Why is Flash so bad? (Score:2, Insightful)
I really don't understand what the issues are, and would like to know.
A good web page holds two important properties: it uses open standards and it provides semantic information about itself. Flash provides neither.
The first one is pretty straight forward. Flash is not open. The content of a Flash file is known only by Adobe. Only Adobe can reliably produce an application to write and play Flash files. This is in contrast with the openness of the web. This is important to ensure that web content will work on every platform. Flash content will not work on platforms not supported by Adobe, instead of not supported by any community. A good example of how bad this is, is that most Flash objects won't play on mobile devices, since Adobe has yet to produce proper Flash plugins for those platforms.
Secondly, the semantics. Instead of neatly fitting into the DOM and providing sementaic information about it's content like every other proper element, a Flash object is simply a blob of binary data. It's impossible for an automated system to find out what the object is about, thus providing difficulties with indexability, making it hard to find out information about the object using search engines.
That is why Flash is bad.
Re:Say goodbye to Flash? (Score:2, Insightful)
Re:Only video sites? (Score:4, Insightful)
Will it be able to, for instance, stream recommended alternative videos or advertisements while the video is paused, for instance? It's not that I want that, but a lot of site owners do.
Sorry, but those site owners can fuck off. If I tell the browser (or component therein) that I want things to stop moving, stop making noise, and stop chewing up CPU cycles and running up my power bill, then I want them to STOP!
Flash is particularly bad in this regard, and this (along with its limited platform availability and general flakiness) is why I'm not a fan of it. When I can get a working, robust flash player that pays attention to *me* more than to the bits coming over the internet, let me know.
agreed. (Score:3, Insightful)
Same here. I hate Flash. It's pointless. Between AJAX, PHP, and CSS, there's very little Flash offers beyond video provision.
Yes, Flash does animation. As long as it does animation, Fine. When they began expanding ActionScript because all the Lingo programmers needed a home, that's when it went off the rails, and that was a long time ago.
Re:Only video sites? (Score:3, Insightful)
Before Flash Video came along, playing streaming video used to be a nightmare. Every site required a different plug-in and a different codec. And anyone remember the nightmare that was Real Player? Flash is popular because it works.
In any case I think the chances of an html 5 video implementation that works on all five major browsers is pretty remote.
Re: vs. (Score:2, Insightful)
You asked for it...
Playing video in an embed tag requires the user to have a platform-specific plugin installed. The user interface you get depends on the specific plugin used and can only be customized in a plugin-specific way. The Javascript API offered by the player is also plugin-specific and probably not as useful as the standard API provided by the video tag. Loading the plugin will often freeze the user's browser for several seconds and/or cause crashes. Plugins don't play nice with CSS opacity and z-order and are often buggy with respect to positioning, resizing, full-page zoom, and DOM manipulation. New advanced CSS features like transforms and animation are not likely to play nice with plugins either.
Flash took over from embed because it provided a customizable UI, consistent API, workable fullscreen mode, and reliable codec support. The video tag has the first two of these and is likely to get fullscreen support soon. Unfortunately codec support is a sticking point...
Re:Say goodbye to Flash? (Score:3, Insightful)
I have encountered many, many people who think that anything running at HD resolutions is HD. Even in the geek community. And it seems very difficult to convince them otherwise. Many seem convinced that any video that is playing back at 1080 lines is utilising "full HD resolution", even if the source is a 360x240 video that's been maximised. Even Youtube's "720p" video is so compressed the artifacts are plainly visible, yet because it's 720 lines and is activated by clicking an "HD" button, pundits seem to think that it's high definition video.
As for whether he is blind or mistaken, realise - most people with HD res screens still have never seen HD video up close and personal, thus it's easy to understand why a scaled, interlaced, lossy video might look "pixel perfect" to them compared to other traditional sources like XVID dvd rips or even DVDs. For instance, most people with an HD screen don't actually have a Blu-Ray or HD-DVD drive. And even of those with a Blu-ray drive (its coming standard more frequently thesedays) many have never actually gone out and bought a Bluray title and chucked it in.
If any of you readers fall into this category (not actually having seen real HD video playback up close), don't worry - you're not at all alone. There's an easy solution:
1. Head over to trailers.apple.com and download a decent 1080p HD trailer. Here's a nice one: http://www.apple.com/trailers/sony_pictures/2012/hd/ [apple.com]
2. Start saving for the Bluray drive you now simply MUST have.
Re:Only video sites? (Score:3, Insightful)
Re: I would love nothing more (Score:1, Insightful)
Tool support.
Flash's biggest bonus is that it is one big lump you can just stick on a webpage and it'll run. Adobe's Flash creation tools are basically a standard vector graphics package with animation support — hell canvas doesn't even have builtin tweening as far as I'm aware.
Someone really needs to cook up a JS package for canvas [Basically equivalent to the flash standard library] then write a tool to allow easy production of a canvas based animation without needing to do much manual JS coding.