mirror of
https://github.com/mickael-kerjean/filestash.git
synced 2025-10-29 17:18:43 +08:00
improve (plg_video_transcode): ffmpeg improvements
This commit is contained in:
@ -19,7 +19,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
HLS_SEGMENT_LENGTH = 25
|
HLS_SEGMENT_LENGTH = 30
|
||||||
CLEAR_CACHE_AFTER = 12
|
CLEAR_CACHE_AFTER = 12
|
||||||
VideoCachePath = "data/cache/video/"
|
VideoCachePath = "data/cache/video/"
|
||||||
)
|
)
|
||||||
@ -192,6 +192,7 @@ func hls_transcode(ctx *App, res http.ResponseWriter, req *http.Request) {
|
|||||||
"-vcodec", "libx264",
|
"-vcodec", "libx264",
|
||||||
"-preset", "veryfast",
|
"-preset", "veryfast",
|
||||||
"-acodec", "aac",
|
"-acodec", "aac",
|
||||||
|
"-ab", "128k",
|
||||||
"-ac", "2",
|
"-ac", "2",
|
||||||
"-pix_fmt", "yuv420p",
|
"-pix_fmt", "yuv420p",
|
||||||
"-x264opts", strings.Join([]string{
|
"-x264opts", strings.Join([]string{
|
||||||
@ -215,7 +216,13 @@ func hls_transcode(ctx *App, res http.ResponseWriter, req *http.Request) {
|
|||||||
var str bytes.Buffer
|
var str bytes.Buffer
|
||||||
cmd.Stdout = res
|
cmd.Stdout = res
|
||||||
cmd.Stderr = &str
|
cmd.Stderr = &str
|
||||||
_ = cmd.Run()
|
err = cmd.Run()
|
||||||
|
if err != nil {
|
||||||
|
Log.Error("plg_video_transcoder::ffmpeg::run '%s'", err.Error())
|
||||||
|
}
|
||||||
|
if str.String() != "" {
|
||||||
|
Log.Debug("plg_video_transcoder::ffmpeg::stderr %s", str.String())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
type FFProbeData struct {
|
type FFProbeData struct {
|
||||||
|
|||||||
Reference in New Issue
Block a user