Transcoding files

Added getters & setters
Get file's metada using ffprobe
Getting ffmpeg proccess info: frames processed, bitrate, current time and progress percentage through channel
This commit is contained in:
frr
2018-02-01 14:39:38 +01:00
parent e545a08502
commit 37d274517b
4 changed files with 667 additions and 48 deletions

24
utils/utils.go Normal file
View File

@@ -0,0 +1,24 @@
package utils
import (
"strings"
"strconv"
)
func DurToSec(dur string) (sec float64) {
durAry := strings.Split(dur, ":")
var secs float64
if len(durAry) != 3 {
return
}
hr, _ := strconv.ParseFloat(durAry[0], 64)
secs = hr * (60 * 60)
min, _ := strconv.ParseFloat(durAry[1], 64)
secs += min * (60)
second, _ := strconv.ParseFloat(durAry[2], 64)
secs += second
return secs
}