21
Unclassified P OWERFUL . F AST . E ASY . F REE Unclassified

POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Embed Size (px)

Citation preview

Page 1: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

P OWER FU L .     FA S T.     E A S Y.     F R E EUnclassified

Page 2: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

GV 3.0

I d id i i t l hi h i l tf i d d tImagery and video viewing tool which is platform independent, extensible, and product oriented.

Used today operationally by US DoD, NATO, and Coalition

28,000+ Licenses

Used today operationally by US DoD, NATO, and Coalition Partners to view NITF and UAV/UAS motion imagery data.

JTIC NITF C Level 7 Certified JITC Motion Imagery Standards Lab (MIS-LAB) Cert. MISB Reference Architecture NGA ITF and USAF Security Accredited Desktop, Web, & Mobile Implementations Platform-Independent Product

Windows, Linux, Solaris Included in NGA IEC and AF DCGS Baselines Free to US DOD and Contractors with PMO approval

INTERNET: www.gv30.net or www.gv30.com or www.gv30.orgNIPRNET: http://www.nga.ic.gov/product_type/software/u_gv_3_0_imagery_viewer.html

https://www.geointel.nga.mil/product_type/software/u_gv_3_0_imagery_viewer.htmlhttps://geointonline.nga.mil/ProductsServices/Software/Pages/GV%203.0%20Imagery%20Viewer.aspx

Unclassified

SIRPNET: http:// www.nga.smil.mil/product_type/software/u_gv_3_0_imagery_viewer.htmlhttp:// www.rl.af.smil.mil/gv3.0

JWICS: http:// www.nga.ic.gov/product_type/software/u_gv_3_0_imagery_viewer.htmlhttp:// web1.rome.ic.gov/mivie

27 September 2011 2

Page 3: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

GV 3.0 Functions

Raster Image Viewing:Raster Image Viewing: Multi-image/multi-channel visualization Overlay Graphics Support Shape and text annotations Target graphic product generation Target graphic product generation Spectral analysis Brightness/contrast/sharpness adjustment Simple geo-location and measurement

I l b i Image layer burn-in Plug-in API (Java) API product format Product reading/writing API (Java) NITF 2.1 Certified C Level 7, NSIF Compliant

Motion Imagery Viewing: MPEG2 demultiplexing

M ti JPEG 2000 NITF and AAF encapsulation and export

Vid i ti Motion JPEG 2000 Real-Time streaming Frame coding and extraction KLV (key-length value) parsing

Video mosaic creation Real-time video annotation Video tracking Frame Slicing

Unclassified

Auto-segmentation Brightness and contrast

H.263, H.264, and high definition Motion JPEG200 Generation from Still Frames

27 September 2011 3

Page 4: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Example GV 3.0 Integration

Connecting Products to Provide a Complete Solution(Rover 3, GV 3.0, CGS, and JRE)

UAS Strike

• Provided FMV Integration Facilitating Sensor to Shooter Communication

• Automated Data Correlation to Substantially Reduce Kill

Analog VideoShooter

Automated Data Correlation to Substantially Reduce Kill Chain from 60 to 5 Minutes

− Enhance Mission Effectiveness− Reduce Manpower Requirements

Analog VideoGeo-Metadata

Coordinates

Digital FMV FMV Frame with Reference Image CoordinatesRegister TargetingConvert

CGSJRE

Rover GV 3.0

Unclassified27 September 2011 4

Page 5: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

GV Government Off-the-Shelf (GOTS)

GOTS GV ApplicationsAndroidMobile

WebViewer 1.0

JAVA API

GOTS GV Framework

Saber ViewerVideo Re-Streamer

Video I/OPrimitive

Raster Imagery Libraries(GEO-I/O)

JAVA JMF

Primitive

FFmpegExtensions

(i.e., NITF, TIFF, JPEG)

Ad d A th i

Unclassified

FFmpeg(Open Source)

Kakadu JPEG2000(Commercial)

Advanced AuthoringFormat (AAF) Libraries

(GOTS)

27 September 2011 5

Page 6: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

GV 3.0 Capabilities Virtual Demo

Unclassified27 September 2011 6

Page 7: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Video Play

• Play file based or streaming full motion video (FMV)• Save a stream to a file• Adjust brightness and contrast

UNCLASSIFIED

Full support for KLV or closed caption metadata -

Synchronous or

UTM

57.343°:10’ 33” N, 73: 42’ 35” W

Synchronous or Asynchronous

Play, pause, fast / slow – forward /

AV Watch

207m/s194m/s

reverse

43° 10’ 36” N, 73 42’ 34” W

1335.3

194m/s

EO

Unclassified

Pixel and ground coordinates of mouse cursor

27 September 2011 7

Page 8: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Annotations

• Annotations can be applied to FMV or NITF files

– MISB RP 0602– TRE

• Can be burned-in to pixels on saving file if desired

Text annotation provides full control over font, box fill, color, outline, etc.

Shapes can be an arrow, box, ellipse, or lines. Full control over fill point sizecontrol over fill, point size, layer order, grouping, etc.

When a frame is exported to a NITF file, KLV is copied to

Unclassified

pappropriate file and image headers and annotations are put into TREs.

27 September 2011 8

Page 9: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Video Zooming and Cropping

Zoom Tool

• Videos can be zoomed in and out while playingplaying.

• Videos can be cropped to only include an area of interest

• Cropped videos can be saved to a new video clip.

Unclassified27 September 2011 9

Page 10: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Video Clipping / Slicing

• Users can specify start and stop frames.

• Sliced videos can then be saved inthen be saved in desired format

• KLV time stamps are adjusted if

Slicing Tool

are adjusted if saved with clip

Start and stop frame previewp

Selected frames on

Unclassified

frames on time scale

27 September 2011 10

Page 11: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Video Frame Browsing

• Frames can be examined at predetermined time intervals

• Different frames can be selected for each of the RGB bands

• Resultant RRGB composite can be exported to a NITF filfile

Unclassified27 September 2011 11

Page 12: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Tie Video to Image

• Can be used to show location of video frame on a reference image such as a map

Unclassified27 September 2011 12

Page 13: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Saving and Transcoding Videos

• Advanced user options when saving videos

• Select which metadata to include if any

• Numerous Transcoding options, including transport streams

dand program streams

Unclassified27 September 2011 13

Page 14: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Video Concatenation

• User may concatenate any number of individual video clips into one consecutive video

• Transcoding options availableg p• Operation can be run from a batch (.bat) file

Unclassified27 September 2011 14

Page 15: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Non-Linear Video Editor

• Concatenate multiple video clips, still images (including JPEG 2000), and text frames into a single video

• Works similar to Windows Movie Maker, but preserves KLV metadata and accepts NITF filesmetadata, and accepts NITF files.

Video Preview Frame

Can save a work in progress as a “Project” or can export the work as a

Clipping and

work as a video

Text Frame

pp gplayback rate control

Time line view

Unclassified27 September 2011 15

Page 16: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Flipbook Generator

• Build a Motion JPEG 2000 file from a series of stills• Used when image resolution is greater than what can fit into even an HD

video (exceeding 1080 limit)O d d b fil i d t / ti i NITF fil• Ordered by file name or image date / time in NITF file

Unclassified27 September 2011 16

Page 17: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Frame Export to NITF

• Frames exported to NITF files include KLV MetadataNITF editing• NITF editing capability included

• JITC C Level 7 CertifiedCertified

• Dynamic Range Adjustment

• Full set of annotation tools

Unclassified27 September 2011 17

Page 18: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Video Mosaic

• Integrated AFRL video• Integrated AFRL video mosaicing included

• Third party algorithm selection supportedpp

Unclassified27 September 2011 18

Page 19: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Video Diagnostics Plug-ins

• Video diagnostic tools included

• Helps identify non-compliant videoscompliant videos

• Trouble shoot problematic videos

Unclassified27 September 2011 19

Page 20: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

Plug-in Architecture

• GV 3.0 supports the creation of third party plug-in extensions

• Documentation is in Java Doc format

• Available on request

Unclassified27 September 2011 20

Page 21: POWERFUL FAST EASY FREE - GV 3.0 · PDF fileUnclassified GV 3.0 ... Unclassified FFmpeg (Open Source) Kakadu JPEG2000 ... then be saved inthen be saved in desired format • KLV time

Unclassified

GV 3.0 Web

• Provides a web-based implementation of a FMV viewing capabilityProvides a web-based implementation of a FMV viewing capability• Display KLV, export frame to NITF• Runs as an Internet Explorer / Fire Fox plug-in• Signed with a DoD provided code signing certificate to comply with STIG• Signed with a DoD provided code signing certificate to comply with STIG • Working with AFRL to install on NIPRNET

Can be incorporated in any HTML page on a network with access to GV 3.0 server

Supports HTTP, UDP, and file based streams

Unclassified27 September 2011 21