夏楚
e52c1cc510
修复addFFmpegSource添加的流事件拦截可能失效问题 ( #2642 #2629 )
...
此pr主要为了修复 #2629,通过新增getMuxer接口,
可以直接获取到所有协议共享的MultiMediaSourceMuxer对象,
在此对象完成事件拦截,防止某种协议事件丢失。
同时调整了下FFmpegSource.cpp代码格式。
2023-07-08 21:35:09 +08:00
夏楚
6cd9e15cb8
优化FFmpeg截图命令模板,提高截图成功率 ( #2583 )
...
-t 0.001参数替换为-frames:v 1,只截图一帧
2023-06-26 11:04:52 +08:00
johzzy
03770ff409
Replace the tuple (vhost/app/stream) with MediaTuple. ( #2560 )
2023-06-17 10:28:01 +08:00
Johnny
0232caf068
add MediaTuple
2023-05-30 11:01:27 +08:00
Derek Liu
6008ae157a
修复addFFmepgSource接口参数非法时无法清除记录表的bug ( #2305 )
...
捕获addFFmepgSource接口参数dst_url解析错误的抛错,通过错误回调返回返回错误,清除s_ffmpegMap表中的无效KEY
2023-03-14 19:38:24 +08:00
ziyue
15affeff1d
优化关闭媒体源相关逻辑: #1963
2022-09-18 20:36:47 +08:00
ziyue
26d0589bf5
ffmpeg命令支持相对路径
2022-02-24 11:42:43 +08:00
ziyue
63f22ee6f2
截图失败时,返回ffmpeg日志; ffmpeg命令支持相对路径
2022-02-24 11:28:48 +08:00
夏楚
c72cf4cbcc
整理命名空间 ( #1409 )
...
* feat: remove using namespace mediakit in header files.
(cherry picked from commit d44aeb339a8a0e1f0455be82b21fe4b1b536299f)
* feat: remove using namespace mediakit in FFmpegSource.h
* feat: remove using namespace mediakit in RtpExt.h
* feat: remove using namespace mediakit in header files.
* feat: remove using namespace std in header files.
* feat: remove using namespace std in header files when zltoolkit remove std in header
* 补充命名空间
* 整理命名空间
* 整理命名空间2
* 修复macos ci
* 修复编译问题
* 修复编译问题2
* 修复编译问题3
Co-authored-by: Johnny <hellojinqiang@gmail.com>
Co-authored-by: Xiaofeng Wang <wasphin@gmail.com>
2022-02-02 20:34:50 +08:00
alexliyu7352
26d458d067
增加ffmpeg拉流自动重启时间, 避免长时间拉流导致的声音不同步现象 ( #1346 )
2022-01-09 14:51:54 +08:00
xiongziliang
c0f4899950
录制接口支持指定切片时间大小:#747
2021-03-07 10:41:57 +08:00
xiongziliang
af2481c619
ffmpeg拉流支持指定命令模板
2021-01-23 09:42:15 +08:00
xiongziliang
5d752c89b5
修复编译问题
2021-01-17 20:15:08 +08:00
xia-chu
b6cbc87712
全面整理代码,去除编译警告
2021-01-17 18:31:50 +08:00
xiongziliang
bc125e65be
addFFmpegSource接口支持enable_hls、enable_mp4参数
2020-12-20 20:25:44 +08:00
xiongziliang
38a002646d
修复FFmpeg拉流代理功能缺陷的问题:#533
2020-10-24 23:31:58 +08:00
xiongziliang
eee65a51ce
修复FFmpeg截图可能失败的问题
2020-10-01 19:01:48 +08:00
xiongziliang
728dd3ec3c
合并pr:#509
2020-10-01 14:53:15 +08:00
qiuzhouwei
4132df89cd
增加了服务器id,修改了record.cpp中mp4录制的自定义录制路径,ffmpegsource中的超时时间,webhook中的唯一id等
2020-09-28 10:45:59 +08:00
xiongziliang
5cd8e8ae1c
添加媒体生成源信息
2020-09-27 11:32:49 +08:00
xiongziliang
be1e872f0c
完善按需转协议(包括hls)
2020-09-12 19:20:18 +08:00
xiongziliang
eca9236955
优化与拦截代码
2020-09-06 17:52:07 +08:00
xiongziliang
8961ca1659
修复可能无限递归的bug
2020-08-30 17:03:58 +08:00
xiongziliang
678e011afb
FFmpeg拉流添加防呆设计
2020-08-15 09:49:56 +08:00
xiongziliang
3c858a8351
添加媒体注册回调事件:#373
2020-07-02 18:14:39 +08:00
xiongziliang
e76bc65243
修复开启转协议后,无人观看掐流延时不定期的bug
2020-06-19 10:19:42 +08:00
xiongziliang
d0fc37db65
修复FFmpeg推流给第三方服务器时不重试的bug
2020-06-08 15:51:12 +08:00
xiongziliang
b08ea0fcc7
windows下子进程支持日志重定向、等待子进程推出、获取子进程退出码等特性
2020-06-08 14:56:17 +08:00
xiongziliang
ff7914e441
修改MediaSource相关接口
2020-05-26 10:11:58 +08:00
xiongziliang
76bece0217
实现实时生成和获取截图的http api
2020-05-09 00:06:36 +08:00
xiongziliang
7019e4717c
整理授权协议
2020-04-04 20:30:09 +08:00
xiongziliang
ace200716a
修复无人播放事件触发延时不准确的bug
2020-03-23 10:21:17 +08:00
xiongziliang
1168174c2b
tab统一替换为4个空格键:#242
2020-03-20 11:51:24 +08:00
xiongziliang
e8ba94ba09
还原代码
2020-02-01 22:58:21 +08:00
Luke
81d3e54d45
mark
2020-01-16 11:08:15 +08:00
Luke
2d9537ec84
snap
2020-01-14 10:36:38 +08:00
xiongziliang
16751ddf04
windows支持FFmpeg拉流代理
2020-01-07 15:10:59 +08:00
xiongziliang
77bbc7ae4d
Merge remote-tracking branch 'FreeNVR/freenvr'
...
# Conflicts:
# server/FFmpegSource.cpp
# server/Process.cpp
# server/Process.h
# server/System.cpp
2020-01-07 15:08:15 +08:00
xiongziliang
9c42c5ed8c
windows视频FFmpeg拉流代理
2020-01-07 14:37:18 +08:00
Luke
306e202ca1
1.添加windows下ffmpeg拉流分发支持,目前不是很完善,后续再修改
...
2.server/system下未兼容完成
2020-01-07 11:09:11 +08:00
xiongziliang
e4f9e377c5
修复FFmpeg日志路径相关的bug
2020-01-03 17:26:36 +08:00
xiongziliang
7e1e367844
优化FFmpeg拉流失败重试机制
2019-12-29 17:14:23 +08:00
xiongziliang
94806b2cd6
初步实现hls播放器个数计数
2019-12-28 16:48:11 +08:00
xiongziliang
e663ddd9a6
简化事件参数
2019-12-24 14:08:16 +08:00
xiongziliang
0d42aab9e7
修复FFmpeg拉流代理无法通过close_stream接口关闭的bug
2019-11-18 12:07:11 +08:00
xiongziliang
a993132a59
修复FFmpeg拉流代理卡顿的问题
2019-11-15 13:50:42 +08:00
xiongziliang
0aa28b2848
简化代码
2019-10-18 10:02:42 +08:00
xiongziliang
0f5582689b
防止越权访问
2019-10-18 09:58:22 +08:00
xiongziliang
67d2beb52a
配置文件支持相对路径,http文件服务器防止访问根目录父目录
2019-10-18 09:51:20 +08:00
xiongziliang
7c7b9e560e
统一添加bom
2019-08-08 19:01:45 +08:00