Pick Our Brain

Open Source Contributions + Knowledge Sharing = Better World

  • Official Release: NASA ScienceCasts Series Surpasses Milestone Episode

    Share this post:
    : Official Release: NASA ScienceCasts Series Surpasses Milestone Episode
    Working with the Science Mission Directorate and ISS Program Science Office at NASA, V! Studios has completed over 225 episodes of the critically acclaimed ScienceCasts series. As stated on the official ScienceAtNASA YouTube page, “ScienceCasts are short videos about fun, interesting, and unusual science topics encountered by NASA’s Science Missions.”
    The ScienceCasts video series provides NASA the opportunity to introduce the public to a variety of topics across a wide range of science disciplines. With short runtimes, the videos rely on thorough scripts and the merging of NASA assets with original animations to inform viewers and encourage an interest in science.
    At the heart of the series production, a group of skilled animators from V! Studios works closely with NASA at every stage of the production. From script editing and recording, project storyboarding, and animation, V! Studios works hand in hand with dedicated members of the SMD and ISS teams within the agency to produce and finalize each individual episode.
    Mike Brody of V! Studios, Producer for the ScienceCasts series says, ”It’s extremely gratifying to have the opportunity to share with the world the science done at NASA. We learn something new with every episode we produce and are thrilled to help others learn along with us.”
    With more than 225 episodes completed, V! Studios looks forward to supporting NASA in its mission to educate the public and encourage enthusiasm in the sciences with many more ScienceCasts episodes in the future. For more news about science and cutting edge NASA technologies, subscribe to ScienceAtNASA.
    About V! Studios: Headquartered in Tysons, VA, V! Studios is a unique hybrid company, successfully combining left brain and right brain skills to weave technology, information, and the arts into innovative and effective products and services. V-Studios.com
  • ScienceCasts: Milestones In Review

    Share this post:
    : ScienceCasts: Milestones In Review

    A special ScienceCast, Milestones In Review is now live! This episode takes a look back at the last 230+ episodes of ScienceCasts and highlights some of the most popular episodes in each science category as identified by viewers and followers of the series.

    V! Studios is extremely proud of being part of the ScienceCast series for NASA.

  • ScienceCasts: New Year’s Fireworks from a Shattered Comet

    Share this post:
    : ScienceCasts: New Year’s Fireworks from a Shattered Comet


    The V! Studios animation team once again comes together to produce another Sciencecast for NASA. This Sciencecast details how Earth will pass through a stream of debris from comet 2003 EH1 on January 3, 2017, producing a shower of meteors known as the Quadrantids.

  • ScienceCasts: A New View of Coral Reefs

    Share this post:
    : ScienceCasts: A New View of Coral Reefs


    Our animation team keeps producing quality content for NASA with this latest Sciencecast diving into the importance of coral reefs.

  • ScienceCasts: The Power of Light

    Share this post:
    : ScienceCasts: The Power of Light

    The V! Studios animation team keeps pushing out new content for NASA. This ScienceCast explores a new NASA study investigating how different light spectra can be used to effect astronauts’ sleep, or lack of sleep.

  • ScienceCasts: The Mystery of Coronal Heating

    Share this post:
    : ScienceCasts: The Mystery of Coronal Heating

    Our animation team is at it again, producing more amazing content for NASA Science.

    Observations by NASA’s IRIS spacecraft suggest that “heat bombs” are going off in the sun’s outer atmosphere, helping to explain why the solar corona is so mysteriously hot.

  • Your audience can’t hear you… or maybe they’re just choosing not to?

    Share this post:
    : Your audience can’t hear you… or maybe they’re just choosing not to?
    Presenting your video content on social media platforms is a
    great way to reach your audience. Video on Facebook has taken hold and the
    platform now
    hosts more
    than 8 billion views per day
    . Twitter Video is growing
    exponentially, seeing
    220x growth
    in video views
    from mid-2015 to mid-2016. These platforms
    certainly present an opportunity to reach viewers, but there’s a catch.
    These viewers are watching but they’re not necessarily listening.
    Content producers are reporting anywhere from 50 to 90% of
    their audience on Facebook are watching video with the sound off. 90% of video
    views on Twitter come from mobile devices and both Facebook and Twitter
    default to having audio off when a video autoplays as users scroll through
    their feeds. People want to watch, but they don’t necessarily want their
    neighbor on the train to hear that cat video they’ve started watching.
    These trends are pushing content providers to get smart on
    captioning, which in truth is the responsible thing to do when taking those
    with accessibility needs into account. Captioning can be a bit
    intimidating. In addition to the process being foreign to many, different
    platforms have different capabilities. YouTube and Facebook support closed
    captions, or the ability to turn captioning on and off as the viewer is
    watching a video. Twitter doesn’t support closed captions (yet) so the only
    captioning option is open captioning, which is presenting captions as part of
    the video itself.
    While you could pay to have captioning done for you, we’d
    like to show you a way to caption your videos for free with a little time and
    effort.
    Closed Captioning
    First, set up a YouTube channel if you don’t have one
    already. You don’t need to publish your content on YouTube but you can use
    YouTube’s tools to generate closed captions for use both on YouTube and on
    other platforms. 
    1: Upload your video content to YouTube, setting your
    privacy setting to “private” so you can work with your content without the
    world watching. 
    2: Edit your video’s settings, and click the “Subtitles
    & CC” tab.
    Note: YouTube can actually automatically caption your
    video for you! If that process has run you’ll see the completed caption file on
    the Subtitles & CC page:
    If not, you can click “Request Processing” and the auto
    captioning will run.
    If you’re ok working from YouTube’s auto captioning, skip to
    step 5! If you want a bit more control, continue on…
    3: Click “Add new subtitles or CC”, then select your
    language.
    4: Options! We interrupt this workflow to let you know
    that you have options here depending on the prep work you’ve decided to do
    ahead of time. 
    4a: If you have a transcript of your content you can upload
    that file. Once uploaded click “Set timings” and YouTube will do it’s best to
    time the transcript to the audio in your video. 
    4b: If you don’t have a transcript file you can select
    “Transcribe and auto-sync” which gives you a blank slate to type out your
    text then have YouTube time that text to the audio in your video.
    4c: Alternatively, you can select “Create new subtitles or
    CC” and you can type text along with your video as it plays, instead of
    allowing YouTube to time for you. More time consuming, but also more accurate.
    5: Once your captions are in place, YouTube provides an
    interface to edit the timing of those captions. You can tweak timing to your
    heart’s content using this interface, or you can download the caption file (see
    step 6) and edit in the text editor of your choice.
    6: While viewing your caption file, you’ll get a button
    titled “Actions” which drops down to present you with a few options. The
    critical options to our workflow are the options to download the caption file.
    Select “.srt” as this is the format accepted by Facebook.
    Voila! You’ve just leveraged YouTube’s captioning features
    to create a file that can be uploaded to Facebook and/or other video
    services that support closed captioning. 
    Open Captioning
    As mentioned above, Twitter’s video service doesn’t support
    closed captioning at this time. That’s not however, stopping people from
    watching Twitter Video content without audio. To present your video with
    captions in this circumstance you’ll need to make the captions part of
    the video itself, also known as “burning in” the captions. You can do this
    in a few ways, including captioning by hand using the text features in
    your preferred video editing software, and there are plenty of tutorials
    available if that’s how you’d like to go.
    The solution we’d like to show you here is to use HandBrake, an open source video transcoder
    with a very useful subtitles feature. Required for this solution:
       
    Handbrake
       
    Your video
       
    A properly timed .srt file
    That .srt file we built in the closed captioning
    instructions can be directly applied here to open cap your content. If you
    skipped the closed captioning section to get straight to the open captioning
    goods and you don’t yet have a .srt file, back to the top you go!
    1: Once you have Handbrake installed, load your video for
    processing using the “Source” button.
    2: Select your video output settings. These are up to you;
    we’re using a custom .mp4 setting since that’s currently the preferred
    format for uploading to Twitter Video.
    3: In the middle of the Handbrake window you’ll have
    four tabs that break down the various components of your output settings.
    Select “Subtitles.”
    4: Under the Subtitles section click the “Track” dropdown
    menu, then select “Add External SRT” and navigate to your .srt file.
    5: Once your captions file is selected, click the “Burned
    In” selection box. ISO-8859-1 defaults as the Srt Character Code (how
    characters are identified and displayed), and this works. UTF-8 is also a common
    character code. If you have non-traditional characters you should look further
    into selecting the character code that will display the characters you
    need properly.
    6: Go back to the top of the window, click “Start” and let
    your video process.
    We suggest that if you’re going to caption your video
    content, plan the visual treatments of your content accordingly. Captions will
    appear on top of any other content in the lower portion of your video so please
    be aware of this when designing lower thirds, bugs, and other graphics. 

    We hope this helps you tackle the task of captioning your
    video content!
  • ScienceCasts: Taking the Surprise out of Hurricane Season

    Share this post:
    : ScienceCasts: Taking the Surprise out of Hurricane Season

    NASA is helping improve the ability of forecasters to predict hurricane intensity by flying missions into and above the hearts of powerful storms.



    Some work from our animation team supporting NASA Sciencecasts.

  • Using Linux Bash shell on Windows 10

    Share this post:
    : Using Linux Bash shell on Windows 10

    I recently got Bash running on Windows. Since I use a Mac, one might wonder why I’d do such a thing? Here’s bullets of what my needs were:

    • Needed to VPN into my customer’s network with minimal disruption to my Mac’s network settings
    • Needed an environment that could run CAC software so I could use my PIV card to authenticate for VPN
    • Needed to use the customer’s supplied installation instructions (either Mac or Windows) for the above CAC software
    • Needed a desktop environment that could run native MS Project (juicy, I know!)

    Given all the above, I configured VirtualBox to run Windows 10 and now wanted to use Bash to run git commands. Naturally, I Googled “bash on Windows” which came up with several results. 

    Figuring I’d give it a shot, I joined the Windows Insider Program, followed the instructions at howtogeek.com, turned on Developer Mode, turned the Windows Subsystem feature on, rebooted several times, and I was off and running!
    So far I’ve had good success running (and installing) normal Ubuntu packages. 
    If you’re looking for a similar setup as me, give it a shot and let me know if you run into any blockers!
  • HDR in Games

    Share this post:
    : HDR in Games
    High-dynamic-range (HDR) is a process used to reproduce a more vast spectrum of luminosity.  The technology to produce HDR imagery is relatively new and is most commonly used in photography.  HDR equipped cameras take multiple exposures to highlight the dark and light information in a scene.  The exposures are then combined into a single image that more accurately recreates how the human eye perceives light and color.  While the process is quite popular among photographers and filmmakers, it has also been a favorite for computer artists.



    Digital artists employ the use of HDR to achieve a more realistic look to computer generated elements.  The process, called high-dynamic-range rendering or HDRR, is slightly different for creating digital imagery.  Rather than using image processing to combine exposures, HDRR renders images based on calculations done in HDR.  Compatible TV’s and monitors can then display the digital imagery by using panels which offer a wider gamut of colors compared to standard RGB hardware.  According to Nvidia, the color gamut can be expanded by a factor of two, which accounts for close to three quarters of the visible color spectrum.



    This means that the image quality is significantly higher.  HDR boosts the contrast between white and black, making dark areas richer and light areas brighter.  It also increases saturation so colors appear more lush.  All of the elements combine for a much more vibrant and realistic image.  It’s a method for rendering CG elements that has been widely used in everything from architectural visualization to special effects in films.  The only digital realm that hasn’t been able to utilize the technology until now, is the video game industry.



    As opposed to CG films that render scenes into individual frames which are then compiled, video games are displayed in “engines” that run in real-time.  This real-time display has prevented developers from integrating HDR technology into games due to the intense hardware requirements.  While “modifications” have allowed some PC titles to incorporate HDR,  it has been largely absent from consoles and the mainstream market until recently.  In September Sony revealed that the PlayStation 4 was capable of utilizing such technology.  After a firmware update, released only a weeks after the announcement, all PS4 consoles are now able to display games in HDR.  Alongside the PS4, Microsoft’s newly released Xbox One S also posses the ability to take advantage of the dynamic rendering technique.  



    However, in order to utilize the new functionality, players will need to have access to Ultra HD Premium Certification (UHD) televisions.  Although UHD is a characteristic native only to 4K TV’s, not every 4K set is capable of HDR standards.  It’s important to pay close attention and research what options are available when looking to purchase an HDR capable TV.  



    To supplement the new advancements in hardware, most engines available to developers now support HDR as well.  Although the technology is still in its infancy and can only be seen in a handful of current titles, it’s still a huge step for the industry.  Access to this technology allows developers to create a more immersive experience for players.  Dynamic lighting and effects is a major leap for the graphical fidelity of games.  Games can now be visualized with more realism than ever before.  It’s an exciting time for both players and developers alike as the industry can finally harness the powerful capabilities of HDR.



    Side by side comparison of standard rendering (left) and HDR rendering (right) taken from Half-Life 2: Lost Coast. (image courtesy of Wikipedia and © Valve Corporation).
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors