From 3050496a837415da562d02c11a57f758fcb2310a Mon Sep 17 00:00:00 2001 From: 86156 <823267011@qq.com> Date: Wed, 1 Oct 2025 22:56:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B7=A5=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/video/thread/MediaTransferFlvByFFmpeg.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ruoyi-video/src/main/java/com/ruoyi/video/thread/MediaTransferFlvByFFmpeg.java b/ruoyi-video/src/main/java/com/ruoyi/video/thread/MediaTransferFlvByFFmpeg.java index e6fa8d1..1ec5dc6 100644 --- a/ruoyi-video/src/main/java/com/ruoyi/video/thread/MediaTransferFlvByFFmpeg.java +++ b/ruoyi-video/src/main/java/com/ruoyi/video/thread/MediaTransferFlvByFFmpeg.java @@ -136,15 +136,15 @@ public class MediaTransferFlvByFFmpeg extends MediaTransfer { .addArgument("-g").addArgument("25").addArgument("-r").addArgument("25") // .addArgument("-b").addArgument("200000") // .addArgument("-filter_complex").addArgument("setpts='(RTCTIME - RTCSTART) / (TB * 1000000)'") - .addArgument("-c:v").addArgument("libx264").addArgument("-preset:v").addArgument("ultrafast") -// .addArgument("-preset:v").addArgument("fast") - .addArgument("-tune:v").addArgument("zerolatency") -// .addArgument("-crf").addArgument("26") + // 使用 copy 直接复制视频流,不重新编码(最快,兼容性最好) + .addArgument("-c:v").addArgument("copy") + // 音频重新编码为 AAC(FLV 需要) .addArgument("-c:a").addArgument("aac") + .addArgument("-strict").addArgument("experimental") // .addArgument("-qmin").addArgument("28") // .addArgument("-qmax").addArgument("32") // .addArgument("-b:v").addArgument("448k") -// .addArgument("-b:a").addArgument("64k") + .addArgument("-b:a").addArgument("64k") .addArgument("-f").addArgument("flv"); }