By: Tweak Software
RV is a cross-platform, real-time, film resolution, high dynamic range, image and sequence viewer. It can play back industry standard DPX, Cineon, OpenEXR film and HD resolution sequences, quicktime and mp4 files, (and many more formats) on a computer, through a projector, and in stereo.
RV can work with RVIO, a standalone batch image processing tool which combined with RV gives users a powerful and adaptable platform for working with still and moving images. RV and RVIO were created in a high-end visual effects production environment by artists and engineers with deep roots in digital visual effects production
New versions of RV-SDI (with HD SDI output) and RVIO (command-line transcoding and RV Session processing) are also based on the RVX Core.
- RVX Core: New GPU-accelerated image processing architecture
- Color Pipeline Toolkit: Library of GPU accelerated color transforms that can be chained into custom color pipelines
- Quicktime support cross platform including for Windows 64 bit RV and RV-SDI
- Editorial transitions: "Cross-fade" and "Wipe" transition nodes can be added to Session files
- Per-device display preferences and display auto-detect
- New toolbars
- Dithering to 8 and 10 bits: display high bit-depth imagery without banding
- User-programmable image processing using GLSL shaders (requires RVX Development license to author shaders)
- Lens warping/unwarping
- OpenExr 2.0 multi-part file support
- Cross Platform 64 bit, Linux, Mac OSX, Windows
- 2K Uncompressed Playback from RAM or Disk
- One-Click Remote Sync for Collaborative Review
- Annotation/Paint Tools
- Stereo 3D (Active and Passive)
- Linux Quicktime Playback (including H.264)
- Audio scrubbing/stepping with video sync
- Audio with Realtime Floating Point Resampling
- Scriptable Color Management with Support for OpenEXR Style Linear-Light Workflow
- Scriptable, Customizable Architecture
- Package System for RV Extensions
- Realtime Hardware Color Correction
- Remote Control API to Control RV from other Apps (including Python API)
- Open Source Session File Format
- Render into RV Window (e.g. with a display driver)
- Read extensive list of image, video, and audio formats and codecs
- Export movies (using RVIO)
Film Resolution, Uncompressed, High-Dynamic Range Playback from RAM or Disk
RV is high performance playback and review application optimized for direct from disk and cached RAM playback. RV does not artificially throttle I/O or resolution. If your RAID or SAN has the bandwidth, you can stream your images direct from disk. So, RV works everywhere from the desktop to the digital theater.
64 bit Cross-Platform: Windows, Mac, and Linux
Mac, Windows, and Linux versions of RV are designed to be native on each platform while providing a unified user experience and maximum performance. RV customizations are cross-platform too. So, if you modify RV for your show, the customizations are available for everyone.
Industry Standard Image Support
OpenEXR, DPX, Cineon, JPEG, JPEG 2000, H.264 and Photo/Motion JPEG Quicktime are few of the industry standard formats RV supports out of the box. I/O can be multithreaded (with any number of cores) for all image types. For formats often used for direct from disk playback, I/O options are provided to maximize performance.
Pixel aspect ratio, color space, special image geometry, time code, and all other image attributes are respected where possible and reported when not. You can program RV to examine almost any aspect of an image or its environment in order to configure viewing and color. RV comes with its own set of configuration rules which can be overridden or augmented.
- OpenEXR - Extensive support for OpenEXR features including, multi-view, multi-layer images, stereo EXR files ("SXR"), Display/Data Window, inherit alpha, read/write B44 HDR floating point compression, adjustable thread decoder thread count and more.
- Cineon/DPX - Support for commonly used 8, 10, 12, 16 bit flavors of DPX V 2.0 files and Industry standard Cineon files. Including options to read as 8 or 16 bits per pixel, apply color primaries from attributes and more.
- JPEG - Fast JPEG I/O
- Quicktime - Quicktime support on all platforms including Linux playback support for key codecs including PhotoJPEG, MJPEG, H.264. Option to force software RGB conversion to sidestep Apple Quicktime interference with color space.
One-Click Remote Sync for Collaborative Review
RV sessions can be synchronized over a local network or over the internet. Drawings, Play/stop, scrub, color corrections, stereo offset, and more can be selectively sent or received between participants. RV can generate a 'Sync Link' that you can paste into chat so other artists can immediately connect up and review the same media.
Annotation / Paint
RV's new annotation package makes it easy to mark up your RV sessions. Annotation works over sync for remote reviews or you can use it in dailies and desktop reviews. You can draw on the frame, erase, undo, redo, and adjust brush size, color, and opacity. Then you can save the session or export snapshots of your scene for reference.
3D stereo playback comes naturally to RV; anything you can do with one image you can do with stereo images. Both active and passive stereo viewing modes are built right in; and RV supports active and passive stereo techniques including: shutter glasses, DLP projectors, cross-polarized TVs, anaglyph, old-school eye-crossing (and more). You can make almost any sources into stereo: two quicktime movies, a single movie with two tracks, two differing image formats (even different resolutions), or high-end single frame stereo formats like OpenEXR (SXR).
RVIO, RV's batch processing program, handles stereo just as easily as RV; it can create stereo multi-track quicktime files and stereo OpenEXR files, or rip stereo sources to individual frames per-eye.
High Dynamic Range Pixel Management
High Dynamic Range image data has become common place and RV is the right tool for viewing it. Image data is kept in the best internal representation for examination and playback: 8 or 16 bit fixed point integral and 16 and 32 bit floating point imagery can be mixed together in any manner you wish. For example, you can crunch high bit depth film images down to lower precision to fit more in cache or keep full 32 bit float data in memory to experiment with changes in exposure in real-time.
Unique LUT Pipeline with HDR all the way through
RV's LUT pipeline is extremely powerful and flexible. All its LUTs are HDR both on input and output which means they can handle data without banding or clamping. RV can apply LUTs at 4 places in the image pipeline:
- After file read but before caching (e.g. to convert from float to 8 bit log)
- After cache, before color adjustments (e.g. to convert from Log->Lin)
- After color adjustments but before display (e.g. a per source 'Look LUT')
- Before Display (e.g. to correct for display device color)
RV's LUTs are flexible enough to match output from compositing software like Shake or Nuke in real-time. And any LUTs or color corrections you can apply in RV you can also apply in RVIO - so you can bake them into output imagery for clients, players without HDR LUT support, or the web.
Real-Time Color Correction
RV's sophisticated color processing system supports accurate color management with built-in support for:
- Film (Kodak Log, Viper Log)
- HDTV Color Space (Rec709)
- HD Reference Monitor Color Space (Rec709)
- Computer Monitor Working Spaces (sRGB, gamma)
- Unique Display Devices such as Digital Cinema Projectors (using HDR LUTs)
Color corrections are applied in real-time using your graphics hardware. The most important and common transfer functions like Kodak Log, sRGB, Rec.709, and basic Gamma, are built-in for maximum accuracy when used with HDR imagery. Real-time color adjustments work on the full range of your images.
Sequences, EDLs and Frame Marking
RV makes it easy to work with multiple image sequences, movies and still frames. You can load multiple clips from the command line, with drag-and-drop, or by reading a text based EDL. RV lets you mark the timeline so you can quickly navigate using hot keys. For example, a movie of a sequence can be marked at the shot boundaries so that you can skip from shot to shot or loop over each shot.
Compare, Tile, Sequence, Composite any number of Sources
In RV it easy to compare takes, composite elements, and tile images or movies. RV also makes it easy to create reference takes (say a four-up view of related sequences rendered out in a single QuickTime movie, or an animation take with reference video as a picture-in-picture). All of these operations are also fully supported with stereo sources.
Package Systems for RV Extensions
RV is highly extensible. Using its built in extension language, you can add first class features to RV the same way our developers do. Pipeline integration, on screen image widgets, modified key and mouse bindings, and network communication can be customized by users.
In RV 3.6 you can manage your extensions using the new package system. Packages provide a way to isolate, maintain, and distribute everything from whole new applications built on RV to a single key binding -- all via a single package file. Packages can be installed and managed facility wide, controlled with environment variables, or installed and managed by users via the user interface.
Audio Scrubbing / Stepping and Timeline Magnifier with Waveform Display
RV mixes any number of audio inputs and plays them synchronized with video. RV preserves the pitch of your audio while you change the frame rate, so your sound track is still recognizable. RV's new timeline magnifier shows your waveform and lets you zoom in on a section of the timeline to inspect audio sync with your shots
Scriptable Rules for Image Handling
RV provides a customizable source setup function that provides full control over how RV is configured to display an incoming sequence.
Users can write rules based on image attributes, environment variables, etc. to apply LUTs, turn on or off RV's built in shaders, and set image aspect ratios, mattes,etc. For example, different LUTs could be automatically applied depending on the current shot .
Workflow and Configurability
RV was created in a production environment by industry veterans with lots of pipeline experience. RV can be extensively to fit into different ways of working and different pipelines. RV can be launched with a rich set of command-line instructions or can be used with drag-and-drop interactivity. It has a complete set of hot keys and key chords that let you quickly navigate through sequences, adjust display attributes, inspect pixels, and display image information.
Launch RV from Links Anywhere
RV can be launched from links in web pages, emails, documents, and chat windows. This makes it easy to integrate RV into your workflow whether you have an advanced production tracking system like , or your own in-house workflow. RVlinks are special URLs that have the full power of RV's command-line interface, including the ability to control RV through the scripting language. So you can use them to do things like launch RV to A/B compare two takes, tile a directory of images, or even to automatically sync up to another user for a remote review.
Shadow Maps, Height Maps and Custom Images
RV also makes it easy to work with custom or non-standard images. For example, floating-point images with RGBA and Z channels can be viewed in RV with the Z-data mapped into one of the display channels. 32 bit floating-point height maps or shadow maps can also be loaded into RV and then inspected with various techniques. For example, the data can be normalized, mapped by hue or run through a contour LUT.
Also: Shotgun has released "Screening Room" review tools (formerly "Revolver") for RV as a free app for Shotgun users:
Version / Release Updates
What’s New in RV 6.2.5
- PyOpenGL Version 3.1.0 distributed with RV on all platforms.
- RV Windows Installer.
- OCIO Source Setup package can now make use of external python modules.
- Better PSD file support on linux/windows.
- Option on the Annotation menu to use the same color for all brushes.
- Work-around for playback hiccups caused by system-level virtual memory management stalls (especially on linux).
- Additional movieproc options.
- Nvidia SDI: allow "no color conversion" case for YUV modes.
- About RV dialog shows build OS details, and 3rd-party package versions: Python, Boost, PySide, PyOpenGL, FFmpeg, Arri SDK, RED SDK.
- Shotgun integration: Sequence and Element URLs can be dropped on the RV view, if Versions are linked to those entities.
- RV Shotgun authentication: default server URL and login can be specified with environment variables.
- Convenience functions in Python rv.qtutils module provide PySide objects wrapping RV’s main UI elements.
Specifications & Licensing
- Apple Intel with ATI Radeon 9600, Nvidia GeForce FX, or newer, OSX 10.5 or newer.
- Linux x86 32 and 64 bit (RH 9.0+, SuSE 9.x), AGP 4x or better, Nvidia GeForce FX or newer. Non-Nvidia cards are not supported on Linux.
- Windows XP or Vista or Windows 7with an Nvidia GeForce FX or newer. Non-Nvidia cards on Windows are not currently supported.
RV also works with older graphics cards but some advanced features will be disabled.
- Quicktime, mp4, and AVI movie files with audio (support varies per platform. No Quicktime/AVI on 64 bit Windows yet.)
- Quicktime 7 on Mac and Windows (32 bit)
- libquicktime on Linux and OSX 64 bit (H.264, MPEG-4, Photo/Motion JPEG,DV, Raw, and others)
- Full support of OpenEXR including multiple channels, layers, views, input color spaces and metadata
- TIFF (including floating point), scan line and tiled (texture formats)
- 10 bit Cineon and 8, 10, 12, and 16 bit DPX and associated metadata
- PNG, GIF, JPEG, RLA, RGBE/A, SGI, Photoshop, Pixar Z, and others
- Optional high-quality resolution down sampling (color and/or size)
- Audio AIFF, WAV, and others (AAC, MP3, etc on Windows and Mac)
- Import LUT formats: IRIDAS (.cube), Rising Sun (.csp), Nuke (.vf), Shake, Apple (.mga), Panavision (.a3d), Inferno (.3dl) and RV specific (.rvchlut, .rv3dlut) LUT formats
- C++ SDK for image, movie file, and codec plug-ins (requires our support on Windows)
- No resolution limits
- Arbitrary channel remapping from source file
- 8 and 16 bit/channel integer images
- 16 and 32 bit/channel floating point images
- Non-square pixel aspect ratios
- Subsampled chroma images
- Arbitrary primaries and built-in transfer functions for sRGB, Rec.709, and Gamma, or HDR display LUT.
- Multiple stereo output options
- Greater than 30 fps playback of 2k 8 bit frames on 8x AGP or PCIe
- User controlled FPS, frame increment, in/out points
- Direct from disk playback of Cineon, DPX, JPEG, B44/A EXR Luma+Chroma images if available bandwidth allows it
- Asynchronous multithreaded rendering, I/O, processing, and caching
- Look-Ahead/Behind caching for realtime playback
- Static region caching for random access of a range
- Multithreaded decompression for some formats (e.g., OpenEXR)
- Scales up with number of CPU cores and buses
- Images can be reformatted to fit in cache
- Optional full-screen playback
- Custom and standard mattes
- EDL controlled sequences
- Any combination of mono input formats can be used to create stereo: sequences of images, movie files
- Multiple track quicktime movies
- Multiple view OpenEXR (with layers) high dynamic range stereo
- Stereo sources can be sequenced like single view sources
- Hardware left/right buffers (shutter glasses), anaglyph (grey scale and color), pair, mirrored pair, or isolated eye views
- Support for DLP and LCD stereo output devices
- Real-time eye offset modification
- Color pipeline works seamlessly with stereo viewing
Real-Time Color Correction, Analysis, and Transforms
- Real-Time relative exposure, hue, saturation, contrast, gamma, bias, and more
- Non linear transfer functions: Cineon/DPX log space (two styles), Grassvalley Viper, sRGB, Rec.709 (HD), and gamma
- Channel reordering, single channel view isolation, luminance and alpha view
- Out-of-range per channel view
- 3D and Channel LUTs per input source and for display (simultaneously)
- Luminance LUTs (for data visualization, e.g. shadow and depth maps)
- Compound HDR input/output Channel and 3D LUTs with per-channel pre-LUT: one software pre-cache and up to three simultaneous hardware LUTs
- Extremely flexible automated color and display management with access to image attributes, environment, and other arbitrary parameters
Multiple Viewing Layers
- Simple compositing: over, difference, etc
- Tiled view
- Picture in picture
- Multiple image comparison using interactive wipes
- WYSIWYG export from UI
- Synchronized stereo playback
- Output device selection
- Audio time shift per input source or globally
- Optional audio scrubbing
- Multiple mixed audio sources
- Arbitrary input and output rates
- Real time compression and expansion with playback speed
- Remote Control/Query from other apps/devices and over a network
- RV-to-RV sync
- Images and Sub-images and whole sequences sent over network connection allow use of RV as a viewer for renderers and similar software
- Customizations can be isolated, packaged, and distributed without modifying RV itself
- Makes pipeline integration easier and more flexible
- Non-core extensions and examples can be downloaded from tweaksoftware.com
- Minimalistic by default
- Cross platform source code provided for UI
- Redefinable key/mouse bindings
- User/Facilitiy/Pipeline customization
- Drag/drop of most input formats for all operating systems
- Heads-up widgets
- On frame Metadata
- Source color inspection
- Timeline and frame marks
- Command line interface
- Shake or Nuke image sequence syntax
- Automatic sequence recognition (for whole directories or lists of files)
Tweak RV licenses are delivered electronically via email.
Node-lock and Network floating licenses are cross-platform and can be combined into one key if needed.
Your primary Ethernet ID MAC address is used to lock the license and must be provided before licenses can be delivered.
Network floating licenses
*Minimum floating license installation requires 3 RV solo licenses.
Network floating licenses require Tweak Software's TLM Server to be installed, configured and running in order to distribute licenses to network clients.
TLM Server can run on either Windows, OSX and Linux and distributes licenses to either platforms simultaneously.
Although Tweak tests and releases builds of tlm_server for all three platforms, the Linux and OS X versions are more mature and most fully tested. If possible we recommend using a Linux or OS X box as a license server, even when serving licenses to Windows clients.
Upgrades / Support
Tweak Software offers the following Maintenance plan
- Licenses include one year of Maintenance from the date of purchase
- Email and Web access to Help desk
- Software upgrades
- Yearly renewals available
RFX is available for all your support needs.
Integrate Tweak RV into the following software titles.
- The Foundry Nuke
- Shotgun Software
Training / Resources
Go to Tweak Software for Documentation, Knowledge base and forums.