问题标签 [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 投票
1 回答
1427 浏览

ffmpeg - 使用 Xuggle 对 HTTP 实时流进行编码

我创建了一个基于 Xuggle 的服务器系统,将传入的文件编码为 H264 并对其进行分段。但是,在 Quicktime 中播放视频时,它几乎可以正常工作(有时音频会出现小问题),但是当从一个质量流更改为另一个质量流时,图像会丢失。

所以我运行了'mediastreamvalidator'并得到了以下错误:

错误:(-1)未知的视频编解码器:1836069494(程序 0,轨道 0)错误:(-1)未能将段解析为 MPEG-2 TS 或 ES

所以我使用 FFMPEG 来获取有关 codex 的一些信息:我的 Xuggler 编码的结果:

Compressor 创建的文件的结果:

在我看来,主要区别在于 Xuggler 编码文件显示的是 Video: mpeg2video 而不是 h264。但是,在编码时,我确实将 Coder 设置为 ICodec.ID.CODEC_ID_H264。

我怎样才能强制它使用h264。音频也是一样。我指定了 AAC 并获得了 MP2。

我随后直接使用了 FFMPEG,结果是:

这样看起来更好。我可以直接使用 FFMPEG,但是通过使用 Xuggler,我可以分割文件,同时更容易跟踪过程的进度。

0 投票
2 回答
2337 浏览

java - java.io.IOException:权限被 Xuggle 拒绝

我正在尝试在服务器上运行 Xuggle 5.4,并且有一个我不知道如何处理的异常。相同的代码在另外两台服务器上运行良好,并且在另一个应用程序(Playframework)下的同一台服务器上运行良好。它在另一个应用程序下运行的事实使我认为这可能是错误的。

错误的根源似乎是 Xuggle 试图创建一个临时文件并且访问被拒绝。我怎样才能知道这是哪里?如前所述,这可能是其他安装已经使用的位置,并且在另一个用户帐户下运行。

这是堆栈跟踪:

0 投票
0 回答
1698 浏览

java - xuggle 和直播 rtmp

我找到了一个使用 xuggle 的直播 rtmp 示例,但我无法运行它,因为 xuggle 发行版不包含 libx264-normal.ffpreset,建议从发行版中获取。也许一个例子只适用于旧版本的xuggle,如果有,有没有使用最新版本的xuggle进行直播的例子?

0 投票
1 回答
986 浏览

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

当我通过 JWS 启动我的应用程序时出现以下异常。但是当作为没有 JNLP 的独立 Java 应用程序启动时,它工作得很好。

这是 JNLP:

MyApp.jar 包含主类文件。所有使用的 JARS 都已签名。

0 投票
2 回答
1413 浏览

java - ffmpeg 什么时候终止?

我正在运行ffmpeg.exeJava 代码来编码视频文件。我的程序如何知道 ffmpeg 何时终止(即视频文件已编码)?

这是代码:

0 投票
1 回答
539 浏览

java - 如何提取大型视频文件的子部分

我想根据给定的开始和结束时间从大型视频文件中提取一小部分视频。

我的互联网搜索显示许多人建议使用 Xuggle 来执行此操作,但我不熟悉这个库、它的用途或如何使用它来实现我的目标。请帮我解决一下这个。

0 投票
1 回答
1612 浏览

java - Xuggler - 添加音频?

我通过编码 BufferedImages 创建一个视频文件。如何从 mp3 文件向该视频添加音频?

当我尝试连接类时,我收到此错误:

0 投票
2 回答
1017 浏览

java - 使用 xuggle 而不安装 java web 应用程序

我为 WINdows OS 创建了一个 Screencast 小程序。该小程序使用 xuggle 对视频进行编码和解码。当系统上未安装 xuggle 时,它​​会给出以下错误,因为它试图加载一些本机代码:

怎样才能消除安装。这样小程序就可以直接在任何系统上运行。

0 投票
1 回答
1600 浏览

java - 改变mp3的比特率

我在 java 中使用 xugglu 来切换输入 MP3 文件的比特率,将其存储在输出文件中。我举了一个我在网上找到的例子,将文件加载到阅读器并添加一个编写器作为侦听器。有谁知道我该如何修改比特率?

这是我一直在使用的代码:

编辑-1:

我无法真正解决这个问题,所以我只是在 Java 应用程序中使用了一个 linux 命令来执行此操作。您可以在此处找到对代码的引用。我使用的命令是:

它将 mp3 转换为比特率等于 112k 的新文件。

0 投票
1 回答
2133 浏览

java - 不需要安装的视频编码的 xuggler 替代方案?

我正在创建一个截屏视频 Java Web Start 应用程序。

使用 xuggler 编码视频需要:

  1. 在客户端系统上安装 xuggler - 这很乏味。

(或者)

  1. 使用大小约为 35 MB 以上的 xuggle-xuggler.jar 版本 5.2 或更高版本。- 这会增加应用程序加载所需的时间。

有没有其他不需要安装的替代方案,而且罐子不是那么大。