Monibuca / plugin-rtmp

RTMP协议插件,提供RTMP协议的server功能:接收rtmp推流和rtmp的播放功能
MIT License
94 stars 51 forks source link

后续是否支持音频转码? #8

Open wusopp opened 3 years ago

wusopp commented 3 years ago

你好,请问现在是否支持推流 采用H264+MP3/g711a/g726/opus 等等,而拉流时在服务端转码为H264+AAC呢?

go 语言调用ffmpeg 转码性能怎么样呢? 如果不调用ffmpeg ,go语言是否有类似ffmpeg 的解码库?

谢谢

alaiyeshi commented 3 years ago

go没有类似ffmpeg的解码库,需要的话,可以用cgo的办法去调用 性能消耗主要在cgo的数据传递上,开销在容忍范围内

wusopp commented 3 years ago

go没有类似ffmpeg的解码库,需要的话,可以用cgo的办法去调用 性能消耗主要在cgo的数据传递上,开销在容忍范围内

最近在调研下媒体服务,相比C++ ,go做集群太方便了。不足之处就是类似这种转码有些麻烦,有时间我试试cgo 这种开销性能怎么样,如果可以的话,后续服务要向go进行转换了。

谢谢提供的开源项目

langhuihui commented 3 years ago

已经开始开发集成ffmpeg进行音频转码的插件了