Apple highlights interactive capabilities of HTML5

11011121315

Comments

  • Reply 281 of 319
    mstonemstone Posts: 11,510member
    Quote:
    Originally Posted by solipsism View Post


    Thats not true. With CSS3 and JS you can do anything you want with the embedded video. But none of that is the point of the inclusion of this brilliant tag. The point is to make it faster and smoother with less overhead. Regardless of what Adobe has told you playing video is considerably less resource intensive than playing it webcode. Plugins are the not the answer for this simple task, especially on mobiles.



    I suppose since I have seen some custom controllers on Apple's site. I guess you have to figure out how to actually control the video with an external controller. It doesn't sound fast or easy but nothing is impossible. It is just that the show controller attribute is going to give your THE controller, no options.
  • Reply 282 of 319
    solipsismsolipsism Posts: 25,726member
    Quote:
    Originally Posted by mstone View Post


    I don't know that much about codecs. I just use the tools. FCP on Mac and Premiere on Windows. On Windows I always render the movie as AVI at the highest quality and it looks fantastic. At that point I use Flash to create flv.



    The container is the wrapper for the content usually represented by the file extension.



    Within that container lies the content that has been encoded using a specifically codec (coder/decoder) which then gets decoded.



    Containers only support certain codecs and each container has pros and cons, but as quoted above from Handbrake's site, the AVI container and DivX codec is quite limiting and old. Also, usually you'll find the familiar mp3 audio codec in AVIs



    You can open a video and choose Info to see the container, video codec and audio codec being used.
  • Reply 283 of 319
    mstonemstone Posts: 11,510member
    Quote:
    Originally Posted by solipsism View Post


    Regardless of what Adobe has told you playing video is considerably less resource intensive than playing it webcode. Plugins are the not the answer for this simple task, especially on mobiles.



    I don't disagree in general however I have made some really nice presentations with Flash that have video that at certain points, might shrink down to a corner on the stage and allow for white board type side bars, additional voice overs and links. The whole generic <video> philosophy seems so limiting to me.
  • Reply 284 of 319
    dick applebaumdick applebaum Posts: 12,527member
    Quote:
    Originally Posted by solipsism View Post


    1) Supporting various containers isn't an issue. The issue is getting the codec support. If you have that then the rest is gravy. If a site is oddly using a wonky container with a standard codec that the browser can't understand then it's their fault for going that route.



    2) What is "quality" about the AVI container? I hope you aren't confusing the common video codec used with AVIs with the container.



    3) Here is what Handbrake, the "open-source, GPL-licensed, multiplatform, multithreaded video transcoder, available for MacOS X, Linux and Windows" has to say about dropping support for AVI and DivX.
    As we've had on our roadmap for quite awhile now, one of our goals for version 0.9.4 was to refocus on HandBrake's key strengths and to remove dead weight. As part of this process, several containers and a codec have been removed from HandBrake.



    AVI: AVI is a rough beast. It is obsolete. It does not support modern container features like chapters, muxed-in subtitles, variable framerate video, or out of order frame display. Furthermore, HandBrake's AVI muxer is vanilla AVI 1.0 that doesn't even support large files. The code has not been actively maintained since 2005. Keeping it in the library while implementing new features means a very convoluted data pipeline, full of conditionals that make the code more difficult to read and maintain, and make output harder to predict. As such, it is now gone. It is not coming back, and good riddance.



    XviD: HandBrake, these days, is almost entirely about H.264 video, aka MPEG-4 Part 10. This makes it rather...superfluous to include two different encoders for an older codec, MPEG-4 Part 2. When choosing between FFmpeg's and XviD's, it came down to a matter of necessity. We need to include libavcodec (FFmpeg) for a bunch of other parts of its API, like decoding. Meanwhile, XviD's build system causes grief (it's the most common support query we get about compiling, after x264's requirement of yasm). Since we mainly use MPEG-4 Part 2 for testing/debugging, and recommend only H.264 for high quality encodes, Xvid's undisputed quality edge over FFmpeg's encoder is inconsequential, while FFmpeg's speed edge over XviD is important to us.



    That's a very interesting post-- compelling reasons to abandon legacy systems to be better able to meet future challenges!



    I suspect that the industry (computers, communications, movies, TVs, etc.) needs to go through a [somewhat] uncomfortable renaissance to prepare for the future. Oddly, the consumer seems to be the one most welcome to change!



    .
  • Reply 285 of 319
    solipsismsolipsism Posts: 25,726member
    Quote:
    Originally Posted by mstone View Post


    Free still has to be licensed doesn't it?



    They are independent. It could be as easy as agreeing to some terms. Note that x264 is ONLY an encoder for H.264 video.





    Quote:
    Originally Posted by mstone View Post


    I suppose since I have seen some custom controllers on Apple's site. I guess you have to figure out how to actually control the video with an external controller. It doesn't sound fast or easy but nothing is impossible. It is just that the show controller attribute is going to give your THE controller, no options.



    Besides Google's efforts with HTML5 on YouTube which look just like the Flash player. There are several demo sites like Sublime and Video for Everybody which have been showing for many months how you can make a great player with webcode. These all have a fallback for Flash if the browser isn't supported.



    The only drawback has been the inability to easily make the video fullscreen. Chrome 5 added the Full Screen option and it appears Safari 5 will be so as well. These are to the app itself which is not as ideal or simple as Flash can do as a plug-in. Sublime figured out a way to do this with the WebKit engine in the more modern WebKit nightlies by pressing a keyboard key and hitting the fullscreen button. This is better, but not great. There needs to be a way to code for a button allowing fullscreen without any other input or pulling from the app's Menu Bar to make it happen.
  • Reply 286 of 319
    dick applebaumdick applebaum Posts: 12,527member
    Quote:
    Originally Posted by mstone View Post


    I don't disagree in general however I have made some really nice presentations with Flash that have video that at certain points, might shrink down to a corner on the stage and allow for white board type side bars, additional voice overs and links. The whole generic <video> philosophy seems so limiting to me.



    Long ago, and far away, I worked on an experimental web site that navigated, then displayed a video of, say, a recipe for cooking chicken cordon Bleu, You could manipulate the video (start/stop, fade to the BG) display the recipe, cooking instructions, shop for cooking utensils, etc. It was difficult (programming) but very rewarding from the consumer perspective. AIR, I used both Flash and SMIL to interact the videos and textual content.



    Unfortunately, the browser wars were in full bloom and there was no way to "deliver" the experience across platforms.



    This is one place that I have to admit that Flash (with all its problems) is a superior vehicle for this type of UX.



    .
  • Reply 287 of 319
    dick applebaumdick applebaum Posts: 12,527member
    Quote:
    Originally Posted by mstone View Post


    Sorry Dick, this makes no sense to me. I can make any kind of video UI I want with Flash. I can even provide a button to make the video play backwards. With <video> you only get the default controller.



    Sorry, should have added the qualification of "until recently"! You had One-size-fits-all Flash video, at what 640x480. With the advent of the iPhone, YT and others began offering high(er) quality [Flash and non-Flash] video presentation to compete with the superior results of other presentation vehicles... QT on the Mac platform, for example.



    .
  • Reply 288 of 319
    tenobelltenobell Posts: 7,014member
    I don't understand what you feel is limited. The video tag simply allows video playback within the browser without a media framework plug in. What do you feel that limits?



    Here is an example of what can be done within HTML5 video





    Quote:
    Originally Posted by mstone View Post


    The whole generic <video> philosophy seems so limiting to me.



  • Reply 289 of 319
    mstonemstone Posts: 11,510member
    Quote:
    Originally Posted by solipsism View Post


    The only drawback has been the inability to easily make the video fullscreen.



    Although full screen is a worthy feature to have I am much more interested in being able to script the keyframes.



    Signing off for today.
  • Reply 290 of 319
    dick applebaumdick applebaum Posts: 12,527member
    Quote:
    Originally Posted by solipsism View Post


    They are independent. It could be as easy as agreeing to some terms. Note that x264 is ONLY an encoder for H.264 video.







    Besides Google's efforts with HTML5 on YouTube which look just like the Flash player. There are several demo sites like Sublime and Video for Everybody which have been showing for many months how you can make a great player with webcode. These all have a fallback for Flash if the browser isn't supported.



    The only drawback has been the inability to easily make the video fullscreen. Chrome 5 added the Full Screen option and it appears Safari 5 will be so as well. These are to the app itself which is not as ideal or simple as Flash can do as a plug-in. Sublime figured out a way to do this with the WebKit engine in the more modern WebKit nightlies by pressing a keyboard key and hitting the fullscreen button. This is better, but not great. There needs to be a way to code for a button allowing fullscreen without any other input or pulling from the app's Menu Bar to make it happen.



    I suspect that the problem (for Safari) is that its video engine (QuickTime) is temporarily in limbo-- somewhere between QT7 and QTX (32 bit and 64 bit). I expect this situation to be resolved this year.



    Also, QT is a key component (maybe THE key component) of Apple's Pro apps. Once the QTX issue is resolved, I expect Apple's pro apps to Wow! us with their capability,,,



    Then there is the iPhone/iPad platform... resolution of this [video] issue will open the platform to, what: Mobile Semi-Power apps-- as Steve Jobs has suggested?



    .
  • Reply 291 of 319
    solipsismsolipsism Posts: 25,726member
    Quote:
    Originally Posted by Dick Applebaum View Post


    I suspect that the problem (for Safari) is that its video engine (QuickTime) is temporarily in limbo-- somewhere between QT7 and QTX (32 bit and 64 bit). I expect this situation to be resolved this year.



    There was a post yesterday on this forum stating how the latest Safari 4 in Leopard doesn't work with these demos. That is likely due to QTX only being supported in Snow Leopard. Thanks, I was wondering about Apple's angel there.



    See, Apple isn't just ignoring Firefox and Chrome, but also Leopard, in these demos.
  • Reply 292 of 319
    dick applebaumdick applebaum Posts: 12,527member
    Quote:
    Originally Posted by mstone View Post


    Although full screen is a worthy feature to have I am much more interested in being able to script the keyframes.



    Signing off for today.



    Thanks... enjoyed the discussion and learned some thing!



    .
  • Reply 293 of 319
    ibeamibeam Posts: 322member
    Quote:
    Originally Posted by TenoBell View Post


    Here is an example of what can be done within HTML5 video



    Ha ha real interesting



    As soon as you scroll down to the bottom of the page you see a link to "you should check out this artist" it is all Flash.
  • Reply 294 of 319
    Quote:
    Originally Posted by solipsism View Post


    They are independent. It could be as easy as agreeing to some terms. Note that x264 is ONLY an encoder for H.264 video.



    How much does the DEcoder cost?
  • Reply 296 of 319
    insikeinsike Posts: 188member
    Quote:
    Originally Posted by mstone View Post


    Transparency is the killer for HTML 5 and Flash. Because transparency is such an easy thing to do in Flash and the results are visually pleasing, you see it everywhere. The power required to add the shadowBlur and render the underlying objects while animating the top layer is where the whole thing goes south.



    Hmm, where is transparency causing problems?



    And you do realize that all browsers will have hardware acceleration from this year and on?
  • Reply 297 of 319
    tenobelltenobell Posts: 7,014member
    Quote:
    Originally Posted by RationalTroll View Post


    How much does the DEcoder cost?



    Are you planning to go into the media playback business?



    Quote:
    Originally Posted by RationalTroll View Post


    http://i.imgur.com/cT08B.png



    Chrome just received a major upgrade.
  • Reply 298 of 319
    solipsismsolipsism Posts: 25,726member
    Quote:
    Originally Posted by TenoBell View Post


    Are you planning to go into the media playback business?



    That kid is so annoying. What part of free and open-source does he keep missing. I don't mind disagreeing with posters, but I can't stand when they constantly fail to read.



    Quote:

    Chrome just received a major upgrade.



    I'm not sure what version of Safari he used to get 70/160, but Mobile Safari get 133/160 and Safari 4.0.5 on Mac OS X gets 113/160.



    Again, all of this is irrelevant to the Demos designed to show Safari in action, not its competition. They heavily used 3D Transforms, which only WebKit supports? If others designed Demos that required SVG Filters, MathML, Ogg A/V, etc. then Safari obviously wouldn't work.



    Here is some more robust pages detailing the state of support for future web standards.
    I find it interesting that Safari doesn't yet support AAC in audio tag.
  • Reply 299 of 319
    dick applebaumdick applebaum Posts: 12,527member
    Quote:
    Originally Posted by solipsism View Post


    Here is some more robust pages detailing the state of support for future web standards.
    I find it interesting that Safari doesn't yet support AAC in audio tag.



    Ha! That is nor of the few pages where i reduce the text size (Safari) to make it more readable...



    Also control-option-command-8 to make it dark text with a light background.



    It also appears that Safari is concentrating on "presentation" rather than data entry (Forms).



    .
  • Reply 300 of 319
    solipsismsolipsism Posts: 25,726member
    Quote:
    Originally Posted by Dick Applebaum View Post


    It also appears that Safari is concentrating on "presentation" rather than data entry (Forms).



    Yeah, they are dropping the ball with Forms, but not as bad as Mozilla or MS. I hope Safari 5 will wok to trump Chrome on that level of completion.
Sign In or Register to comment.