cropavi

Provides interactive functionality to crop and save an AVI file.
3.8K Downloads
Updated 22 May 2003

View License

% CROPAVI provides functionality to crop an AVI file (i.e., to delete frames from the file)
% and save the cropped version to the same directory that contains the original video file.

% The new video will have the same name as the original file, with the word
% "cropped" appended to its name. (For instance, the user can select and
% crop the video "C:\Windows\clock.avi" and the shortened video will be
% saved as "C:\Windows\clockcropped.avi." The new video has the same
% properties (Colormap, Quality, FramesPerSecond, and Compression) as the
% original video. ANY SOUNDS ASSOCIATED WITH THE ORIGINAL FILE BE DISCARDED
% IN CROPPED VIDEOS. After cropping, the cropped video will be loaded into
% the GUI. (Subsequently cropped files will be similiarly treated, with the
% word "cropped" again appended.)
%
% The program is GUI-controlled, and prompts the user to select a video for
% cropping. The user is then presented with buttons (and a slider) for
% scrolling back and forth through the video. Additional buttons allow the
% user to "MARK TO THIS POINT" (or to CLEAR said mark) to crop all frames
% up to and including the marked frame. Similarly, there is a button for
% "MARK FROM THIS POINT" (and a corresponding CLEAR button for that mark).
% Two additional buttons allow the user to mark/clear individual frames for
% deletion. A large red "X" appears on all frames slated for deletion.
%
% All buttons have descriptive tooltips to guide the user.
%

% This code is designed to eliminate frames; if instead you want to crop all frames to a

% user-defined region of interest, use Patrick Drechsler?s avicrop.m instead.

%
% Tested under versions 6.1 (R12.1) and 6.5 (R13).
%
% Written by Brett Shoelson, Ph.D. shoelson@helix.nih.gov
% 5/16/2003.

Cite As

Brett Shoelson (2026). cropavi (https://www.mathworks.com/matlabcentral/fileexchange/3457-cropavi), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R13
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.0.0