mirror of
https://github.com/volcengine/mediakit-cli.git
synced 2026-09-14 20:06:30 +08:00
75 lines
2.1 KiB
Go
75 lines
2.1 KiB
Go
package generated
|
|
|
|
import "mediakit-cli/internal/local/core"
|
|
|
|
// Registrations returns all auto-generated local handlers.
|
|
func Registrations() []core.Registration {
|
|
return []core.Registration{
|
|
{
|
|
Command: "fetch-file",
|
|
Source: "generated",
|
|
Handler: &FetchFileHandler{},
|
|
},
|
|
{
|
|
Command: "extract-audio",
|
|
Source: "generated",
|
|
Dependencies: []string{"ffmpeg", "libmp3lame"},
|
|
Handler: NewFFmpegHandler(buildExtractAudioPlan),
|
|
},
|
|
{
|
|
Command: "add-image-to-video",
|
|
Source: "generated",
|
|
Dependencies: []string{"ffmpeg", "openh264", "libpng"},
|
|
Handler: NewFFmpegHandler(buildAddImageToVideoPlan),
|
|
},
|
|
{
|
|
Command: "add-subtitle-to-video",
|
|
Source: "generated",
|
|
Dependencies: []string{"ffmpeg", "openh264", "libass", "libfreetype", "libfontconfig", "libfribidi", "libharfbuzz"},
|
|
Handler: NewFFmpegHandler(buildAddSubtitleToVideoPlan),
|
|
},
|
|
{
|
|
Command: "mux-audio-video",
|
|
Source: "generated",
|
|
Dependencies: []string{"ffmpeg"},
|
|
Handler: NewFFmpegHandler(buildMuxAudioVideoPlan),
|
|
},
|
|
{
|
|
Command: "concat-video",
|
|
Source: "generated",
|
|
Dependencies: []string{"ffmpeg", "demuxer"},
|
|
Handler: NewFFmpegHandler(buildConcatVideoPlan),
|
|
},
|
|
{
|
|
Command: "flip-video",
|
|
Source: "generated",
|
|
Dependencies: []string{"ffmpeg", "openh264"},
|
|
Handler: NewFFmpegHandler(buildFlipVideoPlan),
|
|
},
|
|
{
|
|
Command: "trim-video",
|
|
Source: "generated",
|
|
Dependencies: []string{"ffmpeg"},
|
|
Handler: NewFFmpegHandler(buildTrimVideoPlan),
|
|
},
|
|
{
|
|
Command: "adjust-video-speed",
|
|
Source: "generated",
|
|
Dependencies: []string{"ffmpeg", "openh264"},
|
|
Handler: NewFFmpegHandler(buildAdjustVideoSpeedPlan),
|
|
},
|
|
{
|
|
Command: "concat-audio",
|
|
Source: "generated",
|
|
Dependencies: []string{"ffmpeg", "demuxer"},
|
|
Handler: NewFFmpegHandler(buildConcatAudioPlan),
|
|
},
|
|
{
|
|
Command: "trim-audio",
|
|
Source: "generated",
|
|
Dependencies: []string{"ffmpeg"},
|
|
Handler: NewFFmpegHandler(buildTrimAudioPlan),
|
|
},
|
|
}
|
|
}
|