mirror of
https://github.com/alfg/ffmpegd.git
synced 2025-11-03 02:53:29 +08:00
fix: fixing restructure
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
package main
|
package cmd
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@@ -11,7 +11,7 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/alfg/ffmpegd"
|
"github.com/alfg/ffmpegd/ffmpeg"
|
||||||
"github.com/gorilla/websocket"
|
"github.com/gorilla/websocket"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ type file struct {
|
|||||||
Size int64 `json:"size"`
|
Size int64 `json:"size"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func Run() {
|
||||||
// CLI Banner.
|
// CLI Banner.
|
||||||
printBanner()
|
printBanner()
|
||||||
|
|
||||||
@@ -208,15 +208,15 @@ func handleMessages() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func verifyFFmpeg() error {
|
func verifyFFmpeg() error {
|
||||||
ffmpeg := &ffmpegd.FFmpeg{}
|
f := &ffmpeg.FFmpeg{}
|
||||||
version, err := ffmpeg.Version()
|
version, err := f.Version()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
fmt.Println(" Checking FFmpeg version....\u001b[32m" + version + "\u001b[0m")
|
fmt.Println(" Checking FFmpeg version....\u001b[32m" + version + "\u001b[0m")
|
||||||
|
|
||||||
ffprobe := &ffmpegd.FFProbe{}
|
probe := &ffmpeg.FFProbe{}
|
||||||
version, err = ffprobe.Version()
|
version, err = probe.Version()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@@ -225,14 +225,14 @@ func verifyFFmpeg() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func runEncode(input, output, payload string) {
|
func runEncode(input, output, payload string) {
|
||||||
probe := ffmpegd.FFProbe{}
|
probe := ffmpeg.FFProbe{}
|
||||||
probeData, err := probe.Run(input)
|
probeData, err := probe.Run(input)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sendError(err)
|
sendError(err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
ffmpeg := &ffmpegd.FFmpeg{}
|
ffmpeg := &ffmpeg.FFmpeg{}
|
||||||
go trackEncodeProgress(probeData, ffmpeg)
|
go trackEncodeProgress(probeData, ffmpeg)
|
||||||
err = ffmpeg.Run(input, output, payload)
|
err = ffmpeg.Run(input, output, payload)
|
||||||
|
|
||||||
@@ -271,7 +271,7 @@ func sendError(err error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func trackEncodeProgress(p *ffmpegd.FFProbeResponse, f *ffmpegd.FFmpeg) {
|
func trackEncodeProgress(p *ffmpeg.FFProbeResponse, f *ffmpeg.FFmpeg) {
|
||||||
progressCh = make(chan struct{})
|
progressCh = make(chan struct{})
|
||||||
ticker := time.NewTicker(progressInterval)
|
ticker := time.NewTicker(progressInterval)
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package ffmpegd
|
package ffmpeg
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bufio"
|
"bufio"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ffmpegd
|
package ffmpeg
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
7
ffmpegd.go
Normal file
7
ffmpegd.go
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import "github.com/alfg/ffmpegd/cmd"
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
cmd.Run()
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user