寻找一个库/框架将实时视频从 OS X 流式传输到 Wowza 服务器(RTMP)[关闭]
Posted
技术标签:
【中文标题】寻找一个库/框架将实时视频从 OS X 流式传输到 Wowza 服务器(RTMP)[关闭]【英文标题】:Looking for a library/framework to stream live video from OS X to Wowza server (RTMP) [closed] 【发布时间】:2012-07-13 13:49:46 【问题描述】:我已经知道我可以通过 FFMPEG 将视频文件流式传输到我的 wowza 服务器,但我需要能够将实时视频(例如来自内置网络摄像头或其他连接的摄像头)流式传输到服务器。
我考虑过的一种方法是将视频保存为约 10 秒的短文件,然后使用 FFMPEG 将它们流式传输到 wowza 服务器,但我面临两个问题。首先,当我切换到下一个要流式传输的视频剪辑时,如何确保提要不会中断。二,我如何设置它以 10 秒的块记录而不会丢失任何内容。
谢谢!
【问题讨论】:
嗨乔,我正在寻找同样的发展。我有 wowza 流媒体引擎和 ios 媒体库,不知道如何将视频帧从媒体库 iOS 项目流式传输到 wowza 以进行实时流式传输。可以分享示例代码吗? 斯特拉,我一直没弄明白。我的公司买了一些 iOS 库(不记得名字)来处理它,然后不久就放弃了这个项目,它没有完成。抱歉,我无法提供更多帮助。 【参考方案1】:如果您正在寻找商业解决方案,您可以尝试: http://www.adobe.com/de/products/flash-media-encoder.html
如果您想自己编写代码,您应该搜索“RTMP 客户端库”, 你可以找到(半)商业的: http://www.smaxe.com/juvclient.jsf 或完全免费的,如 RTMPClient.java。 也有可以在网络中找到的音频编解码器的实现。但是我不知道任何为 OSX 开放的视频验证码。您需要自己在这里编写一些代码。
【讨论】:
我会考虑使用 Adobe 的,但我认为这不适用于这个项目。我还需要一种将 RTMP 流发布到服务器而不仅仅是客户端的方法。感谢您的建议! 如果您正在寻找可以通过 RTMP 连接的简单 Java 客户端,您也可以使用 code.google.com/p/red5/source/browse/java/client/trunk/src/org/… 嗨 Seba,我正在寻找同样的发展。我有 wowza 流媒体引擎和 iOS 媒体库,不知道如何将视频帧从媒体库 iOS 项目流式传输到 wowza 以进行实时流式传输。可以分享示例代码吗? 您可以使用ffmpeg
进行视频捕捉。此外,验证码是一种完全不同的技术。【参考方案2】:
在 OS X 上用于从桌面流式传输的最佳工具是 CamTwistStudio(以前称为 CamTwist)。 CamTwistStudio 用于NASA's SpaceVidcast 服务。
查看这个广泛的教程Free Live Video Streaming with HTTP Live Streaming, uStream, justin.tv, ffmpeg, vlc, x264, Wowza, CamTwist and Flash Media Encoder in a GNU Linux environment and Mac OS-X,了解如何从 OS X 流式传输到 Internet。
更强大的商业产品是Wirecast。查看这篇文章以获取有关产品的信息: http://www.tuaw.com/2012/02/26/wirecast-pro-for-mac-4-1-3-a-close-look-at-a-powerful-webcastin/
【讨论】:
以上是关于寻找一个库/框架将实时视频从 OS X 流式传输到 Wowza 服务器(RTMP)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
将实时视频从我的 c# 应用程序流式传输到 ASP.NET 网页
将实时视频从 Raspberry Pi 流式传输到我的 Android 应用程序,但出现安全异常
使用 Python/C++/Java 将实时视频流式传输到网页的最佳方法