desideratum

  • Archive
  • RSS

Oh, that’s kind of neat. Pretty impressive. Wait, what’s she… no way, one foot?? WHOA!

    • #wow
    • #video
  • 4 months ago
  • 4
  • Permalink
  • Share
    Tweet

Q: Where do the dreams of desk toys take them?
A: To the Pacific Coast

Address Is Approximate by Tom Jenkins is a stop-motion adventure that globe trots in beautiful, imaginative ways, without ever leaving the desk.

    • #stop motion
    • #video
  • 5 months ago
  • Permalink
  • Share
    Tweet
Rocketboom publishes extensions to enable video thumbnails in Tumblr
Certainly a welcome enhancement - I’m just wondering why the Tumblr devs didn’t roll it out a long time ago.
/via rocketboomdev c/o rocketboom:

In today’s age, we don’t judge books by their covers. We judge them by their thumbnails. We also judge videos, e-books, software, and people the same way. Engaging an audience demands engaging them visually, no matter the medium. Some of our peers in the online video community recently noted that Tumblr allows the display of thumbnails for YouTube embeds on their dashboard, but other popular video sites, such as Vimeo and Blip.tv, are currently left out from showcasing their user videos with a thumbnail image.
Rocketboom R&D, the development unit of the Rocketboom network, has created a simple solution: a browser add-on that allows Tumblr users to see any video’s known thumbnail in their Tumblr dashboard. There’s no platform favoritism; this enables nearly every other common video platform the ability for thumbnail display. The add-on was created using Mag.ma, our own video aggregation service, to do thumbnail lookups for numerous video platforms with our simple API methods. The results? Uniformity for Tumblr users and creative support for content creators.
Get your browser add-on for Firefox, Chrome, or Safari, and visit the Tumblr Video Thumbnails add-on page for information, installation help, and more. Special thanks to our friends at Vimeo, Blip.tv, and Wreck & Salvage for their testing and support.
View Separately

Rocketboom publishes extensions to enable video thumbnails in Tumblr

Certainly a welcome enhancement - I’m just wondering why the Tumblr devs didn’t roll it out a long time ago.

/via rocketboomdev c/o rocketboom:

In today’s age, we don’t judge books by their covers. We judge them by their thumbnails. We also judge videos, e-books, software, and people the same way. Engaging an audience demands engaging them visually, no matter the medium. Some of our peers in the online video community recently noted that Tumblr allows the display of thumbnails for YouTube embeds on their dashboard, but other popular video sites, such as Vimeo and Blip.tv, are currently left out from showcasing their user videos with a thumbnail image.

Rocketboom R&D, the development unit of the Rocketboom network, has created a simple solution: a browser add-on that allows Tumblr users to see any video’s known thumbnail in their Tumblr dashboard. There’s no platform favoritism; this enables nearly every other common video platform the ability for thumbnail display. The add-on was created using Mag.ma, our own video aggregation service, to do thumbnail lookups for numerous video platforms with our simple API methods. The results? Uniformity for Tumblr users and creative support for content creators.

Get your browser add-on for Firefox, Chrome, or Safari, and visit the Tumblr Video Thumbnails add-on page for information, installation help, and more. Special thanks to our friends at Vimeo, Blip.tv, and Wreck & Salvage for their testing and support.

    • #plugins
    • #tumblr
    • #video
  • 1 year ago > rocketboomdev
  • 547
  • Permalink
  • Share
    Tweet

Fallback from Flash to HTML5 video for iPad/iPhone Support

In a recent post, Jeremy Keith explains how the “HTML5 video vs. Flash” dichotomy is nonsensical:

Frankly, I’m a little baffled by this supposed dichotomy because you don’t have to choose. The way that video works, according to the spec, is for fallback content to be placed between the opening and closing video tags. So you can go ahead and use object or embed or whatever you need to put your Flash video in your markup. Browsers that understand the video element will use that while less capable browsers will play the Flash movie in the object element (and because of the way the object element works, you can put yet another layer of fallback content between the opening and closing object tags).

What this boils down to is: what are you trying to achieve?

If the answer is “cross-browser HTML5 video (with Flash fallback)”, then a solution along the lines of Kroc Camen’s Video for Everybody is perfectly suitable. By taking this approach, you are implicitly acknowledging that the Flash container is suboptimal for delivering video to the browser, and you will only engage it if necessary.

If the answer is “enabling existing Flash video to play on the iPad/iPhone”, then the above solution is overkill. By far, the most appropriate solution is to embed Flash video as usual (via object for most browsers, and embed for Firefox) and fall back to HTML5 video for Mobile Safari (iPad/iPhone/iPod Touch).

So, borrowing some conventions used by Jeremy in his write-up, here is an example of code that falls back from Flash to HTML5 video to a download link:

<object data="flashplayer.swf?video=file.flv" width="640" height="480">
    <param name="movie" value="flashplayer.swf?video=file.flv">
    <embed src="flashplayer.swf?video=file.flv" width="640" height="480" />
    
    <video controls src="file.mp4" poster="file.jpg" width="640" height="480">
        <p>Download video:<a href="file.mp4">MP4</a></p>
    </video>
</object>

If you want to see this example in action, please view the demo.

The cost of this implementation is converting the existing FLV to an MP4, hosting the MP4, and adding the HTML5 video code at the end of the object tag. If you’ve previously been serving up Flash video, the only changes are that

  1. visitors on Mobile Safari will now be able to play your videos, and
  2. visitors without Flash who are not on Mobile Safari will now be able to download your videos.


If you’re happy with delivering Flash video to your visitors but don’t want to exclude Mobile Safari visitors, this is an extremely robust solution that lets you take a step forward without mandating a leap of faith (in HTML5 video performance/patents/support).

    • #flash
    • #html5
    • #video
  • 2 years ago
  • Permalink
  • Share
    Tweet

How to fix Tumblr’s video embed issues

The Problem:

I use a tumblelog theme wherein a section is affixed (via “position: fixed”) to the bottom of the page. I want to embed a video from some streaming site (e.g. Vimeo), but the embed code does not include the following parameter that prevents objects from appearing on top of other elements on the page:

<param name="wmode" value="transparent" />

This typically wouldn’t be a big deal because adding the above code inside the <object> fixes the problem; however, attempting to do so in Tumblr’s “Add a Video” field strips out the fix as soon as the post is submitted/modified.

For reference, here are side-by-side screenshots of the proper behavior (left) and the improper behavior (right):


A picture of a tumblelog with a title and navigation bar fixed to the bottom of the browser window. The page is scrolled down such that an embedded video is protruding about halfway up the screen. The video is correctly displayed behind the bottom bar, and only the uncovered portion is visible.A picture of the same tumblelog; however, the video is being displayed over the bottom bar and obscuring the text behind it.

The Fix:

Before I get into the step-by-step, I’ll explain the process at a high level.

First, CSS fixes need to be applied to set and order the z-indexes of any relevant elements.

Second, JS should be added that sets wmode="transparent" on the <embed>. Note: these JS steps can be done without any frameworks, but I chose to use jQuery due to it being more readable and easier to follow.

Last, target IE and replace the entire <object> element with the <embed> element. The <embed> code is stored as the altHtml attribute of the <object>.

Got that? OK, here’s how it’s implemented:

  1. Edit the theme HTML and wrap any video (ex. {Video-500}) and audio (ex. {AudioPlayerBlack}) tags in a container with class media-container like so:
    {block:Video}
    <div class="media-container">{Video-500}</div>
    
  2. Add styles to the CSS to apply z-indexing to the container in the previous step:
    .media-container { position: relative; z-index: 1; }

    Make sure you apply positioning and appropriate z-indexing to (1) the element you want to appear above the video AND to (2) the parent elements all the way up to their common ancestor if necessary. To be clear, you should apply a position (say, “relative”) and a higher z-index (like “5”) to the element you want to appear above the video. Then, you position the parent elements and set their z-indices to “1”.

  3. Include the jQuery framework before the closing </body> tag. I suggest using the one hosted by Google for the best performance benefits:
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  4. Add the JS fixes as follows (pieces are commented for easy reference):
    <script type="text/javascript>
    jQuery.noConflict(); /* 1 */
        if ( !jQuery.support.htmlSerialize ) { /* 2 */
            jQuery('.media-container object')
                .each(function() {
                    jQuery(this).replaceWith(jQuery(this)
                    .attr('altHtml'));
                });
        }
    
        jQuery('.media-container embed') /* 3 */
            .attr('wmode','transparent')
            .eq(0).after('<div></div>');
    </script>

    #1 makes sure there are no issues with using jQuery if you have another JS framework already included in your page.

    #2 targets IE through feature detection. First, each <object> is selected and iterated over. Then each <object> is replaced by the value of its altHtml attribute. In these cases, the complete <embed> is stored as the altHtml.

    #3 selects all of the <embed> elements on the page and adds wmode=”transparent” to their attribute lists. Afterwards, the selection is filtered to only the first <embed> and an empty div is created after it in order to update the DOM and redraw the <embed>.

As of this posting, the fix has been verified for IE7, FF3, Safari 4/mac, and Google Chrome. If you have any issues or questions, feel free to leave them in the comments.

    • #tumblr
    • #embed
    • #video
  • 2 years ago
  • 29
  • Permalink
  • Share
    Tweet

Fifty People One Question

Cool premise, cooler execution. This reminds me of some game show where a contestant would try to guess how a random person would answer a typically-obvious trivia question… which was also pretty cool as well.

    • #video
  • 2 years ago
  • Permalink
  • Share
    Tweet

A wonderful video of “GMail Art”. That stopdesign RSS feed really came through for me this time!

    • #video
  • 4 years ago
  • Permalink
  • Share
    Tweet

Heed my advice: don’t mess with Busta Rhymes.

Link (break.com)


    • #video
  • 4 years ago
  • Permalink
  • Share
    Tweet

Portrait/Logo

These are the thoughts and discoveries of Keith Chu, a web design engineer and culture hacker at Autodesk in San Francisco.

Feel free to check out my work and find out a little bit about me on Foodspotting and Google Reader.

Elsewhere

  • @Catharsis on Twitter
  • Facebook Profile
  • keith on Pinboard
  • keithchurch on Last.fm
  • Linkedin Profile
  • Xbox Live Profile

Twitter

loading tweets…

  • RSS
  • Random
  • Archive
  • Mobile

Effector Theme by Carlo Franco.

Powered by Tumblr