任务详情
【项目背景】我们有一个基于 ZLMediaKit 和 FFmpeg 开发的C++11流媒体服务程序,近期新增了实时流转换功能,但遇到了严重的性能瓶颈,急需有经验的流媒体开发工程师协助优化。
【当前问题】性能不达标: 在8核16G服务器上,单路转码(如H265转H264)即出现花屏现象。
系统不稳定: 当源流为1080P分辨率,并尝试并发转换多路视频时,服务会崩溃。
【技术背景】开发框架: ZLMediaKit
编程语言: C++ 11
核心库: FFmpeg (用于流转换)
功能描述: 程序通过URL参数(如 resolution=640x480&vcodec=h264&kbr=800)动态触发实时转码,实现不同编码、分辨率、码率之间的转换。
【核心目标】【首要解决】 单路转码(1080P H265 -> H264)清晰、稳定、无花屏。
【最终目标】 在8核16G服务器上,实现至少3-5路 1080P流的并发稳定转码,且CPU占用率在安全范围内。