Enum Class FrameRate

java.lang.Object
java.lang.Enum<FrameRate>
org.moormanity.smpte.timecode.FrameRate
All Implemented Interfaces:
Serializable, Comparable<FrameRate>, Constable

public enum FrameRate extends Enum<FrameRate>
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    100 fps Double 50 fps / quadruple 25 fps
    119.88 fps Double 59.94 fps / quadruple 29.97 fps
    119.88 drop fps Double 59.94 drop fps / quadruple 29.97 drop fps
    120 fps Double 60 fps / quadruple 30 fps
    120 drop fps
    23.976 fps (aka 23.98) Also known as 24p for HD video, sometimes rounded up to 23.98 fps.
    24 fps (film, ATSC, 2k, 4k, 6k)
    24.98 fps This frame rate is commonly used to facilitate transfers between PAL and NTSC video and film sources.
    25 fps (PAL, used in Europe, Uruguay, Argentina, Australia), SECAM, DVB, ATSC)
    29.97 fps (30p) (NTSC American System (US, Canada, Mexico, Colombia, etc.), ATSC, PAL-M (Brazil)) (30 / 1.001) frame/sec
    29.97 drop fps
    30 fps (ATSC) This is the frame count of NTSC broadcast video.
    30 drop fps
    47.952 (48p?) Double 23.976 fps
    48 fps Double 24 fps
    50 fps Double 25 fps\
    59.94 fps Double 29.97 fps This video frame rate is supported by high definition cameras and is compatible with NTSC (29.97 fps).
    59.94 fps drop
    60 fps Double 30 fps This video frame rate is supported by many high definition cameras.
    60 drop fps Double 30 fps See the description for 30 drop for more info.
  • Method Summary

    Modifier and Type
    Method
    Description
    static FrameRate
    Returns the enum constant of this class with the specified name.
    static FrameRate[]
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • _23_976

      public static final FrameRate _23_976
      23.976 fps (aka 23.98) Also known as 24p for HD video, sometimes rounded up to 23.98 fps. started out as the format for dealing with 24fps film in a NTSC post environment.
    • _24

      public static final FrameRate _24
      24 fps (film, ATSC, 2k, 4k, 6k)
    • _24_98

      public static final FrameRate _24_98
      24.98 fps This frame rate is commonly used to facilitate transfers between PAL and NTSC video and film sources. It is mostly used to compensate for some error.
    • _25

      public static final FrameRate _25
      25 fps (PAL, used in Europe, Uruguay, Argentina, Australia), SECAM, DVB, ATSC)
    • _29_97

      public static final FrameRate _29_97
      29.97 fps (30p) (NTSC American System (US, Canada, Mexico, Colombia, etc.), ATSC, PAL-M (Brazil)) (30 / 1.001) frame/sec
    • _29_97_drop

      public static final FrameRate _29_97_drop
      29.97 drop fps
    • _30

      public static final FrameRate _30
      30 fps (ATSC) This is the frame count of NTSC broadcast video. However, the actual frame rate or speed of the video format runs at 29.97 fps. This timecode clock does not run in realtime. It is slightly slower by 0.1%. ie: 1:00:00:00:00 (1 day/24 hours) at 30 fps is approx 1:00:00:00;02 in 29.97dfA
    • _30_drop

      public static final FrameRate _30_drop
      30 drop fps
    • _47_952

      public static final FrameRate _47_952
      47.952 (48p?) Double 23.976 fps
    • _48

      public static final FrameRate _48
      48 fps Double 24 fps
    • _50

      public static final FrameRate _50
      50 fps Double 25 fps\
    • _59_94

      public static final FrameRate _59_94
      59.94 fps Double 29.97 fps This video frame rate is supported by high definition cameras and is compatible with NTSC (29.97 fps).
    • _59_94_drop

      public static final FrameRate _59_94_drop
      59.94 fps drop
    • _60

      public static final FrameRate _60
      60 fps Double 30 fps This video frame rate is supported by many high definition cameras. However, the NTSC compatible 59.94 fps frame rate is much more common.
    • _60_drop

      public static final FrameRate _60_drop
      60 drop fps Double 30 fps See the description for 30 drop for more info. - Warning: This is not a video frame rate - it is a display rate only.
    • _100

      public static final FrameRate _100
      100 fps Double 50 fps / quadruple 25 fps
    • _119_88

      public static final FrameRate _119_88
      119.88 fps Double 59.94 fps / quadruple 29.97 fps
    • _119_88_drop

      public static final FrameRate _119_88_drop
      119.88 drop fps Double 59.94 drop fps / quadruple 29.97 drop fps
    • _120

      public static final FrameRate _120
      120 fps Double 60 fps / quadruple 30 fps
    • _120_drop

      public static final FrameRate _120_drop
      120 drop fps

      Double 60 fps drop / quadruple 30 fps drop See the description for 30 drop for more info. - Warning: This is not a video frame rate - it is a display rate only.

  • Method Details

    • values

      public static FrameRate[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static FrameRate valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null