AMS流媒体服务器-新版(h265-flv)

       新版相较于旧新有很大的更新,无论是在技术上还是在并发上都有了显著的提升, 所以新开一篇博文来介绍。同时新版还没有大面积测试,所以仍保留旧版也是有必要的。

      相较于旧版在接口上绝大部分兼容,在配套的WEB上也对特殊的地方做了兼容性修改,所以在最后发布的WEB可以兼容老版和新版的运行。

服务器软件下载:下载

更新日志:

2025-07-18

1. 全面兼容RTMP h265编码,包括adobe FLV  enhanced / 国内CDN大厂 H265 codecID 为 12 的编码。 

2.TRMP 、HTTP(S)-FLV、HTTP(S)-TS、HLS(支持HTTPS) 流在两种FLV编码下的全面支持。

3.录像在两种FLV编骊下的兼容处理。

2025-06-26

1. 支持RTMP上传, 支持H264.H265视频编码,音频编码支持 AAC/mp3。 

2.支持TRMP 、HTTP(S)-FLV、HTTP(S)-TS、HLS(支持HTTPS) 流的直播。

3.支持进程多开,各进程之间自动拉取RTMP流。

4.支持gop缓存,可以实现播放秒开。

5.原有流媒体服务器的功能仍支持。

服务器安装及使用参考旧版  免费流媒体服务器(AMS3.0 非AdobeMediaServer)

注意:

1. RTMP上传时H265编码是国产CDN分发方式进行封包, 即codec id 为 12; 如果使用增强FLV方式上传目前只持RTMP/flv直播,其它的部分不能正常运行,即其它协议不能播放,此时录像也只是FLV,不能生成MP4录像。

2. RTMP点播由于修改过于繁琐,暂时去掉, 点播使用HTTP协议更加稳定流畅,也便于在集群部署时进行文件分发。

3. 在流发布、直播、点播回调接口上的回调信息也有所改变。你可以自己写接口进行调试查看。也可以参考WEB中的ServerNotify.php文件,来完成自己的对接。

各种协议播放地址格式:

rtmp://[IP]:1935/live/live[x]

http://[IP]::89/ts/live[x]

http://[IP]:89/live/live[x].flv

http://[IP]::89/live[x]/index.m3u8

http://[IP]::89/vod/[filename]

      [IP]  替换为自己的服务器地址,端口也要用自己的,示例中的端口是服务器的默认值。[x] 你上传时的频道序号,在安装使用中也有说明,上传的流名在配合WEB使用时一定要遵循 live[x]的格式,如果是服务器单独使用,可以用自己的格式。但要手动去改配置。 否则不用使用。如查有需要帮助请留言。

推流测试可以使用服务器内部的FFMPEG ,在/usr/local/sbin/ffmpeg/bin/目录下。这个在支持265的第一版中上传编码是CDN的FLV方式, 但20250715及之后发布的版中使用的是FLV enhanced方式,这种方式如要想接收观看请使用ffmpeg6.1之后的FFMPLAY进行播放

h264转h265推流示例:

./ffmpeg -re -i in.mp4  -c:v libx265 -preset fast -x265-params "bframes=0" -crf 23   -g 25 -sc_threshold 0 -b:v 300k -maxrate 400k -minrate 400k -bufsize 1000k -nal-hrd cbr -acodec copy -pes_payload_size 0 -f flv "rtmp://192.168.20.150:1935/live/live2"

h265可以显著节省带宽提升播放清晰度。但对播放器也有要求。 目前新版CHROM中可以解码H265. 所以如果是265请使用谷歌浏览器来观看。对于目前的播放器应用也不支持FLV、rtmp的265解码。所以你可以下载 我经过修改的 VLC播放器,这个支持当前CDN的265编码方式但不支持enhanced方式。


 

内容概要:本文档是一份针对2025-2026年Java后端大厂面试的高频考点全面梳理,涵盖Java基础、集合框架、并发编程、JVM、Spring全家桶、MySQL、Redis、消息队列、分布式与微服务等核心技术模块。内容不仅包括经典概念辨析(如String与StringBuilder区别、HashMap底层结构),还深入源码机制与设计原理(如Spring三级缓存解决循环依赖、AOP动态代理实现),并结合实际场景探讨问题排查与技术选型(如GC调优、缓存穿透解决方案)。特别强调从“背八股”向源码理解、线上排障和设计权衡的能力转变,体现当前面试趋势的深度化与实战化。; 适合人群:具备1-3年工作经验,准备冲击中高级Java岗位的研发人员,尤其适合希望系统提升面试竞争力、深入理解主流技术底层原理的开发者。; 使用场景及目标:①应对大厂Java后端技术面试,掌握高频考点与最新趋势;②深入理解核心技术的设计动机与实现细节,如ConcurrentHashMap的线程安全机制、分布式ID生成方案对比;③提升实际问题分析与解决能力,如Full GC排查、事务失效定位等。; 阅读建议:此资源以面试为导向,兼具广度与深度,建议结合自身项目经验进行对照学习,注重理解“为什么”而非仅仅记忆结论,对关键知识点应动手验证(如ThreadLocal内存泄漏实验),并在模拟面试中强化表达逻辑。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mark Studio

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值