问题标签 [jmf]

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 投票
5 回答
28800 浏览

java - Java 中的视频缩略图

我想用 Java 生成视频的缩略图预览。我主要是 JMF 和视频操作疏远。

  • 有没有简单的方法来做到这一点?
  • 编解码器呢?我必须处理它吗?
  • 支持任何视频类型吗?(包括快速时间)
0 投票
5 回答
550 浏览

java - 客户端的Java媒体框架?

如果我正在编写一个显示视频序列的小程序(例如,从摄像机流式传输,或者小程序本身在摄像机上运行),我的客户是否需要下载 Java 媒体框架库才能看到序列?

0 投票
3 回答
1810 浏览

java - JMF 编码

我正在从一组图像中创建一些视频,随后我希望用 java 播放这个视频。我找到了 JMF,但我还没有找到它实际上可以播放的编码。有没有人有产生 JMF 可播放输出的 ffmpeg 或 mencoder 公式?如果有更好的东西,我也会选择 JMF 的替代品。

0 投票
2 回答
9552 浏览

java - 我在哪里可以找到 Java JMF 教程

我想了解从网络摄像头播放视频的基本课程

我也想玩视频缓冲区像素

我在哪里可以找到可以帮助我实现这一目标的 Java JMF 教程?

0 投票
1 回答
2047 浏览

java - JMF 和 RTP 协议

我正在做一个项目,其中包含一个 Java 视频会议系统并使用 RTP 协议。问题是我无法将流传递给我在网络摄像头中捕获的客户端。我已经关闭了我的防火墙,但它仍然不起作用。

有人可以帮我一把吗?

0 投票
2 回答
1830 浏览

javafx - JMF+JavaFx 布局问题

我可以在 javafx 中创建一个 GUI 并在 JavaFx 中调用 JMF 组件,就像这样

视频可以在 JavaFx gui 中播放,但是当我将鼠标光标移动到 JMF 播放器的控制栏中时,视频窗口会同时移动。

有谁知道如何让 JMF 在 JavaFx 中正常工作?

0 投票
2 回答
3689 浏览

java - 从 JMF 中的视频捕获中读取原始数据

我正在尝试使用 JMF(Java 媒体框架)从视频捕获设备读取原始视频帧。

我已经成功编写了“捕获”部分 - 使用由Manager创建的Player对象,我可以显示来自网络摄像头的实时视频。但是,我不知道如何创建自定义组件来访问实际框架。这可能是因为到目前为止,Manager已经创建了我需要的每个类实例。

我想首先编写一个显示视频的 GUI 组件。(我不熟悉 AWT/Swing,但基于对其他 GUI 框架的了解,我会说一些源自 JPanel 的东西,该 JPanel 在发出重绘请求或新帧可用时绘制视频。)我希望能够处理每个新帧并在 x/y 上循环所有像素。我可以在我的设备上访问原始/RGB 格式,但是从 YUV 等自动转换不会受到伤害。

我不知道从哪里开始。JMF 文档建议我在几个不同的地方从ProcessorDataSink派生我的类。使用处理器接口似乎有点过头了——例如,我不需要播放和定时控制功能;而且我一开始就不知道如何实现它们。从DataSink派生似乎是一个更简单的选择,具有较少无用的抽象函数。但是,无论哪种情况,我都完全不知道如何:

a) 将组件连接到我的视频捕获数据源
b) 从类中访问实际的帧缓冲区

我什至可能在这里走错了方向;我只是想记录一下我到目前为止所做的尝试。JMF 文档似乎很少,并且主要面向 [设计] 媒体播放器和转换器。

注意:处理库似乎对此有一个简单的解决方案。我已经看到了一个示例:x = new Image(captureDevice.getFrame())这似乎表明像素级访问是可能的,如果不是中间类型,则通过 Image。

但我真的很想先看看 JMF 有多难。

0 投票
6 回答
1744 浏览

java - 用于基于视频的应用程序的 Java:不错的选择?

我正处于将有大量音频/视频输入和输出的应用程序的概念阶段。我想用Java来做;但不知何故,我还没有完全相信。你怎么看?到底能有多糟糕?有什么建议吗?

为什么我在想 Java:

  1. 这是我最熟悉的语言。
  2. 更容易的跨平台迁移将是一个奖励。
  3. 负担不起商业平台(如 .NET)或其他免费替代品(如 Python)不够好
  4. 我也略微倾向于 C++/Qt;但这对我来说需要更多时间,因为我在这方面并不出色,而且我有点担心可维护性。
0 投票
1 回答
1355 浏览

java - 使用 JMF 时出错

我使用本教程http://www.deitel.com/articles/java_tutorials/20060422/PlayingVideowithJMF/设置了 JMF 。我按照您的设想在 jmfregistry 中设置了 mp3 编解码器,当我使用 jmstudio 时,我可以播放任何我想要的 mp3。这意味着我正确设置了所有内容,但是当我执行代码时,我仍然收到此错误消息:

无法处理格式:mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 16000.0 frame rate, FrameSize=32768 bits 无法实现:com.sun.media.PlaybackEngine@5c3987 错误:无法实现com.sun。 media.PlaybackEngine@5c3987

我用 jmstudio 播放完全相同的 mp3,效果很好。有什么问题?下面我非常简单的代码显示了我在做什么。任何帮助表示赞赏。

}

0 投票
1 回答
3361 浏览

java - 使用 JMF 调整视频大小

我正在尝试使用 JMF 在我的 java 应用程序中播放视频。视频播放良好,但我试图让视频更大。下面的代码被放置在另一个具有 gridbag 布局的 jpanel 中。

我目前在添加它时没有 FILL 约束,因此它应该以正常大小显示。

当我添加填充约束时,它会拉伸视频,使纵横比倾斜。

我想我问是否有人知道如何手动调整视频大小或如何锁定宽高比

}