From 182afad695367201ef27bb48d2f4e1fe1526428f Mon Sep 17 00:00:00 2001 From: Stash Dev Date: Fri, 29 Mar 2019 08:23:21 -0700 Subject: [PATCH] Added `-pix_fmt yuv420p` to H264 encodes --- pkg/ffmpeg/encoder_marker.go | 1 + pkg/ffmpeg/encoder_scene_preview_chunk.go | 1 + pkg/ffmpeg/encoder_transcode.go | 1 + 3 files changed, 3 insertions(+) diff --git a/pkg/ffmpeg/encoder_marker.go b/pkg/ffmpeg/encoder_marker.go index 07e2124cc..bdf45e0f3 100644 --- a/pkg/ffmpeg/encoder_marker.go +++ b/pkg/ffmpeg/encoder_marker.go @@ -20,6 +20,7 @@ func (e *Encoder) SceneMarkerVideo(probeResult VideoFile, options SceneMarkerOpt "-i", probeResult.Path, "-max_muxing_queue_size", "1024", // https://trac.ffmpeg.org/ticket/6375 "-c:v", "libx264", + "-pix_fmt", "yuv420p", "-profile:v", "high", "-level", "4.2", "-preset", "veryslow", diff --git a/pkg/ffmpeg/encoder_scene_preview_chunk.go b/pkg/ffmpeg/encoder_scene_preview_chunk.go index 6b09881e5..2c2240b1b 100644 --- a/pkg/ffmpeg/encoder_scene_preview_chunk.go +++ b/pkg/ffmpeg/encoder_scene_preview_chunk.go @@ -20,6 +20,7 @@ func (e *Encoder) ScenePreviewVideoChunk(probeResult VideoFile, options ScenePre "-i", probeResult.Path, "-y", "-c:v", "libx264", + "-pix_fmt", "yuv420p", "-profile:v", "high", "-level", "4.2", "-preset", "veryslow", diff --git a/pkg/ffmpeg/encoder_transcode.go b/pkg/ffmpeg/encoder_transcode.go index e9dd1bd9a..79b4e8954 100644 --- a/pkg/ffmpeg/encoder_transcode.go +++ b/pkg/ffmpeg/encoder_transcode.go @@ -8,6 +8,7 @@ func (e *Encoder) Transcode(probeResult VideoFile, options TranscodeOptions) { args := []string{ "-i", probeResult.Path, "-c:v", "libx264", + "-pix_fmt", "yuv420p", "-profile:v", "high", "-level", "4.2", "-preset", "superfast",