Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum

Keywords: Match:
Legendary indy director uses Linux to edge out ILM
Mar. 25, 2005

[Updated Mar. 29,2005] -- A Linux device helped legendary independent filmmaker Robert Rodriguez (El Mariachi, Desperado, Spy Kids, Once Upon a Time in Mexico, and others) win the race with ILM (Industrial Light and Magic) to create the first movie ever to use a digital format supporting full-bandwidth RGB. Rodriguez's Sin City, which opens April 1, was shot in Dual Link, or "4:4:4" format, and transferred between tapes and hard drives using SpectSoft's Linux-based RaveHD DDR (disk drive recorder).

(Click for larger photo of Rodriguez, Guest Director Quentin Tarrantino, and Co-director Frank Miller, creator of Sin City comic book series)

According to SpectSoft, many high-end movie studios today use Linux for "everything," from rendering tools to proprietary compositing tools, because of its stability, customizability, and low system overhead. "Linux has won not only renderfarm servers, but the artist desktops of the top studios. It's hard to find a large studio that does not rely upon Linux as its primary animation and special effects OS," according to a SpectSoft brochure.

SpectSoft's RaveHD adds a high-end video I/O system to the many free and commercial filmmaking packages and products based on Linux. The RaveHD also happens to be one of the first DDRs capable of supporting 4:4:4 RGB video.


The RaveHD is a huge disk array, with a little dual-Xeon system attached

What the heck is "4:4:4 RGB"?

According to Jason Howard, "Cool guy number 6" at Spectsoft, and one of two full-time engineers there, a digital video format supporting full RGB bandwidth has long been a goal of the film industry. "4:4:4 RGB is the thing everyone's been working toward. When ILM (Industrial Light and Magic, LucasFilm's special effects house) put digital filmmaking into motion, or I should say evolution, this is the format that they eventually wanted to work toward. It's ironic that we've beaten them to it."

Howard is quick to note that ILM is also using Dual Link to make Star Wars Episode III, and also uses Linux-based DDRs. SpectSoft even added features to RaveHD based on feedback from former users of ILM's Linux-based DDRs, he says. But it's Rodriguez, known for making movies Fast, Cheap, and in Control, who will go down in history as the first to get a film into theaters that was captured entirely in 4:4:4 format.

Incidentally, another distinction earned by Rodriguez during the making of Sin City, is that he joined George Lucas and others who have been kicked out of the Director's Guild. Rodriguez's offense, Howard says, was working with a co-director -- Sin City comic book creator Frank Miller -- who doesn't belong to the Guild.

Lucas, meanwhile, moved to North Marin many years to escape such Hollywood politics, according to Howard. Lucas is currently building a massive million-plus square foot studio over a parking garage in San Francisco's Presidio.

But what about "4:4:4 RGB"?!

Y'CbCr is the color space used by film equipment. Y represents luminance, while Cb and Cr are color difference signals. Consumer DV (digital video) cameras typically use a 4:1:1 Y'CbCr format, in which luminance is sampled for each pixel, while Cb and Cr are sampled at every fourth pixel. SD (standard definition) cameras use a 4:2:2 Y'CbCr format. HD cameras can use 4:2:2, or a 4:2:0 format based on "spatial" samples of 2x2-pixel squares. So 4:4:4, then, is really just RGB, with equal bandwidth for each component color.

"It's really the same as 1:1:1," explains Howard. "It just means 'take RGB, break it up, send part of it down one wire, and part down the other wire.'"

The compromises in traditional Y'CbCr formats were designed to minimize perceptual loss, keying on the human eye's varying sensitivity to luminescence at various color frequencies. We are most sensitive to brightness in green light, less so in reds, and least with blue. This explains why studios often shoot against a "greenscreen" -- Y'CbCr has most information about green, so it's the easiest color for a software program to identify and replace.

In practical terms, Howard says the greater color depth afforded by the Dual Link format gives filmmakers more freedom during "chroma-keying" -- the stage at which solid-color filmstudio backdrops are replaced with imagery. "With Sin City, the entire movie was shot on greenscreen. Rodriguez did some work in previous movies with single link (4:2:2 Y'CbCr) video. In a keynote address by Steve Wright that I attended, he mentioned that when he was working at Cinesite LA, they had quite a bit of difficulty getting 'clean' keys with the 4:2:2 source footage from one of Rodriguez's films. This, of course, was in comparison to film. [But] it is harder to get an exact edge with "single link" or 4:2:2 Y'CbCr video. This is due to the fact that the color information is half that of the luma information. Thus, you end up with two pixels that share color information, the effect of which can be minimized by some amount of filtering/scaling for the chroma space."

The workflow behind Sin City

According to Howard, Troublemaker shot Sin City using two Sony Cinealta F950s. The F950s use HDCAM-SR tape stock. The tapes were "ingested" using a Sony SRW-5000 tape deck connected to the RaveHD box through a dual link SDI (serial digital interface, also known as SMPTE372M) connection, consisting of two HD SDI (SMPTE 292M) cables, each running at 1.485 Gbits/sec, attached to an AJA Xena HD22A SDI card inside the RaveHD.


SpectSoft has written Linux drivers for 14 AJA SDIs, including the Dual Link-capable Kona 2 pictured
(click to enlarge)

During ingestion, the RaveHD wrote sequential DPX files for each shot to a standard Linux JFS filesystem on 2GB fiber disk array, Howard says. When all required shots had been ingested, the entire JFS filesystem was made available via Samba and gigabit Ethernet to the studio's production workers.

The Orphanage also used this same setup for dailies, finals, and to transfer clips from Rave back to HDCAM-SR stock for delivery of shots to Troublemaker, Howard says. "The shots would be rendered into linear 10bit RGB DPX, and transfered to the storage array connected to the RaveHD system. From that point, they would use RaveHD to play back each clip to check it on a calibrated monitor in full RGB gamut. If it made the grade, they would use the RaveHD box to print the frames back to tape (via an insert edit)."

More about the RaveHD

The RaveHD offers three interfaces. An RS-422 port can be used to connect the RaveHD to a front end deck interface device, which can then control it using Sony's P2 protocol. The RaveHD also has a TCP/IP interface that exposes a commandline API. Finally, a cross-platform GUI application written in Qt can run on top of X on the RaveHD itself, or on Windows, Mac, or Linux clients. All interfaces take advantage of an asset management database running on MySQL.

RaveHD's Qt client offers interfaces for previews, dailies, and captures, asset management, light editing, and more. "You aren't going to edit a movie on it, but it does allow you to take a bunch of clips, put the shots back up on tape, build an edit of multiple shots, and put them out on tape," Howard said.


RaveHD's Qt-based client provides database-backed asset management, using MySQL, as well as light editing features
(Click to enlarge)

The RaveHD is available with a range of drive array options, depending on client needs.

Howard describes the setup used by the Orphanage as follows:
  • Supermicro X5DA8 motherboard with dual 2.5GHz Xeon processors running a Linux 2.4.10 kernel
  • Two 2Gbit fiber channel controllers
  • 16-disk fiber channel array (eight disks per fiber) in software RAID 0, with a JFS filesystem
  • AJA Xena HD22 (Dual Link) SDI (serial digital interface) board using Linux drivers written by SpectSoft
  • Antona RS-232 to RS-422 converter for machine control using Sony's P2 deck control protocol

According to Howard, work on the visual effects in Sin City has been going on for about a year.

What's next for SpectSoft?

Shortly after Sin City opens, SpectSoft will launch a new model of the RaveHD DDR. The $25,000 RaveHD Xenon comes with 6TB to 9.6TB of local SATA storage -- enough for several hours of Dual Link video, Howard says. Naturally, it runs Linux. The Xenon model will debut at the NAB (National Association of Broadcasters) trade show, set for Apr. 16-21, in Las Vegas.

According to Howard, other RaveHD customers include Turner Studios-Atlanta, Blue Sky Studios-NY, Custom Film Effects-Burbank, and Tippett Studios, in Oakland. However, he adds, "The Orphanage is our first customer to use Dual Link I/O -- so it was certainly a learning experience for both of us."

This story was updated on Mar. 29 to correct erroneous facts.



Related Stories:


(Click here for further information)


7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.

Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.

Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.

Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.

Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.

Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.

Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.

Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
GOLD SPONSORS
(Become a sponsor)

Check out the latest Linux powered...

mobile phones!

other cool
gadgets



BREAKING NEWS

• Mobile Linux conference keynotes announced
• Debian Linux installer for NAS devices goes beta
• Industrial PCs support real-time Linux extensions
• Free webinar to unlock secrets of the Atom
• Cortex-A8 runs Linux-friendly hypervisor
• Linux mini-PC takes two Watts to tango
• Linux switch vendor sued over GPL
• Intel rev's tools for multi-core C++
• Linux vendor promotes marketing VP
• DIY Linux service supports Cortex-A8
• Network virtualization stack adds HA
• Distributor spins "W.E. phone"
• Linux-friendly SBC is cool, rugged type
• Dual-core PPC SoC drives 55
• Open source webkit-based browser rev'd


Most popular stories -- past 30 days:
• Garmin Nav devices run Gnome Linux
• It's a Yankee Doodle Linux phone
• Linux video camera geo-tags, writes to SATA drives
• Open source phone goes mass-market
• Low-power mini-ITX board runs Linux
• Mass-market WiFi router invites Linux hackers
• Ten LiMo phones this month?
• "PDA phone" runs Linux
• Pico-ITX board bears twins
• N810 gains Android installer


DesktopLinux headlines:
• Fedora adds collaboration tools
• Linux mini-PC takes two Watts to tango
• Judge Kimball rules. Ho, hum.
• Writer tells Penguinistas to chill on closed source
• Linux 2.6.26 enhances desktop Linux
• BeOS-like distro focused on content creation
• OpenSUSE rolls out auto-build service
• Best Buy, Amazon selling Ubuntu for $20
• Wine, Bordeaux ship
• New Gentoo updates installer, revises profiles


Also visit our sister site:


Sign up for LinuxDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  About  |  Contact
 
Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.