From 93d00a8311be1f1ffb9dc77f25a542f9a0d4d57e Mon Sep 17 00:00:00 2001 From: murphysking Date: Wed, 17 Jan 2024 12:12:08 +0800 Subject: [PATCH] =?UTF-8?q?//=E9=92=88=E5=AF=B9YY=E7=9B=B4=E6=92=ADhevc?= =?UTF-8?q?=E6=8E=A8=E6=B5=81=E7=9A=84=E5=A4=84=E7=90=86=EF=BC=8C=E6=9C=AA?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E5=85=B6=E4=BB=96=E5=B9=B3=E5=8F=B0=EF=BC=8C?= =?UTF-8?q?=E6=95=85=E5=81=9A=E9=99=90=E5=88=B6=EF=BC=8C=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E5=8F=AF=E7=94=A8=20https://www.yy.com/1450434500/1450434500?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pkg/parser/ffmpeg/ffmpeg.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pkg/parser/ffmpeg/ffmpeg.go b/src/pkg/parser/ffmpeg/ffmpeg.go index d1be074f..680cd20d 100644 --- a/src/pkg/parser/ffmpeg/ffmpeg.go +++ b/src/pkg/parser/ffmpeg/ffmpeg.go @@ -149,6 +149,10 @@ func (p *Parser) ParseLiveStream(ctx context.Context, url *url.URL, live live.Li "-c", "copy", "-bsf:a", "aac_adtstoasc", } + //针对YY直播hevc推流的处理,未测试其他平台,故做限制,测试可用 https://www.yy.com/1450434500/1450434500 + if live.GetPlatformCNName() == "YY直播" { + args = append(args, "-f", "mpegts") + } for k, v := range headers { if k == "User-Agent" || k == "Referer" { continue