PIXEL EDITING Version 1.1

US Copyright #TXu000802493, May 16, 1997, by Valeryan Vinogradov.
 
--------------------------------------------------------------------------------

 PIXEL EDITING is a computer program for pixel method of video editing.
 
 Contents:
 
 Introduction to PIXEL EDITING
 Glossary
 Requirements to PC
 Requirements to primary video
 Requirements to secondary video
 Requirements to pixel coordinates
 Requirements to PIXEL EDITING EDL file
 Starting of PIXEL EDITING software

 ---
 
 Introduction to PIXEL EDITING:
 
 Up to recent time with separate pixels it was possible to work only at a
 hardware level. Bbecause of too low speed of processors, the programm
 processing of separate pixels in the video spend a lot of time.
 Therefore the users at a programm level were offered only to use a set
 of standard effects and the effects were unaccessed.
 
 Today the speed of processors has increased so, that it has become possible to
 work with separate pixels of the video only with the help of the programs.
 It gives the users an opportunity not only to use effects, realized with the
 help of the programs, but also to create new own effects. The method, which
 as against of other methods of digital video editing, allows to work with the
 smallest particle of digital video - with pixel, is the method of PIXEL EDITING.
 The method of PIXEL EDITING is a method of non-linear video editing and is characterized in that the smallest videoediting value is a
 pixel and that said pixels are positioned in the created video in a freely
 selected sequence.
 
 ---
 
 Glossary:
 
 Plan of videoediting is a plan for the creation of the secondary video, in
 which the author defines the transfer order of the primary video(s) with the
 instructions of required changes in it (them).
 
 Videoediting is a process of creating secondary video from primary video by,
 either changing of one video, or connecting of several videos, or changing and
 connecting several videos.
 
 Video is a dynamic visual information, submitted as a sequence of the frames.
 
 Frame is a static visual information of determined volume, fixed on any
 carrier of the information.
 
 Pixel is smallest distinguishable and resolvable area in a frame, with help of
 which is determined volume of the information in the frame.
 
 Row is an area in a frame, equal to set of pixels, located on one horizontal
 line.
 
 Analog video is a video, submitted with the help of an electro-magnetic
 signal.
 
 Digital video is a video, submitted with the help of digits.
 
 Digitising is a process of transforming of an electro-magnetic signal into
 digits. In this process each pixel of the image is represented as a numeral
 which depends on the color, or hue, saturation and brightness thereof. These
 numerals are recorded consecutively, each frame and each row thereof being
 determined by a different set of numerals, the number of said numerals in each
 set remaining constant. This rule makes possible to transform the coordinates
 of a pixel in a frame and the number of the frame into a numeral N = (FN -
 - 1)(RC)(PC) + (RN - 1)(PC) + (PN), wherein N - the sequential number of a
 pixel or a numeral, representing it, in video; FN - the sequential number of
 the frame; RC - the number of rows in a frame; PC - the number of pixels in a
 row; RN - the sequential number of the row in the frame; PN - the sequential
 number of the pixel in the row.
 
 PAL (Phase Alternation Line) signal is the standard composite signal adopted
 by the television and video industries in Europe. PAL interlaced signal have a
 frame rate of 50 fields per second. PAL non-interlaced signal have a frame
 rate of 25 frames per second. Video, digitized from PAL signal, have 720
 pixels per row and 576 rows per frame.
 
 SMPTE timecode is the standard, used by the Society of Motion Picture and
 Television Engineers, that identifies each frame with a unique address in the
 form of hours:minutes:seconds:frames.
 
 PIXEL EDITING EDL (Edit Decision List) is the list of PIXEL EDITING operations.
 
 ---
 
 Requirements to PC: The version 1.1 of the PIXEL EDITING software work on all
 IBM compatible computers with CPU 8086 or faster and MSDOS 3.0 or later.
 (VDISK.SYS recomended.)
 
 ---
 
 Requirements to primary video: The version 1.1 of the PIXEL EDITING software
 work with primary video saved on hard disk as sequence of non-compresed 24 bit
 Targa files. Each file must contain one frame of video, must be named with
 XXXXXXXX (8-digit) number of this frame or HHMMSSFF SMPTE code of this frame
 and must have ".TGA" extention. Each video must be saved in sepatate
 subdirectory, which must be named with MSDOS legal name of this video. Name of
 video can be any, except names "INITM", "INITP" and "INITR", which
 is reserved.

 ---
 
 Requirements to secondary video: The version 1.1 of the PIXEL EDITING software
 save created secondary video on hard disk as sequence of non-compresed 24 bit
 Targa files. Each file contains one frame of video, named with 8-digit number
 of this frame or HHMMSSFF SMPTE code of this frame and has ".TGA" extention.
 Name of sub-directory with secondary video is "MASTER".
       
 ---
 
 Requirements to pixel coordinates: The old methods of videoediting employ the
 following address values for frames: HH:MM:SS:FF (SMPTE code), where HH is the
 Hour Number, MM is the Minute Number, SS is the Second Number and FF is the
 Frame Number. The PIXEL EDITING employs the following address values for
 pixels: HH:MM:SS:FF:RRRR:PPPP, where the additional coordinate RRRR is Row
 Number and PPPP is Pixel Number. For example, address 00:00:00:00:0000:0000
 gives coordinates of the first (the extreme left) pixel in the first (the
 upmost) row of the first frame of the first second, first minute, first hour
 of the video, that is, the first pixel of the video. The version 1.1 of the
 PIXEL EDITING software work with video digitized from PAL non-interlaced
 signal.
 
 ---
 
 Requirements to PIXEL EDITING EDL file:
 
 Each string of the version 1.1 of the PIXEL EDITING EDL file must contains:
 
 1. Name of primary video.
 
 2. Space sign ( ' ' ).
 
 3. XXXXXXXX:RRRR:PPPP or HH:MM:SS:FF:RRRR:PPPP code of IN pixel of area of
 primary video.
 
 4. XXXXXXXX:RRRR:PPPP or HH:MM:SS:FF:RRRR:PPPP code of OUT pixel of area of
 primary video.
 
 5. XXXXXXXX:RRRR:PPPP or HH:MM:SS:FF:RRRR:PPPP code of IN pixel of area of
 secondary video.
 
 6. XXXXXXXX:RRRR:PPPP or HH:MM:SS:FF:RRRR:PPPP code of OUT pixel of area of
 secondary video.
 
 Name of primary video can not contain space sign, i.e. the first space sign in
 string must be after last sign of name of primary video.
 
 All non-digit signs after first space and all signs ater 64-th digit after
 first space is ignored and user can use any delimiter signs, as well as put
 any appropriate comments there.
 
 String is considered as invalid and is ignored in next cases:
 
  1. Invalid name of primary video (name of sub-directory),
 
  2. Invalid number/code of frame (name of file),
 
  3. Invalid number of row,
 
  4. Invalid number of pixel,
 
  5. Dimensions of primary area not equal to dimensions of secondary area.
 
 PIXEL EDITING EDL file may also contain string beginning with INIT commands:
 
  1. INITM X, where X - file name mode ("0" - XXXXXXXX, "1" - HHMMSSFF), default
  value - 0.
 
  2. INITP XXXX, where XXXX - max PPPP (pixels per row) value for secondary
  video, default value - 0720. (In DEMO version command not supported and
  default value - 0056.)
 
  3. INITR XXXX, where XXXX - max RRRR (rows per frame) value for secondary
  video, default value - 0576. (In DEMO version command not supported and
  default value - 0056.)
 
 ---
 
 Starting of PIXEL EDITING: Type PIXEDIT.EXE FILENAME.EDL <Enter>, where
 "PIXEDIT.EXE" is name of main program (DEMO version - "PIXEDITD.EXE") and
 "FILENAME.EDL" is name of PIXEL EDITING EDL file with plan of desired
 videoediting.

 PIXEL EDITING ERRORLEVEL codes:

  1 - no arguments (command string)
  2 - invalid EDL name or frame name (command string or EDL or TGA)
  3 - invalid video name (EDL)
  6 - invalid colors count (TGA)
  7 - invalid rows count (EDL or TGA)
  8 - invalid pixels count (EDL or TGA)
  9 - infalid frames count (EDL)

--------------------------------------------------------------------------------
 
Good luck!

VALERYAN STUDIO.

http://www.geocities.com/ResearchTriangle/3678/index.html
