问题标签 [xuggler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - SourceDataLine.start() 使对象为空
这是有症状的代码:
导致问题的行是第 104 行:
当我检查调试器时,mLine 对象(一个 SourceDataLine 对象)很好,直到执行此行,这导致 mLine 等于“null”。
我认为这个问题和这里一样。
我还尝试使用 Clip 而不是 SourceDataLine 最终遇到了同样的问题。
有趣的是,这个问题在最初的 Xuggler 程序中并没有发生,调用 start() 并没有那么糟糕的效果。
windows - 如何在 Windows 中为 Apache Tomcat 配置 xuggle
我一直在使用 Netbeans 和 Windows 平台上的 Tomcat 开发视频共享 Web 应用程序(如 youtube)。在那里,我想在视频上传后立即生成视频文件的缩略图。所以在网上搜索我发现了一个叫做 Xuggle 的东西。我在 Tomcat 的 lib 文件夹中安装了 Xuggler。我已经设置了必要的环境变量。当我只运行一个 java 应用程序时,我得到了结果,但是当我对 Java web 应用程序执行同样的操作时,我得到以下错误:
==================================================== ==========================================
@pd40 >>> 我重新安装了 Xuggler(这次是在 C:\Program Files 中,安装后我重新启动了我的电脑。我在环境变量中设置了以下内容:
XUGGLE_HOME = C:\Program Files (x86)\Xuggle
CLASSPATH = .;C:\Apache Tomcat 6.0.26\Apache Tomcat 6.0.26\lib\commons-cli.jar;C:\Apache Tomcat 6.0.26\Apache Tomcat 6.0.26\lib\logback-classic.jar; C:\Apache Tomcat 6.0.26\Apache Tomcat 6.0.26\lib\logback-core.jar;C:\Apache Tomcat 6.0.26\Apache Tomcat 6.0.26\lib\slf4j-api.jar;C:\Apache Tomcat 6.0.26\Apache Tomcat 6.0.26\lib\xuggle-xuggler.jar;C:\Apache Tomcat 6.0.26\Apache Tomcat 6.0.26\lib\xuggle-xuggler-test.jar;
PATH = C:\Program Files (x86)\Xuggle\bin;C:\Apache Tomcat 6.0.26\Apache Tomcat 6.0.26\bin;C:\Apache Tomcat 6.0.26\Apache Tomcat 6.0.26\lib;C :\Program 文件 (x86)\Xuggle\lib
我已经在 Tomcat's\lib 文件夹中复制了 Xuggle/java/jars 的 jars(6 个 jar 文件)并设置了它们的 CLASSPATH。
现在,当我在 Web 应用程序中执行此操作时,我仍然会遇到问题,但是独立的 Java 应用程序可以很好地生成图像。怎么了???当我上传视频时,它会上传但未生成缩略图,我收到以下错误...
xuggler - 如何使用 xuggler 从视频中提取音频?
我正在尝试使用 xuggler从视频文件(.avi、*.mp4 等)制作音频文件(*.mp3、.wav 等)这是我的代码
但它不会为我创建音频文件。请指导我哪里做错了。如果您将更正它或为此目的提供一些与我不同的其他代码,那么我将不胜感激。
red5 - 使用 Xuggler 和 red5 的 RTSP 到 RTMP - 无法在 Container.cpp 中打开输出流
我的要求是将 IPCamera RTSP 流传输到 RTMP 流。我已经使用 livemedia 555 + VLC + Red5 + Xuggler 设置了一个应用程序。我在本地成功地使用 vlc 作为 sdp 文件进行多流处理。现在问题出在red5 + xuggler方面
我正在使用steamStream red5 应用程序进行重新调整。错误如下
- 本地多重流是使用 vlc 服务器完成的
- 使用 vlc 创建的 sdp 文件
- Red5 读取 sdp 文件作为输入
- 现在我在将 sdp 输入写入 rtmp 输出时遇到了错误。
Container.cpp文件第 513 行错误。
我在用
- CentOS 6 x86_64 操作系统
- Java 1.6
- Xuggler 5.4
- 红色5-0.9.1
java - 从视频中仅捕获一张缩略图
我正在努力从视频中生成缩略图。我能够做到,但我只需要一个视频中的缩略图,但我得到的是视频不同时间的不止一个图像。我使用以下代码生成缩略图。请建议我应该在下面的代码中修改什么,以便从视频的中间部分只获得一个缩略图。我使用的代码如下(我使用过 Xuggler ):
red5 - 使用 XUGGLER 写入 RTMP 流
我正在做一个项目,我想将数据包写入 RTMP 容器。
我所取得的成就是:
- 使用 RED5 启动一个监听 RTMP 请求的应用程序。让我们说 rtmp://localhost/myapp
- 我可以使用 IContainerFormat 的输出格式打开 IContainer,例如 ("flv", "rtmp://localhost/myapp/test", null)
出了什么问题:
- 我想将数据包写入这个为我打开的 RTMP 通道。
- 问题是 FFMPEG 开始给出错误 32。与此错误相关的一些搜索表明,这通常是因为客户端 - 服务器数据消耗之间存在滞后。但我真的无法解决这个问题。我搜索了很多,但每个人都在为同样的问题哭泣。我得到的错误是:
- 我想将数据包写入这个为我打开的 RTMP 通道。
12:57:20.242 [Thread-0] 错误 org.ffmpeg - WriteN,RTMP 发送错误 32(129 字节) 12:57:20.246 [Thread-0] 错误 org.ffmpeg - WriteN,RTMP 发送错误 32(45 字节) 12:57:20.246 [Thread-0] 错误 org.ffmpeg - WriteN,RTMP 发送错误 9(42 字节)
这是我在 Red5 服务器上收到的错误
我是媒体流的新手,所以不确定我是否遗漏了什么。
提前致谢。
java - xuggler rtcp 流式传输
谁能告诉我如何使用 xuggler(without use RED5) 创建一个 rtcp 流。我使用 MEDIATOOL api ant IMEdiaReader 来解码保存的视频容器,但是如何在 rtcp 中进行流式传输?我看到我不能抛出 IMediaWriter。我必须为输出使用新的 IContainer 吗?
谢谢你。
java - 如何使用 xuggler 写入 outputStream?
所以我正在尝试将我的编码缓冲图像写入输出流,但我无法在流中获取任何数据......谁能告诉我我做错了什么以及为什么我看不到任何输出?
我希望当我调用 write.encodeVideo 方法时,它将视频编码到我的 ByteArrayOutputStream 中......这个假设是错误的吗?
java - Xuggler 直播延迟和高 CPU 使用率
我目前正在使用 Xuggler 接收 AR.Drone 的视频流。流格式为 H.264 720p。我可以使用以下代码解码和显示视频,但处理器使用率非常高(双核 2ghz 为 100%),并且流中存在巨大的延迟,并且不断增加。
使用 Xuggler 示例应用程序不能解决任何问题,所以我认为我的方法是正确的。此外,当我将分辨率降低到 360p 时,流是实时的,一切正常。有谁知道这种性能问题是否正常或我必须做些什么来避免这种情况?我对此很陌生,我一直无法找到信息,所以有人有建议吗?
顺便说一句,我尝试更改比特率但没有成功。呼叫reader.getContainer().getStream(0).getStreamCoder().setBitRate(bitrate);
似乎被忽略了...
提前致谢!
更新: 我得到了很多这样的错误:
更新 2:更改编解码器可以解决上述错误,但性能仍然很差。
jakarta-ee - 每次都需要重启 Tomcat 才能让 Xuggler 正常工作
我正在尝试开发一个视频共享网站,用户可以在其中上传视频,一旦上传视频,就会为该视频创建缩略图。这是通过 Xuggler 完成的。这很好用,但是当我第二次或下一次这样做时,它不会生成图像。知道为什么吗?下次会上传视频,但不会为它们生成图像。当 Web 应用程序第一次运行,并且用户上传视频时,只会生成图像。因此,为了为每次上传生成图像,我必须重新启动我的服务器(Tomcat)。这个有什么办法???我在下面列出我的代码,我希望我能得到良好的回应。
此代码来自 我的 Web 应用程序的第一页index.jsp,用户将从该页面上传视频:
通过执行VT.java servlet 进行上传:
在上传过程中,使用 Xuggler 从视频中的Main.java生成图像:
正如我之前所说的问题是,当我运行我的应用程序时,视频会被上传并生成图像,但是下次我上传视频时,只会上传视频而不是图像。我必须重新启动 Tomcat 才能再次达到同样的效果,所以请帮忙。在此先感谢,很抱歉让这个话题变得很长。