- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我长期以来一直尝试使用 Java Media Framework 在 JFrame 中播放视频。我选择了 JMF,因为它似乎具有我最喜欢的结构。我一直在尝试播放 AVI 视频,但出现以下错误:
Unable to handle format: H264, 854x480, FrameRate=29.9, Length=1229760 26 extra bytes Unable to handle format: unknown, 48000.0 Hz, 0-bit, Stereo, Unsigned, 16000.0 frame rate, FrameSize=8192 bits
我不明白这一点,根据list of supported formats 、JMF 支持 AVI 文件。有人可以告诉我问题出在哪里吗?
谢谢。
最佳答案
您对媒体类型的理解有缺陷。大多数媒体都是“容器格式”,这意味着内容可以使用多种不同的压缩格式进行编码。您链接到的列表以粗体显示文件类型(例如 AVI 或 MOV),然后在其下方显示该文件支持的编码容器格式。
如果您在列表中搜索,您将看到支持 H.261 和 H.263 作为 MOV,但没有 H.264 的列表(适用于任何文件类型)。
JMF 在当时是一个很棒的 API,但它缺乏对更新(压缩程度更高)编解码器的支持,这使得它在现代世界中无法普遍使用。
(您确实意识到它十多年前就被废弃了,对吧?)
关于java - 使用 JMF 播放 AVI 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24844066/
我正在从事的一个视频 session 项目使用 JMF 来捕获视频和音频,并将其传输到另一个端点。一个问题是我的团队不希望产品的用户必须安装 JMF。 我认为分享我们对这个问题的解决方案可能是值得的。
我正在使用 jmf 创建一个应用程序,该应用程序将使用 java web start 和 jnlp 文件在用户的计算机上启动。我想创建 JFrame 的 jpg 图像,然后使用这些图像制作快速电影。当
现在我正在尝试使用另一个带有 mp3 编解码器的声音文件。但我在启动播放器时遇到问题。 我已经从http://www.mediacollege.com/audio/tone/download/下载了该
我正在从图像集合中创建一些视频,随后我希望用 java 播放该视频。我找到了 JMF,但我还没有找到实际上可以用它播放的编码。有人有 ffmpeg 或 mencoder 公式可以生成 JMF 可播放输
我已经成功使用 JMF 在 Java 中创建了一个临时视频播放器。下面给出了源代码。我想为其附加视频效果,例如使用 JMF 将每个帧转换为灰度并向每个帧添加文本标题。 有关 JMF 视频效果的信息似乎
如何用Java编写代码(使用Java Media Framework):当播放器播放视频剪辑达到一定时间(例如,播放时间达到3.124分钟)时,会生成一个事件? 最佳答案 JMF Player实现
它是什么以及如何解决它? 另外,我想要 use this code在我的 Java 屏幕录像机中,但我想在单击屏幕截图时提供图像 vector ,而不是从文件夹中读取它。我也想得到这方面的帮助。 对于
有没有人有一个简单的示例来说明如何获取本地文件并使用 Java JMF(单播)流式传输它?其他人的例子似乎很少。 最佳答案 使用Manager#createPlayer() . File audioF
在java环境下,我已经安装了jmf 2.1.1e并且我会安装它。 最后我修复了我的系统以运行 jmf 注册表并捕获了网络摄像头。 问题是当我尝试添加网络摄像头项目时,会出现错误消息“无法添加项目”
我想用网络摄像头录制一段视频,然后在屏幕上查看我正在录制的内容。就个人而言,我可以在带网络摄像头的屏幕上看到它,也可以录制视频,但不能两者兼而有之。当我录制时,jpanel 没有更新。它根本不报告任何
我正在使用 Java 媒体框架。 这个框架在处理图像时相当慢。 请问您能否推荐一个处理图像的免费框架,该框架速度足够快并支持高分辨率网络摄像头? 最佳答案 你检查过了吗Xuggler ?它是一个很棒的
我已经尝试从我的网络摄像头捕捉视频大约 2 个月了,我发现 JMF 可以做到这一点,我得到了很多代码,但没有任何效果。JMF 工作室和 JMF 注册表工作正常,我可以知道这些设备和格式。尽管 jmf
我正在尝试通过 JMStudio 捕获视频。 当我尝试运行 jmfinit 时,它没有检测到我的网络摄像头,而且该设备也没有在 jmfregistry 中列出。 当我尝试手动添加设备时,出现错误“无法
我查看了 Java 和 JMF 文档,但找不到这个问题的解决方案。请记住,我对 Java 非常陌生(但有 C/C++ 经验)。 我想获取一个 MPEG 视频文件并从中提取特定的帧(或者更确切地说,将所
因此,如果我要从计算机的麦克风录制音频,我需要使用 CaptureDeviceManager返回计算机系统上安装的可用设备列表。这可以通过调用 getDeviceList(Format format)
我正在尝试使用 JMF 在我的 java 应用程序中播放视频。该视频播放正常,但我正在尝试将视频放大。下面的代码被放置在另一个带有 gridbag 布局的 jpanel 中。 我目前添加它时没有 FI
我想播放压缩音频文件。我想知道如何在 JMF 播放器中指定编解码器(例如 G711、G729 等..)。任何来源,链接(如果有),请告诉我。 我提到了here 。但没有使用编解码器。 最佳答案 在 P
我在使用 JMF 和获取 CaptureDeviceManager.getDeviceList() 列出任何捕获设备时遇到问题。 我正在 Ubuntu 3.11.0-20-generic x86_64
我已通过以下链接安装了 Windows 版 JMF (jmf-2_1_1e-windows-i586.exe): http://www.oracle.com/technetwork/java/java
我在 stackoverflow.com 上看到了以下代码,并将其复制到您在 JMF 上提交的我的系统中: import Logging.LogRunner; //Logging.LogRunner
我是一名优秀的程序员,十分优秀!