Documentation
¶
Index ¶
- func DefaultAudioCodecAAC() contract.AudioOptions
- func DefaultCompressAudioOptions(pathInput, pathOutput string) contract.CompressAudioOptions
- func DefaultCompressImageOptions(pathInput, pathOutput string) contract.CompressImageOptions
- func DefaultCompressVideoOptions(pathInput, pathOutput string) contract.CompressVideoOptions
- func DefaultVideoCodecLibx264() contract.VideoCodec
- type Blackbox
- type Client
- type DefaultTool
- type Tool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultAudioCodecAAC ¶
func DefaultAudioCodecAAC() contract.AudioOptions
func DefaultCompressAudioOptions ¶
func DefaultCompressAudioOptions(pathInput, pathOutput string) contract.CompressAudioOptions
func DefaultCompressImageOptions ¶
func DefaultCompressImageOptions(pathInput, pathOutput string) contract.CompressImageOptions
func DefaultCompressVideoOptions ¶
func DefaultCompressVideoOptions(pathInput, pathOutput string) contract.CompressVideoOptions
func DefaultVideoCodecLibx264 ¶
func DefaultVideoCodecLibx264() contract.VideoCodec
Types ¶
type Client ¶
type Client interface {
Blackbox
contract.MediaOperator
}
type DefaultTool ¶
func NewTool ¶
func NewTool(c Client, opts contract.ToolOptions[Client]) *DefaultTool
func (*DefaultTool) CompressAudio ¶
func (d *DefaultTool) CompressAudio(ctx context.Context, opts contract.CompressAudioOptions) error
CompressAudio compresses an audio file using FFmpeg.
func (*DefaultTool) CompressImage ¶
func (d *DefaultTool) CompressImage(ctx context.Context, opts contract.CompressImageOptions) error
CompressImage compresses an image using ImageMagick.
func (*DefaultTool) CompressVideo ¶
func (d *DefaultTool) CompressVideo(ctx context.Context, opts contract.CompressVideoOptions) error
CompressVideo compresses a video using FFmpeg.
type Tool ¶
type Tool interface {
contract.MediaOperator
}
Click to show internal directories.
Click to hide internal directories.