java - 我应该用什么来构建RTSP服务器,应该是vlcj还是xuggler?

标签 java rtsp xuggle vlcj

我有一个用java开发RTSP流媒体服务器的计划。现在我必须决定使用用于解码 rtp 格式媒体和流数据的库。我正在研究 vlcj 和 xuggler 用于视频解码和流媒体。我对这些库的差异做了一些研究,但我还不能做出决定。所以我想问你们我是否想建立一个提供以下功能的服务器。你认为哪一个更好? 1.可以向多个用户点播视频 2.可以接收mms格式的码流并重传为rtsp格式

最初,我尝试了 ffmpeg 和 ffserver,但存在音频不同步问题,所以我决定制作自己的服务器。使用 vlcj 的好方法是使用进程外,但我担心视频点播的性能。我想到了 xuggler,但我担心它会遇到和 ffmpeg 中相同的问题。

您能否向我提出您的意见,哪种方案适合这种情况?

最佳答案

使用 VLCJ(或 Xuggler)取决于机器已运行安装的必要库。另外,就我个人而言,我无法使用 VLCJ Streaming 服务器进行试点(我已经尝试了很长时间)。

Java SE 提供了一个名为 JMF(Java Media Framework)的框架,用于开发流服务器等内容

http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html

这个框架不是最好的,但它很有效。

最后一点,我可以说我已经用 JMF 用 Ja​​va 开发了一个流服务器,你可以在这里看到它 http://code.google.com/p/servidor-streaming-rtp-rstp-java/给大家一个引用。

问候!

关于java - 我应该用什么来构建RTSP服务器,应该是vlcj还是xuggler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9974556/

相关文章:

java - 如何在tfs Java sdk中查询链接的工作项

android - 在 VideoView 中播放流媒体,将 url 转换为 rtsp

android - 使用 libstreaming 在 rtsp 中发送多播音频以从 android 设备上传

java - 通过 JWS 启动 xuggle 应用程序时出现运行时异常

debugging - 解密 Xuggle/ffmpeg 错误(新手)

streaming - 媒体流基础知识 - HTTP 与 RTMP

Javafx自定义单元工厂节点不起作用,但继承了单元工厂中的setText()方法

java - 使用 apt-get 在 Google Compute Engine 实例上安装 Java 8

java - hadoop 连接在端口 9000 上被拒绝

Python FFmpeg查询rtsp太慢