Documentation
¶
Overview ¶
Package x264 implements H264 encoder. This package requires libx264 headers and libraries to be built. Reference: https://code.videolan.org/videolan/x264/blob/master/example.c
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LogLevel ¶ added in v0.10.0
type LogLevel int
LogLevel controls which x264 log messages are emitted.
const ( // LogNone suppresses all log output from x264. LogNone LogLevel = iota // LogError shows only error messages. LogError // LogWarning shows warnings and errors. LogWarning // LogInfo shows info, warnings, and errors (x264 default). LogInfo // LogDebug shows all messages including debug output. LogDebug )
type Params ¶
type Params struct {
codec.BaseParams
// Faster preset has lower CPU usage but lower quality
Preset Preset
// LogLevel controls the verbosity of x264's internal logging.
// Messages at this level and above severities will be emitted.
// Defaults to LogInfo to match x264's default behavior.
LogLevel LogLevel
}
Params stores libx264 specific encoding parameters.
func (*Params) BuildVideoEncoder ¶
BuildVideoEncoder builds x264 encoder with given params
Click to show internal directories.
Click to hide internal directories.