我已经在iOS上完成了一个RTMP播放器,使用FFmpeg解码flv1
视频和speex
音频。现在我想捕获iOS摄像机,解码H.264视频和AAC音频,然后将视频和音频流发布到RTMP服务器、Red5服务器上,作为以前使用的播放器程序。我知道我应该重新编译FFmpeg,添加libx264
和libaacplus
以支持iOS视频和音频解码。那么如何发布RTMP实时流呢?用RTMP_Write()
?RTMP_SendPacket()
?请告诉我一些想法或解决方案,或者你给我看一些代码是非常慷慨的。谢谢!
发布于 2014-05-30 03:26:16
FFmpeg支持使用内部协议(" rtmp ")和外部库("librtmp")输入和输出rtmp。我所知道的选择内部版本或图书馆员版本的唯一原因是为了特定的服务器支持--也就是说,一个版本可能比另一个版本更适合于给定的服务器。
在FFmpeg中,RTMP视频被屏蔽到flv,只要输出路径/uri以“rtmp://.”开头对你来说应该管用。当然,没有什么能阻止你直接使用图书管理程序
将您的服务器配置为接受流,并知道在哪个端点上查看流,这可能是它自己的小冒险。
(免责声明:我现在几乎正在做这件事,所以我知道这是可能的,也是很简单的。)
https://stackoverflow.com/questions/23946382
复制相似问题