Comments (4)
1.经证实这个问题可能是你那边环境的问题
2.目前拉流代理都是生成直播流
3.你可以修改ZLToolKit/src/Network/Socket.h,里面的宏SEND_BUF_MAX_SEC来实现,或者你修改ZLMediaKit的代码,调用Socket::setSendBufSecond方法
4.拉流录制,你可以修改PlayerProxy构造函数的bEnableMp4参数来实现,Rtmp推流录制你可以修改RtmpToRtspMediaSource的构造参数实现
from zlmediakit.
- 你是否用的最新的代码?最新的代码在处理rtmp推流和拉流代理时会直接覆盖时间戳(也就是根据服务器接受到数据时的系统时间戳生成一个平滑处理过的时间戳).从我实践经验来看,这个生成的时间戳是可以保证平滑播放的,如果你那里播放卡顿,有可能是你推流时丢失了部分音频数据,因为音频播放速度是匀速的,时间戳不平滑并不会导致声音卡顿或者爆音.
2.你说的vod是点播还是录像?目前ZLMediaKit支持录制为MP4,同时也支持了rtmp/rtsp方式点播MP4文件.
3.通过RTSP over UDP的方式访问,VLC默认此方式.
4.ZLMediaKit接收数据是异步的,能以最快的速度接收数据并写入环形缓冲,环形缓冲大小为一个GOP数据长度,如果客户端在播放ZLMediaKit的流时网速很慢,那么ZLMediaKit将会最多缓存5秒的数据,当然你可以设置这个时间长度.
5.目前ZLMediaKit默认关闭录制功能,你可以通过修改代码来实现,如果你确实想这么做我会告诉你一个最简单的实现方式.
6.修改配置文件后请执行 killall -1 pid 来让ZLMediaKit重新加载配置文件.
from zlmediakit.
感谢回复.
- 我用的是最新的代码, 并且只是测试了下你写的test server, 输出不论是hls还是rtmp或者rtsp都会一顿一顿的, 声音会爆音
- 我说的vod是指的可以加载本地或者远程的mp4文件, 好像rtsp的点播mp4不起作用啊,
比如rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov这个你的示例的应该是vod, 但是使用proxyplayer拉流过来,仍旧是当作直播处理了 - 请告知下如何的设置这个时间长度, 因为客户端网络使用移动网络的话那么速度肯定是追不上的, 所以需要服务器缓存时间长一些.
- 请告知如何实现录制功能, 因为有这个需要可以按照条件录制
- 感谢, 这个reload的方式看起来和srs是一样的.
from zlmediakit.
如何修改拉流代理生成VOD点播流?主要是切成hls是vod的.
from zlmediakit.
Related Issues (20)
- [技术咨询] 使用C++ API的方式二次开发 发现了rtsp播放偶发画面卡死的现象 HOT 3
- [BUG] 点播端口分配异常 HOT 4
- webrtc播放,chrome和edge都无法播放,有响应,但是无画面 HOT 12
- 使用webrtc无法进行对讲 HOT 3
- [技术咨询] 录制视频回看 HOT 1
- 运行项目webrtc testplay,不能正常播放,提示连接失败 HOT 2
- 拉流rtsp需要提供用户名密码 HOT 2
- webrtc服务,在ubantu搭建服务器,浏览器端播放正常,在安卓手机端播放显示超时 HOT 1
- [技术咨询] ZLM有支持Slice解码吗? HOT 4
- [技术咨询] build_docker_images.sh 编译失败 HOT 2
- Unsupported mpeg: 6 HOT 5
- [技术咨询] 多次调用addStreamProxy创建多个代理加拉流地址的问题 HOT 1
- [技术咨询] RTP推流失败,视频源为海康摄像头 HOT 1
- 使用多屏拼接接口(/index/api/stack/start)提示404错误 HOT 1
- [技术咨询] 使用C API调用mk_rtsp_server_start开启RTSP服务器推流之后,会自动启动RTMPS和RTC等 HOT 11
- webrtc 推流报错 HOT 1
- [技术咨询] 请问我需要1078的实现,需要如何获取? HOT 1
- cmake --build . --target MediaServer 报错
- [BUG] 守护进程在子进程没有退出的情况下重新启动新了子进程,导致程序不可用 HOT 2
- [编译问题] cmake --build . --target MediaServer 进度为100%时报错 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zlmediakit.