Defines | |
#define | FE2_CODEC_H264 |
Codec name for use with Flix2_AddCodec(). | |
#define | FE2_H264_BITRATE |
Alias for FE2_CODECPARAM_BITRATE. | |
#define | FE2_H264_KFINTTYPE |
Alias for FE2_VCODECPARAM_KFINTTYPE. | |
#define | FE2_H264_KFFREQ |
Alias for FE2_VCODECPARAM_KFFREQ. | |
#define | FE2_H264_RC_MODE |
Alias for FE2_VCODECPARAM_RC_MODE. | |
#define | FE2_H264_PROFILE |
Codec parameter for encoding profile. | |
#define | FE2_H264_B_FRAME_RATE |
Codec parameter for B frame rate. | |
#define | FE2_H264_SPEED |
Controls frame analysis, affecting encoder speed and inversely output quality. | |
Typedefs | |
typedef enum h264profile | h264profile_t |
Valid profiles for use with the FE2_H264_PROFILE parameter. | |
Enumerations | |
enum | h264profile { BASE_H264PROFILE, MAIN_H264PROFILE, HIGH_H264PROFILE } |
Valid profiles for use with the FE2_H264_PROFILE parameter. More... |
The H264 video codec.
Example Usage:
sc = Flix2_AddCodec(&codec, flix, FE2_CODEC_H264); // Use 450kbit if(sc == ON2_OK) sc = Flix2_CodecSetParam(codec, FE2_H264_BITRATE, 450.0);
As of version 8.0.10.1 preliminary support for the iPhone has been added.
The following settings are required to enable video playback:
#define FE2_CODEC_H264 |
Codec name for use with Flix2_AddCodec().
#define FE2_H264_B_FRAME_RATE |
#define FE2_H264_BITRATE |
Alias for FE2_CODECPARAM_BITRATE.
Codec parameter for stream bitrate. Compressed stream bitrate in kbits/sec.
#define FE2_H264_KFFREQ |
Alias for FE2_VCODECPARAM_KFFREQ.
Video codec parameter for keyframe frequency. Value is in video frames. The interpretation depends on the setting of FE2_VCODECPARAM_KFINTTYPE
#define FE2_H264_KFINTTYPE |
Alias for FE2_VCODECPARAM_KFINTTYPE.
Video codec parameter for the keyframe interval type. Valid values are defined by FE2_VideoKeyframeTypes.
#define FE2_H264_PROFILE |
Codec parameter for encoding profile.
#define FE2_H264_RC_MODE |
Alias for FE2_VCODECPARAM_RC_MODE.
#define FE2_H264_SPEED |
Controls frame analysis, affecting encoder speed and inversely output quality.
Lower values will will produce faster overall encode times, with the potential for quality loss, depending on the input material. A value of 1 provides a good balance between speed and quality, 2 or above will begin to perceptibly lengthen the encode.
typedef enum h264profile h264profile_t |
Valid profiles for use with the FE2_H264_PROFILE parameter.
enum h264profile |
Valid profiles for use with the FE2_H264_PROFILE parameter.