mirror of
				https://github.com/mickael-kerjean/filestash.git
				synced 2025-10-31 01:58:11 +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
	 Mickael Kerjean
					Mickael Kerjean