From cf7b56d2e3abd0dd93380d334bb4bf67056f1d04 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Mon, 5 Dec 2022 14:36:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=9B=B4=E9=AB=98gop?= =?UTF-8?q?=EF=BC=8C=E9=87=8D=E6=96=B0=E7=BC=96=E7=A0=81=E9=9F=B3=E9=A2=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- danmaku_workflow.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/danmaku_workflow.py b/danmaku_workflow.py index 0c2a761..d9f4555 100644 --- a/danmaku_workflow.py +++ b/danmaku_workflow.py @@ -352,7 +352,7 @@ class WorkerThread(QThread): split_process = subprocess.Popen([ FFMPEG_EXEC, "-y", "-hide_banner", "-progress", "-", "-loglevel", "error", "-ss", str(current_sec), - "-i", file, "-c", "copy", "-f", "mp4", + "-i", file, "-c:v", "copy", "-f", "mp4", "-c:a", "aac", "-t", str(VIDEO_CLIP_EACH_SEC + VIDEO_CLIP_OVERFLOW_SEC), "-fflags", "+genpts", "-shortest", "-movflags", "faststart", os.path.join(VIDEO_OUTPUT_DIR, "{}.mp4".format(current_dt)) @@ -589,7 +589,7 @@ def _common_ffmpeg_setting(): def _common_ffmpeg_params(): return ( - "-f", "mp4", "-b:v", VIDEO_BITRATE, "-c:a", "copy", + "-f", "mp4", "-b:v", VIDEO_BITRATE, "-c:a", "aac", "-preset:v", "fast", "-profile:v", "main", "-avoid_negative_ts", "1", "-qmin", "18", "-qmax", "38", "-crf", str(VIDEO_CRF), "-g:v", str(VIDEO_GOP), "-fflags", "+genpts", "-shortest", "-movflags", "faststart"