Code Monkey home page Code Monkey logo

Comments (58)

wujunze avatar wujunze commented on May 20, 2024 6

🐂 我们用的HLS

from blog.

gwuhaolin avatar gwuhaolin commented on May 20, 2024 1

@vipchens 如果是go build失败请提供 详细错误堆栈
你还可以直接在 https://github.com/gwuhaolin/livego/releases 下载可执行文件跳过自己编译

from blog.

ipengyo avatar ipengyo commented on May 20, 2024

牛逼!

from blog.

NiuZhuang avatar NiuZhuang commented on May 20, 2024

很棒!

from blog.

shi1991 avatar shi1991 commented on May 20, 2024

推流用的 RTMP 吗?rtmp 怎么转换成 flv呢?

from blog.

gwuhaolin avatar gwuhaolin commented on May 20, 2024

@shi1991
RTMP是用来传输FLV的。RTMP是传输协议,FLV是存放音视频数据的文件容器格式。
要从RTMP里解析出FLV需要解RTMP。
这有RTMP协议文档
以及FLV容器文档

推荐你阅读我收集的音视频文档集

from blog.

yugasun avatar yugasun commented on May 20, 2024

6666

from blog.

hjzgg avatar hjzgg commented on May 20, 2024

很强,亲测成功!

from blog.

vipchens avatar vipchens commented on May 20, 2024

linux上配置livego该如何操作,我配置了go环境build失败

from blog.

zhanghuohuo1996 avatar zhanghuohuo1996 commented on May 20, 2024

nice!

from blog.

zhibocon avatar zhibocon commented on May 20, 2024

这里问下可能不太相关的问题,据我了解bilibili是用HTTP-FLV技术直播的 http://www.manew.com/blog-166094-12265.html ,那主播这边如果想缩短直播延时,在obs推流的时候,有什么地方需要特别设置吗?

from blog.

gwuhaolin avatar gwuhaolin commented on May 20, 2024

@bimulinsen
播放直播的时候,延时主要会出现在3个地方:

  1. 推流端的数据缓存
  2. 服务端的gop缓存
  3. 播放器的buffer缓存

针对1 obs会缓存数据可以调整:
0015811d234a97c617d2d481427a476

from blog.

jane35622 avatar jane35622 commented on May 20, 2024

很棒的应用方式

from blog.

zcc19910728 avatar zcc19910728 commented on May 20, 2024

帮我看下用你的源码webpack之后,本地报错video的src是个空指针blob:null/5230135f-a1aa-4d6f-956d-b149e7b36180

不知道为什么之前启动本地sever之后视频出不来,后来重新试了下 确实通了,不过还有很多问题需要调整

from blog.

fanyoujian avatar fanyoujian commented on May 20, 2024

有对应的声量控制方法吗?

from blog.

ispfcn avatar ispfcn commented on May 20, 2024

你的livego有权限控制模块吗?如何确认推流身份?

from blog.

zhangketing avatar zhangketing commented on May 20, 2024

请教一下,我服务器用的srs,想直接用浏览器观看http-flv流,为什么提示我下载文件呢,不能直接播放直播流

from blog.

wujunze avatar wujunze commented on May 20, 2024

@zhangketing 你用流播放工具试试 http://www.ossrs.net/players/srs_player.html

from blog.

zhangketing avatar zhangketing commented on May 20, 2024

@wujunze,播放器是可以放的,这个应该是跨域的问题,需要修改一下http回应消息就应该可以了,谢谢哈。

from blog.

fa1com avatar fa1com commented on May 20, 2024

老哥稳!

from blog.

hlanr1 avatar hlanr1 commented on May 20, 2024

請問,那websocket-flv該如何推送呢

from blog.

evanzlj avatar evanzlj commented on May 20, 2024

from blog.

luobic avatar luobic commented on May 20, 2024

您好,我下载您的源码运行go get.时报错:# github.com/gwuhaolin/livego/utils/uid
../../go/src/github.com/gwuhaolin/livego/utils/uid/uuid.go:9:18: multiple-value uuid.NewV4() in single-value context;
我是mac系统, 下载您的编译好的二进制文件freebsd版本时无法运行。
两天了解决不了这个问题非常着急,希望您指点

from blog.

lcl987512 avatar lcl987512 commented on May 20, 2024

你好我在用flv.js测试时,用127.0.0.1:7001连接可以正常播放,而采用实际的本机IP地址就是播放不成功,flv.js返回信息也是正确的:
[FLVDemuxer] > Parsed onMetaData
[FLVDemuxer] > Parsed AVCDecoderConfigurationRecord
[MSEController] > Received Initialization Segment, mimeType: video/mp4;codecs=avc1.4d002a
请问又遇到这个问题的吗?

from blog.

wukaMM avatar wukaMM commented on May 20, 2024

你好,请教一下,是否遇到过使用 safari 播放时,第一帧卡住的情况?

from blog.

luxueyan avatar luxueyan commented on May 20, 2024

赞!大侠,可以做到渲染前 取到每一帧做做处理之后在渲染吗?

from blog.

0079123 avatar 0079123 commented on May 20, 2024

Chrome后台播放flv直播暂停 怎么 处理的?

from blog.

allen-hu-666 avatar allen-hu-666 commented on May 20, 2024

flv.js暂停后,过几秒重新播放,结果是从暂停的地方播放,如何确保暂停后重新播放是最新的画面呢?

from blog.

ddi6599 avatar ddi6599 commented on May 20, 2024

本地跑起来的,提示
Fetch API cannot load rtmp://localhost:1935/live/movie/test. URL scheme must be "http" or "https" for CORS request.
这个怎么配置跨域呢

from blog.

Mtora avatar Mtora commented on May 20, 2024

亲测,配合fiv.js效果非常好!

from blog.

codemongkey avatar codemongkey commented on May 20, 2024

你好,我使用OBS推流能够在网页上显示,使用ffmpeg就无法显示。这两种推流有什么区别吗,两种推流转化出的rtmp的url都是一样的rtmp://localhost/live/test

from blog.

codemongkey avatar codemongkey commented on May 20, 2024

亲测,配合fiv.js效果非常好
你好,你用的obs推流还是ffmpeg

from blog.

codemongkey avatar codemongkey commented on May 20, 2024

@Mtora 你好,你用的obs推流还是ffmpeg

from blog.

codemongkey avatar codemongkey commented on May 20, 2024

@NiuZhuang @hjzgg @ipengyo 你好,你用的obs推流还是ffmpeg

from blog.

Mtora avatar Mtora commented on May 20, 2024

@Mtora 你好,你用的obs推流还是ffmpeg

用的obs

from blog.

codemongkey avatar codemongkey commented on May 20, 2024

@Mtora 好的,谢谢,我用obs推也可以。但是想自己用代码实现推流,所以用了ffmpeg的库,我看livego服务器的响应都是一样的,但是就是不能在浏览器上播放,实在找不到问题所在,您有空可以尝试教程中的指令试试

from blog.

codemongkey avatar codemongkey commented on May 20, 2024

@gwuhaolin 你好,教程中ffmpeg那条指令会有Unknown input format: 'avfoundation',是因为只能在mac系统使用吗?
所以我用了:ffmpeg -i "rtsp:// " -vcodec copy -acodec copy -f flv "rtmp://localhost/live/test"
推是能推到livego但是不能在浏览器里播放,可以用vlc播放

from blog.

YuukiLa avatar YuukiLa commented on May 20, 2024

你好,我用obs推的时候,obs一直断线重连,是怎么回事

from blog.

HUGY1 avatar HUGY1 commented on May 20, 2024

就一个需求。低延迟,ios safari兼容 直接就没方案了。

from blog.

guothion avatar guothion commented on May 20, 2024

受教了

from blog.

opvexe avatar opvexe commented on May 20, 2024

牛逼 我一直在找一篇写的比较详细的推流,拉流文档

from blog.

mingzhanghui avatar mingzhanghui commented on May 20, 2024

Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first

from blog.

yxyufo110 avatar yxyufo110 commented on May 20, 2024

请问在播放失败的时候怎么补货异常或者reload

from blog.

shenjianzch avatar shenjianzch commented on May 20, 2024

go 服务器跑起来了 我再前端 怎么查看啊 用ffmpeg 也推了 怎么浏览查看

from blog.

yangsijie666 avatar yangsijie666 commented on May 20, 2024

使用ffmpeg推流,livego端报错 ERRO[2020-06-24T22:32:04+08:00] CheckKey err: invalid key ,ffmpeg 端报错
WriteN, RTMP send error 32 (140 bytes)
WriteN, RTMP send error 32 (39 bytes)
WriteN, RTMP send error 9 (42 bytes)
av_interleaved_write_frame(): Operation not permitted
[flv @ 0x7fb777024000] Failed to update header with correct duration.
[flv @ 0x7fb777024000] Failed to update header with correct filesize.
Error writing trailer of rtmp://localhost/live/test: Operation not permitted
请问这个是怎么回事呢?同样是 mac 端,使用的 ffmpeg 命令为:ffmpeg -f avfoundation -framerate 30 -i "0" -c:v h264 -c:a copy -f flv rtmp://localhost/live/test

from blog.

soolaugust avatar soolaugust commented on May 20, 2024

mark 👍

from blog.

LonHon avatar LonHon commented on May 20, 2024

flv.js暂停后,过几秒重新播放,结果是从暂停的地方播放,如何确保暂停后重新播放是最新的画面呢?

@elon-hu 直接修改实例的currentTime

from blog.

comcn1949 avatar comcn1949 commented on May 20, 2024

服务端用livego,用anyrtc-rtmp 推流, 视频h264,音频aac, 用flv.js网页里播放,一直在等待,m3u8能播放,用nodeplayer.js也能播放, 啥原因呢

from blog.

LW-Francis avatar LW-Francis commented on May 20, 2024

您好。我这边流媒体服务器是使用nginx的nginx-http-flv-module,然后推流是使用javacv去获取网络摄像头的视频帧,在将视频帧推向流媒体服务器之前,我这边是先做了一系列的处理,包括人体识别,人体属性识别等,但是客户端(Chrome)去使用flv.js获取视频流进行播放时,视频会卡顿或延迟,我这边猜想可能是因为处理的时间长导致的,我想问一下从flvjs的角度有没有办法优化

from blog.

LW-Francis avatar LW-Francis commented on May 20, 2024

您好。我这边流媒体服务器是使用nginx的nginx-http-flv-module,然后推流是使用javacv去获取网络摄像头的视频帧,在将视频帧推向流媒体服务器之前,我这边是先做了一系列的处理,包括人体识别,人体属性识别等,但是客户端(Chrome)去使用flv.js获取视频流进行播放时,视频会卡顿或延迟,我这边猜想可能是因为处理的时间长导致的,我想问一下从flvjs的角度有没有办法优化 @ @gwuhaolin

from blog.

goodgirlElena avatar goodgirlElena commented on May 20, 2024

优秀,写得很详细,赞!

from blog.

lanayalouisforever avatar lanayalouisforever commented on May 20, 2024

您好。我这边流媒体服务器是使用nginx的nginx-http-flv-module,然后推流是使用javacv去获取网络摄像头的视频帧,在将视频帧推向流媒体服务器之前,我这边是先做了一系列的处理,包括人体识别,人体属性识别等,但是客户端(Chrome)去使用flv.js获取视频流进行播放时,视频会卡顿或延迟,我这边猜想可能是因为处理的时间长导致的,我想问一下从flvjs的角度有没有办法优化 @LW-Francis

您好,您留言实现的功能,代码能发给我一份码,个人学习使用,十分感谢。

from blog.

matisse510 avatar matisse510 commented on May 20, 2024

from blog.

haixiangyan avatar haixiangyan commented on May 20, 2024

nice, mark!

from blog.

queryGood avatar queryGood commented on May 20, 2024

nice~

from blog.

matisse510 avatar matisse510 commented on May 20, 2024

from blog.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.