SWFPut provides a flash video player for posts and pages, and a widget, and optional HTML5 video fallback.
SWFPut helps place flash video within posts, on pages, and in the sidebar or other widget areas (by providing a widget). Video objects are placed and configured with forms, so the user doesn't need to learn a shortcode or maintain one with hand-editing. A shortcode will be visible in the editor for posts and pages; it can be considered a visual indication that the video is in place. The widget does not use a shortcode. If you don't know what a shortcode is, that's okay, SWFPut does not require you to know.
Here are some features of SWFPut to consider if you wonder whether it will suit your purpose:
SWFPut includes and uses its own video player program (that runs in the web browser's flash plugin). It is not designed to work with other flash video player programs.
SWFPut works directly with media file (.flv, .mp4) URLs; that is, SWFPut does not embed the video players of providers such as YouTube or Vimeo. SWFPut is for video files which are accessible by URL, whether hosted at your site or off-site. The setup form provides two media lists: one offers media files (.flv, .mp4) that you can upload with the WordPress 'Add Media' feature, and one offer media files (.flv, .mp4) that are found in a search under the "uploads" directory (this allows you upload media files without using the WordPress PHP upload, which might have a size limit too low for audio/visual material). Of course, a URL may be placed directly in a text input field.
An initial image (sometimes called a "poster") that will display until the play button is clicked can (and should) be provided. The setup form provides for this in the same way as described above.
SWFPut, as of version 1.0.4, allows for optional URLs (with optional mime and codec types) that will be placed in an HTML5 video element, as a fallback in case flash is not supported. A tab has been added to the editor screen help (WP 3.3 or greater) with a brief explanation of this text field, but the user will need to understand the state of HTML5 video regarding media types.
SWFPut should not interfere with the appearance of a site: a video is presented much like an image (such as .png or .jpg) is, with the same sort of border and optional caption.
SWFPut allows you to set the size of the video player window. Generally, you would want the aspect ratio of the window to match that of the video (but that is not required). The size of the player window does not need to match the display size of the video frames; the video will be scaled to fit the player window, maintaining the video aspect ratio as set by you or as implied by the width and height. Note that the widths of the page columns set by your theme's CSS limit the width of the player window.
SWFPut allows you to set the display aspect ratio for the video. Some video is 'anamorphic' in that the pixel width and height do not match the intended proportion of display width and height. You might film your child's school play as 16:9 'widescreen' but use a space saving feature of your recorder that saves the video at 480x360 (which is not 16:9). You can set SWFPut to display the video at the intended 16:9 aspect ratio. You may set any aspect ratio (make it distorted if you wish).
The core features of the flash video player program included with SWFPut have been verified to work with the Gnash free-software browser plugin, which is good because non-free binary-only software is bad. (At the time of this writing, Gnash does not handle the MP4 video container format, so it is preferable that you prepare video in the FLV container, even using the h.264 and AAC codecs. Of course, you may use MP4 if you must.)
The flash video player program included with SWFPut is written and compiled with the Ming PHP extension, and the code is included, so you may modify the player.