avchd, hdv & dv player with metadata tools


 

AVCHD, HDV & DV Media Player

DVMP Pro is a media player which is specialised for playing and processing files from a variety of video cameras/camcorders including DV, HDV, AVCHD formats and also some HDD and DVD MPEG-2 based camcorders. This page describes the player functions of DVMP Pro - see the Tools and Batch Processing sections for details of the operation of its set of tools.

DVMP Pro plays the video files originating from compatible video cameras while simultaneously displaying the timecode, the date and time of recording, aperture, shutter speed, white balance and other camera settings that were recorded when the footage was being shot. This information is called "DV/HDV/AVCHD Metadata" and DVMP Pro allows you to view it while playing or frame-stepping through the video. It also allows you to jump quickly between scenes in DV files.

Supported DV file types

DVMP Pro plays the following DV file types (separate specialised codecs are not needed):

  • AVI Type 1
  • AVI Type 2
  • Raw DV (.dv)
  • Canopus AVI 
  • DVCPRO25
  • DVCAM

Supported MPEG-2 Program Stream file types

It also plays the following file types:

  • Sony HDD and DVD standard definition
  • MOD (.mod)

Both of these types are actually MPEG-2 Program Stream (MPEG-2 PS) files with a fixed packet length of 2048 bytes. This is a common file type used by many MPEG-2 devices. You may therefore find that MPEG-2 Program Stream files from other unsupported devices can be played by DVMP Pro but it is unlikely that there will be any metadata to be displayed - only the above 2 file types will contain metadata that can be displayed by DVMP Pro.

The Sony HDD and DVD files are created by a range of Sony standard definition camcorders which record their files onto a hard disk drive (HDD), a recordable DVD disk or a memory card. These files usually have a filename extension of ".mpg" or ".vob".

MOD files are created by a range of standard definition camcorders from JVC and some other manufacturers. As the name suggests, MOD files have the filename extension ".mod". These camcorders do not actually store metadata, but they do store the date and time of recording in a separate MOI file which has the same filename but with the extension ".moi". For each MOD file there is usually a partner MOI file. DVMP Pro will display the recording date and time provided it can find the MOI file in the same folder as the corresponding MOD file.

The best way to check whether files from your own HDD/DVD camcorder are supported is to simply attempt to open the files in DVMP Pro and see whether they play and if any metadata is displayed.

Also, please note that a quirk of MOD files is that the camera always flags them as having a 4:3 display aspect ratio, even when it is really 16:9 !  You may therefore find that DVMP Pro will play them as 4:3. Most users find it useful to "fix" the display aspect ratio flags in their MOD files using the program SDCOPY - the files will then play correctly as 16:9.

Supported HDV file types

It also plays the following HDV file types:

  • HDV1 (720 line variant) .m2t
  • HDV2 (1080 line variant) .m2t

Note that some video editors and utilities may use different file name extensions for HDV m2t files (e.g. .mpeg or .mpg), but the file structure is the same.

Supported AVCHD file types

DVMP Pro also plays a wide range of AVCHD files, resolutions and frame rates. It also plays Sony's NXCAM files including those recorded with LPCM audio.

Some cameras use a .m2ts file suffix and others a .mts suffix. DVMP Pro plays the .m2ts or .mts file directly, and does not require any of the additional index and administrative files that are also stored on the camera's storage media.

Displayed Metadata

As DVMP Pro plays a DV, HDV, AVCHD or MPEG-2 PS file it simultaneously displays the following Metadata items with frame accuracy:

  • Timecode
  • User Bits
  • Date and Time of Recording (datecode/datacode)
  • Shutter speed
  • Iris (f-stop)
  • Exposure Mode
  • Gain in dB
  • Focus Distance in metres
  • Focus Mode
  • White Balance
  • Image stabiliser on/off
  • Audio details

plus Latitude, Longitude, Altitude, Speed and Track for some Geotagging video cameras. See below for futher details of Geotagging support.

Player Features

The player has the following features:

  • Plays DV, HDV and AVCHD file types
  • Plays MPEG-2 Program Stream files from some cameras (standard definition Sony HDD/DVD and MOD)
  • Geotagging support - displays geographical location of recording (for GPS equipped cameras)
  • Displays map of recording location (for GPS equipped cameras)
  • NTSC and PAL compatible
  • Displays 4:3 and 16:9 (widescreen) format correctly
  • View metadata in real time and frame-accurate
  • Dropped frames are highlighted (DV only)
  • Pause and frame step forward or backward
  • Jump forward or backward in 1 second or I-frame increments.
  • Jump to next or previous scene (DV only)
  • Redefinition of "scenes" based on selected metadata
  • Full/Half resolution selection option (DV only)
  • Resize window  and video automatically resizes to fit
  • Drag and drop files onto DVMP Pro
  • File properties dialog

It also has a set of tools for converting and splitting DV AVI files; and also date-stamping or burning-in DV, HDV, AVCHD and MPEG-2 Program Stream files.

The metadata information is displayed per frame and appears in real time beneath the video as it is playing. You can pause, step backward or forward a frame at a time and the metadata is displayed with frame accuracy. If you are playing a DV file you can also jump forward or backward between scenes. You can view the time and exposure settings used by the camera when the footage was shot.

DVMP Pro does not install codecs, DLLs or anything else on your system and does not change any of your system settings. It couldn't be simpler or safer.

DVMP Pro does not need any specialised codecs to be present on your PC to play DVCPRO25 and DVCAM AVI files. Also it is independent of Quicktime, so can play Raw DV files without Quicktime being present on your PC.

Requirements for Playing HDV files

Please note that HDV files can only be played if you have a MPEG-2 Video Decoder (codec) present on your PC.

DVMP Pro does not come supplied with an MPEG-2 video decoder. It therefore requires that you already have at least one MPEG-2 video decoder installed on your PC.

Not all 3rd party MPEG-2 video decoders are capable of handling HDV high resolution video, so it is important to try out all of those which are installed on your PC to find the one which gives best playback performance.

Fortunately, the Windows Vista Home Premium and Ultimate editions come supplied with a Microsoft MPEG-2 Video Decoder which works fine with DVMP Pro. Windows 7 comes supplied with a Microsoft DVT/DVD Video Decoder which can also be used. Due to licensing changes that Microsoft made for Windows 8 it does not come with a suitable decoder unless you also purchase a special upgrade from Microsoft which installs the Windows Media Center component on your computer - this component includes the Microsoft DVT/DVD Video Decoder.

Please use the demo version of DVMP Pro to check whether you have a suitable MPEG-2 decoder already installed on your PC. Try playing HDV files and also try the Burn-In tool - if these both work OK with your decoder in the DEMO version then the FULL version of DVMP Pro will work fine too.

See more details and recommendations of suitable HDV decoders.

You select an MPEG-2 decoder using the MPEG-2 Video Decoder setting in the Decoders section of the Tools>Options menu. This presents you with a list of MPEG-2 video decoders that were found on your PC, and you simply select one of them. For more details see the Options section.

N.B. If you don't have any MPEG-2 video decoders installed on your system, then you will not be able to play or burn-in HDV files.

Also, playing HDV files is a lot more CPU intensive than playing DV files. To play HDV files with the minimum of video or audio stuttering you will need a PC with at least a Core 2 Duo 2GHz processor - you may be able to use a lower-powered PC but be prepared for quite a lot of stuttering! If you only intend to play DV files, then your PC can be of a lot lower spec.

Requirements for Playing AVCHD files

Please note that AVCHD files can only be played if you have an AVC video decoder and an AC-3 audio decoder present on your PC.

DVMP Pro does not come supplied with these video and audio decoders. It therefore requires that you already have at least one of these video and audio decoders installed on your PC.

Windows 7 comes supplied with a Microsoft DVT/DVD Video Decoder which can be used, but it does not come with a suitable audio decoder. If you have any other version of Windows then you may have to install a video decoder and audio decoder.

Please use the demo version of DVMP Pro to check whether you have suitable decoders already installed on your PC. Try playing AVCHD files and also try the Burn-In tool - if these both work OK with your selected decoders in the DEMO version then the FULL version of DVMP Pro will work fine too.

You select an AVC video decoder and an AC-3 audio decoder using the AVC Video Decoder and AC-3Audio Decoders settings in the Decoders section of the Tools>Options menu. This presents you with a list of the decoders that were found on your PC, and you simply select one of them. For more details see the Options section.

N.B. If you don't have both an AVC video decoder and an AC-3 audio decoder installed on your system, then you will not be able to play or burn-in AVCHD  files.

Also, playing AVCHD files requires a huge amount of CPU power. Only some of the most powerful PCs available today are capable of playing AVCHD smoothly without video or audio stuttering. At least a Quad Core 3GHz processor with 4GB of RAM is recommended, although you may find that a slighly lower spec will suffice.

A lower spec PC is OK for processing AVCHD files (rather than playing them). This just means that the processing will take longer to complete.

Some decoders are more efficient than others at handling the AVCHD format, so it is important to try out all of those which are installed on your PC to find the one which gives best playback performance.

See more details and recommendations of suitable AVCHD decoders.

Requirements for Playing MPEG-2 Program Stream files

MPEG-2 PS files (Sony HDD/DVD and MOD) can only be played if you have a MPEG-2 Video Decoder (codec) present on your PC.

DVMP Pro does not come supplied with an MPEG-2 video decoder. It therefore requires that you already have at least one MPEG-2 video decoder installed on your PC.

It is important to try out all of those which are installed on your PC to find the one which gives best playback performance.

Fortunately, the Windows Vista Home Premium and Ultimate editions come supplied with a Microsoft MPEG-2 Video Decoder which works fine with DVMP Pro. Windows 7 comes supplied with a Microsoft DVT/DVD Video Decoder which can also be used. Due to licensing changes that Microsoft made for Windows 8 it does not come with a suitable decoder unless you also purchase a special upgrade from Microsoft which installs the Windows Media Center component on your computer - this component includes the Microsoft DVT/DVD Video Decoder.

Please use the demo version of DVMP Pro to check whether you have a suitable MPEG-2 decoder already installed on your PC. Try playing your HDD/DVD/MOD files and also try the Burn-In tool - if these both work OK with your decoder in the DEMO version then the FULL version of DVMP Pro will work fine too.

Depending on the type of audio that the originating camcorder uses, you might also need an AC-3 Audio Decoder to be present on your PC. Windows does not come supplied with an AC-3 audio decoder, but we can recommend one.

For details of how to select the video and audio decoders, see the "Requirements for playing AVCHD files" above.

See more details and recommendations of suitable MPEG-2 video and AC-3 audio decoders.

 

GPS Geotagging Support

Some recent AVCHD video cameras have built-in GPS units which allow them to store the geographical location where each video clip was recorded - this is termed Geotagging. Usually there is a switch or menu setting on the camera which must be switched on for this Geotagging information to be stored as metadata.

For AVCHD files produced by such cameras, DVMP Pro can display the following Geotagging metadata:

  • Latitude
  • Longitude
  • Altitude
  • Speed
  • Track

The last 2 items are the speed and direction of travel of the camera. Track is the direction that the camera is travelling, not the direction that the lens is pointed.

Some of these AVCHD cameras also have a standard definition mode. When set to this mode the camera usually stores video in standard definition MPEG-2 Program Stream files - DVMP Pro can also play these files and display their Geotagging metadata.

The Geotagging information can be displayed in the player's metadata pane by checking the Display Geotagging data option in the General section of Tools > Options. This changes the contents of the metadata pane - instead of showing the camera's exposure settings it shows the Geotagging items (and the current date and time). The format of the Geotagging information can also be changed using the Geotagging options in the General section of Tools > Options.

Because the cameras store the Geotagging data repeatedly while you are recording, when you play the file in DVMP Pro you will be able to see the GPS location changing as the camera was moved. For example, if you are filming from a moving vehicle you will see the GPS coordinates including speed and direction changing in real time as you watch the video played back.

If you click the menu File > Display Map (or press CTRL-M) while viewing a file, a Google Map will be displayed in a separate web browser window showing the geographical location where the current video frame was recorded. The exact location is indicated by a green arrow. Because the Geotagging infomation is stored throughout the duration of the video file it is possible to view the location of the camera at any point in the recording.

For files which contain Geotagging metadata, there is also an additional Geotagging page in the File > Properties box. The Geotagging values displayed are those at the beginning of the file.

The burn-in tool can also be used to stamp the geotagging information onto the video frames.

Geotagging is only supported for AVCHD cameras which have built-in GPS units which were switched on and receiving GPS data while recording.

Buttons

The row of buttons along the bottom of the DVMP Pro window are split into 4 groups:

  • Play, Pause and Stop
  • Step to previous/next frame
  • Jump to previous/next scene (DV file types only)
  • Audio mute and volume control

Metadata Display

The metadata is displayed in five columns immediately below the main video display. If any items of metadata are not present in the file they will appear as a series of "-"s.

1st Column (Timecodes)

  • Timecode - semi colon between secs and frames denotes drop frame
  • User Bits (also called "Binary Group")
  • File Progress Timecode - this is a timecode generated by DVMP Pro to show the progress into the file. It is not an item of metadata and is therefore displayed in grey. The timecode always starts at zero at the beginning of the file and increases unbroken to the end of the file. It effectively shows the absolute frame number of the currently displayed  frame. For AVCHD and MPEG-2 PS files this is replaced by the Presentation Time Stamp (see notes below).
  • Frame Type - this is the frame type I, P or B and is only displayed for HDV, AVCHD and MPEG-2 PS files.

When paused or frame-stepping the file progress timecode turns yellow if the current frame is a "dropped" frame (for DV formats only).

Currently, file progress timecode is not displayed for HDV, AVCHD or MPEG-2 PS files. This is due to the nature of the MPEG-2 and AVCHD format which would need the whole file to be scanned before playback could begin. However it can be selected for the Burn-In tool as this effectively scans the file as it goes.

When playing AVCHD and MPEG-2 PS files the file progress timecode is replaced by the Presentation Time Stamp (PTS). This is not an item of metadata but a timestamp stored in the file structure for each frame. Each frame has a different PTS and is therefore helpful in uniquely identifying each frame when you are frame-stepping, particularly as the other metadata values may not change for several seconds. The PTS is displayed in the form hh:mm:ss.sss where ss.sss is the number of seconds (milliseconds after the decimal point) - it therefore looks similar to a timecode (hh:mm:ss:ff) but it counts fractions of a second rather than frames. Note that the PTS values are stored by the camera and they might not start from 0 at the beginning of the file. The PTS is only displayed in playback - when using the burn-in tool it is the File Progress Timecode that is burned-in.

2nd Column (Date and Time)

  • Date of Recording  - dd/mm/yyyy, mm/dd/yyyy or yyyy-mm-dd selectable via Tools>Options>General menu
  • Time of Recording  - hh:mm:ss

Date and time of recording is sometimes referred to as "datacode" or "datecode".

In the case of MOD files (a MPEG-2 PS file with the file name extension ".mod" created by some camcorders), the date and time of recording does not exist as embedded metadata in the MOD file, but is stored by the camera in a partner MOI file. DVMP Pro obtains the date and time of recording for a MOD file by reading the corresponding MOI file, and then displays the date and time in yellow to indicate that it was extracted from a separate file. The MOI file must exist in the same folder as the MOD file - if DVMP Pro can not find the corresponding MOI file, the date and time of recording is displayed as a series of "-"s.

3rd Column (Exposure)

  • Shutter Speed - e.g. "50" denotes 1/50th of a second
  • Iris - Aperture setting (F-stop)
  • Auto Exposure Mode - Automatic, Gain Priority, Shutter Priority, Iris Priority or Manual

4th Column (Exposure and Focus)

  • Gain - in dB
  • Focus Distance - distance from the camera in metres
  • Focus Mode - Manual or Automatic

Focus and focus mode is only supported by a small number of cameras.

5th Column (White Balance, Stabilizer and Audio)

  • White Balance - Automatic, Hold, 1-Push, Candle, Incandescent Lamp, Fluorescent Lamp (Low Temperature), Fluorescent Lamp (High Temperature), Sunlight or Cloudy
  • Image Stabilizer - ON or OFF
  • Audio Details - sampling frequency in kHz (32, 44.1 or 48)  / L=locked or U=unlocked

Audio Details metadata is only displayed for DV file types. (You can find out the audio details for all file types using the File->Properties menu.)

If Display Geotagging data is checked in the General options page, the metadata display is different to that described above. In this case the following metadata is displayed:

1st Column (Date and Time)

  • Date of Recording  - dd/mm/yyyy, mm/dd/yyyy or yyyy-mm-dd selectable via Tools>Options>General menu
  • Time of Recording  - hh:mm:ss
  • Presentation Time Stamp - hh:mm:ss.sss where sss is milliseconds (see above for an explanation of the PTS)

2nd Column (GPS Position)

  • Latitude  - in degrees, minutes and seconds N or S
  • Longitude  - in degrees, minutes and seconds E or W
  • Altitude  - height above sea level in metres

3rd Column (GPS Speed)

  • Speed - speed of camera's motion
  • Track - direction of camera's motion in degrees

Note that Track is the direction that the camera is moving, not the direction that the lens is pointed.

Jumping Between Scenes (DV only)

Currently this feature only works for DV file types.

When you first install DVMP Pro, a scene (or scene-change) is defined as a discontinuity in the date and time of recording. This discontinuity happens when you stop or pause the camera during recording. By searching through a DV AVI (or Raw DV) file for these discontinuities DVMP Pro can locate where these "pauses" took place, and you can use the previous scene and next scene buttons to jump instantly between scenes.

This "jump to previous/next scene" feature requires that DVMP Pro scans the whole file to detect the scene-changes. Depending on the size of the file, this scan may take a while. Consequently when you open the file, DVMP will not perform this scan until the first time you click the Previous Scene or Next Scene buttons - this will save time if you don't need to jump between scenes. When the scan completes, a tick mark will appear on the slider showing the location of each scene-change detected.

You can change the definition of a scene by ticking/un-ticking metadata items in the Scenes tab of  the Tools>Options menu. By default only the Recording Date/Time is ticked which means (as described above) that a scene is a discontinuity in the date and time that was recorded by the camera. But you can tick or un-tick any of the other metadata items to change the meaning of a scene. The tick marks on the slider will change instantly - the file does not need to be rescanned.

For example, if you have been using free-running timecode and wish to quickly locate every frame where the camera was paused you would tick only Timecode discontinuity in the Scenes tab. The scene-change markers will then update to show where the timecode discontinuities occur, and you can jump directly to these points using the Previous Scene and Next Scene buttons.

Also, by ticking any of the other metadata items in the Scenes tab you can choose to locate where there are changes to white balance, iris or shutter settings etc, and jump instantly between them.

Other Player Features

Any changes you make to the settings in Tools>Options will only apply to the currently running DVMP Pro program. The settings can be saved as the default for all future invocations of DVMP Pro by ticking Save settings as default in the General tab of Tools>Options.

DVMP Pro allows you to use drag and drop. Just drag and drop a DV, HDV, AVCHD or MPEG-2 PS file onto the DVMP Pro window and the file will be opened as if you had used the File>Open menu. This feature is not available in the demo version of DVMP Pro.

You can jump backward and forward through the file via the Play menu, or by pressing the left or right cursor keys in combination with the SHIFT or CTRL keys like this:

File Type Cursor key only SHIFT+cursor key CTRL+cursor key
DV AVI / Raw DV jump 1 frame jump 1 second jump 1 minute
HDV / AVCHD / MPEG-2 PS jump 1 frame jump 1 I-frame  

Note the slight difference in operation for DV, HDV, AVCHD and MPEG-2 PS files.

As the HDV format is more CPU intensive, jumping between frames may be slightly less responsive than for DV files. AVCHD is also significantly more CPU intensive than HDV.

The File Progress Timecode can be displayed as either a timecode or as an absolute frame number. This can be selected in the General section of Tools>Options. Frame numbers start from 0.

If you have an older PC, you can reduce the load on the CPU when playing DV files by selecting the Microsoft DV Decoder's Half Resolution option under the Tools>Options menu.

You can choose between the VMR9 and VMR7 renderers. It is recommended that you leave VMR9 selected, but some older graphics cards (or buggy drivers) may play "blank" video using VMR9 - in such cases choosing VMR7 may solve this problem. Note that VMR7 may use video overlay if your graphics card supports it. Also VMR7 is not supported by Microsoft on Windows 2000.

You can also select the Windowed mode for the VMR9 or VMR7 renderer. This uses an older "compatability" mode which allows DVMP Pro to be used on an Apple Mac within a VMWare Fusion session - this feature must however be considered "experimental" and unsupported.

All of the settings in Tools>Options are described on the Options page.