Please enable JavaScript if you would like to try this video processing demo.
Habitat List contact us
This page originally submitted for State near shore clean up project. Script available upon request.

     
(Please enable JavaScript to use this web page)
  video stream  
streaming underwater images
mouseover to freeze frame

 
  freeze frame  
captured streaming underwater image
  click 'frame no' for vid  

  editing  

                --         --

     



How to create video clip:

Mouseover top vid to freeze
frame. Click 'frame no' for
begin frame. Mouseover to
get end frame number. Click
'create clip' button to enter
begin and end frame numbers.
Click play to view clip.
Habitat List -- Please identify captured (lower) image contents at left       N47 20.431 W123 07.206     Skokomish Point
Structures
SEA WALL: Rock, Cement, other:    
PIER: Piling, Quay
OUT FALL: Water, Sewage, Chemical, other:    
Debris
DEBRIS: car/parts, motorcycle, Bicycle, rope, lumber, other:    
Native Species
FISH: Salmon, Halibut, Cod, Perch, Sole, Sanddab, other:    
ANEMONE: Buried Animone, Strawberry Anemone, Brown Anemone,
BARNACLE: Acorn, Balanus, Thatched
CHITON: Hairy Chiton, Mossy Chiton, Woody Chiton,
CRAB: Shore, Purple, Hermit, Dungeness, Spider, Red
LIMPET: Finger Limpet, Plate Limpet, Shield Limpet, Striped Limpet, Masked Limpet
MARINE PLANT: Eelgrass, Bull Kelp, Sea Lettuce, Sugar Wrack, other:    
MUSCLE: Blue Muscle, Horse Muscle
OCTOPUS:  
OYSTER: Oyster Bed
SAND DOLLAR:  
SEA CUCUMBER  
SEA SLUG  
SEA SNAIL: Perriwinkle, Slipper Shell, Moon Snail, Wentletrap, Wrinkled Purple, Spired
SEA SQUIRT:
 
SEA URCHIN  
SHARK: Dog Fish (small), Six Gill, other:    
SHRIMP  
STARFISH: Mottled, Purple, Striped, Sunflower,
  other:    
Invasive Species
TUNICATES  
Japanese Oyster  
  other:    
comments:





Script observations:

Online video editing has to be done on the fly. Batch processing the frames and streaming the images for video clipping takes up a lot of disk/node space and easily presses the limits of the server.

We were fortunate in the demo to use underwater videos with no sound. To sync audio I would manually mark audio with periodic frame numbers and adjust if audio wasn't keeping pace. I've had some success with Perl and ImageMagick, but I think a customized server side C application is going to be more effective.



Please contact me if I can provide additional information.

Ken Bushnell
ProgramsPlus.us
OrderFormCity.com