代码优化

This commit is contained in:
kenneth
2023-12-01 07:35:00 +00:00
parent 26c1f6aa72
commit a2b0cd71b3
14 changed files with 357 additions and 381 deletions

View File

@@ -1,12 +1,12 @@
package convert
import (
"log"
"os"
"os/exec"
"strings"
"github.com/zhang2092/mediahls/internal/pkg/fileutil"
"github.com/zhang2092/mediahls/internal/pkg/logger"
)
func ConvertHLS(savePath, filePath string) error {
@@ -20,18 +20,18 @@ func ConvertHLS(savePath, filePath string) error {
binary, err := exec.LookPath("ffmpeg")
if err != nil {
log.Println("1: ", err)
logger.Logger.Errorf("exec look path ffmpeg: %v", err)
return err
}
// ffmpeg -i web/statics/git.mp4 -profile:v baseline -level 3.0 -s 1920x1080 -start_number 0 -hls_time 10 -hls_list_size 0 -hls_segment_filename %d.ts -f hls web/statics/git.m3u8
command := "-i " + filePath + " -profile:v baseline -level 3.0 -s 1920x1080 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls " + savePath + "index.m3u8"
log.Println(command)
// log.Println(command)
args := strings.Split(command, " ")
cmd := exec.Command(binary, args...)
_, err = cmd.Output()
if err != nil {
log.Println("2: ", err)
logger.Logger.Errorf("ffmpeg cmd output: %v", err)
return err
}