问题标签 [xuggle]

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.

0 投票
6 回答
46975 浏览

java - XUGGLE 错误:线程“主”java.lang.NoClassDefFoundError 中的异常:org/slf4j/LoggerFactory

我正在尝试执行以下代码:

但它给了我这个错误:

我已将 SLF4J 添加到我引用的库中,但不知道为什么这不起作用。

在WIN 7上运行,在eclipse和netbeans中试过

任何想法?

0 投票
2 回答
2240 浏览

java - 验证视频编码是 H.264

我需要验证视频文件是(在 Java 中):

  • 视频采用 H.264 编码
  • 音频是 AAC 编码的

我研究过 JMF 和 Xuggle。

Xuggle 使加载和解码文件并将其转换为另一种格式变得更加容易,但我还无法弄清楚如何确定我已经加载的文件的编码。

所以我想知道 Xuggle 是否能够简单地返回文件具有的视频和音频编码类型,还是我需要读取文件的位来自己确定这一点?

如果我需要自己确定这一点,有人可以指点我一些关于 H.264 格式的文档吗

0 投票
2 回答
362 浏览

java - Xuggle 无法打开内存输入

我正在开发一个将 Hadoop 的 MapReduce 框架与 Xuggle 集成的程序。为此,我正在实现一个IURLProtocolHandlerFactory从内存中的 Hadoop 数据对象读取和写入的类。

你可以在这里看到相关代码: https ://gist.github.com/4191668

这个想法是用 UUID 注册类BytesWritable中的每个对象,IURLProtocolHandlerFactory 这样当我稍后在打开文件时引用该名称时,它会返回一个IURLProtocolHandler附加到该BytesWritable对象的实例,我可以从内存中读取和写入。

问题是我得到这样的异常:

(另请参阅发布的链接下)

调试时,我看到在工厂中正确找到了对象,更重要的是,它们甚至在协议处理程序中被读取。如果我从输出文件中删除侦听器,也会发生同样的情况,所以问题已经出在输入上。深入挖掘 Xuggle 的代码,我找到了 JNI 代码(它试图打开文件),但我没有比这更进一步的了。这显然会返回一个错误代码。

我真的很感激一些提示下一步去哪里,我应该如何继续调试。也许我的实现有缺陷,但我看不到。

0 投票
1 回答
2045 浏览

ffmpeg - 使用 xuggler 对音频进行转码

我正在尝试使用标题转换音频文件

我想将此文件转码为 mp3 格式。我有以下代码片段,但效果不佳。我使用XUGGLER 代码片段编写了它,用于对音频和视频进行转码

音频解码器是

音频编码器是

这是编码方法,我发送 32 字节的数据包进行转码

我得到一个输出文件,但它没有被播放。我对音频编码和采样的经验很少。提前致谢。

0 投票
2 回答
668 浏览

java - Xuggler 生成错误消息

我正在创建我的第一个 Xuggler 媒体应用程序。我通过观看他们关于如何创建第一个媒体应用程序的视频进行编码。

代码

错误

我有依赖吗?

是的,我愿意!我有所有的依赖项。我在创建项目时导入了它们。
图片:
在此处输入图像描述

是什么导致了该错误,我该如何解决?

0 投票
0 回答
282 浏览

linux - 由于 libx264,无法在 Centos 上编译 xuggle-xuggler

我正在尝试在我的 CentOS 6.3 final 上编译 xuggle-xuggler 并且遇到了一些麻烦。由于在 libx264 中没有找到 makefile,所以根目录中的一般 make 失败。

所以我尝试进入 captive/libx264/csrc 并再次运行配置。这是输出:

即使似乎没有任何错误,也没有创建任何生成文件:

这正常吗?到目前为止,我没有在网上找到与此问题相关的任何内容,我自己也很难找到解决方案:s

任何方向将不胜感激。谢谢!

朱利安

0 投票
1 回答
2054 浏览

java - 如何使用 xuggle 在 java 中读取实时网络流?(我可以在 ffmpeg 中做到这一点,只是不能 xuggle)

所以如果我运行:

它给了我一个 5 秒的来自该网络流的视频快照,该视频被放入 test.flv。现在我想在 java 中使用 xuggle 做同样的事情,除了每次我尝试打开容器时它都会出错并将 x 设置为 -1:

也许最好的方法是使用 inputstream 以某种方式将 ffmpeg 流式传输到 xuggle 容器?或者也许还有另一种方法可以将 webstream 流式传输到 java?

0 投票
1 回答
3634 浏览

java - 无法加载 Xuggle 库:java.lang.UnsatisfiedLinkError

我正在设计这个 Java Web 小程序以通过 RTSP 从视频服务器流式传输视频。为了渲染此视频,将xuggle-xuggler.jar使用 Xuggler 5.4 库 ( )。目前,当我在 Windows XP 和 Ubuntu 10.04 机器上运行视频时,可以正确呈现视频。但是,当我尝试在 Windows 7 上运行它时,出现以下错误:

我已经尝试提取xuggle-5.dll并将其放置在我的web目录中,然后将其链接到 Windows %PATH% 甚至 Windows %CLASSPATH%,但是当我这样做时视频仍然没有呈现并且错误消失了(那时,我不知道发生了什么)。我还尝试通过依赖项walker 运行xuggle-5.dll,尽管我得到的只是IESHIM.dll 的错误,如下面的屏幕截图所示:

在此处输入图像描述

当然,当我在 Windows XP 和 Ubuntu 10.04 机器上运行 IESHIM.dll 时,也会出现同样的错误。

我还在用于启动 Web 小程序的 HTML 文档下引用了 xuggle-xuggler.jar 文件。

在这一点上,我真的不确定为什么 Xuggler 无法在我用于开发的 Windows 7(32 位)机器上运行。任何有关此事的帮助将不胜感激。

作为说明,我正在尝试使用 Xuggle 网站上提供的 GPL 版本的 Xuggle 5.4(与以前的 Xuggle 版本不同,它不需要任何安装)。

这是我的 HTML 文档的片段:

0 投票
1 回答
1728 浏览

android - IMediaReader 和 IMediaWriter 在 android 中工作吗?

我想将在线流保存到文件中,我在 java 中使用了 IMediaReader 和 IMediaWriter(在 PC 中),它可以正常读写,但是当我尝试在 android 中使用它时,会出现 ExceptionInInitializeError。这是我的代码

例外:

对不起英语不好:)

0 投票
1 回答
2093 浏览

java - Xuggler,xuggler 5.4 中的转发和倒带视频不起作用

我在我的应用程序中使用了 xuggle-xuggler5.4 来添加视频和音频播放功能,我已经深入谷歌并找到了以下代码段:

我不知道这个片段是否不正确,或者我的 xuggle 是错误的,或者我病了(开玩笑),但一切看起来都很好。当我播放视频时,它总是从第一个开始(不是我想要的位置)。

如果有人可以帮助我,我会很高兴谢谢