问题标签 [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.
java - java.lang.OutOfMemoryError:Java 堆空间使用 -Xmx1024m
当我尝试使用 Xuggler 解码和播放视频文件时遇到问题。我尝试使用 avi 和 mkv,从大文件 (2gb) 到小文件 (20mb),它们都给了我相同的结果:它在窗口中显示来自视频的随机图像并给我一个错误:
该行: BufferedImage javaImage = Utils.videoPictureToImage(newPic); 触发错误
我尝试通过在运行命令行中添加以下行来更改内存大小: -Xms128m -Xmx1024m。
我使用的代码是此处提供的教程中的代码:DecodeAndPlayVideo.java
谢谢你的帮助!
ffmpeg - 如何使用 ffmpeg ( 或 xuggle ) 使用实时流创建马赛克
一千分钟,我试图找到一种方法来流式传输多个视频并将它们组合成一个输出。我想用 ffmpeg 或 xuggler 用 ffmpeg cmd 做到这一点。VirtualDub 和 avis 无法满足我的需求。实际上我找不到在 avis 中流的方式。我只能在 virtualdub 的屏幕上制作 4 8 16 个视频,但它们是本地视频,不是我的问题。
ffmpeg -i rtmp://localhost/live/me -vf "[in] scale=iw/2:ih/2, pad=2*iw:ih [left]; movie=other stream, scale=iw/4: ih/4 [右];[左][右] 叠加=main_w/2:0 [输出]" -b:v 768k 输出
反正加入两个流并排,但我想要更多。ffmpeg 可以吗?我也不能使用像 spycam、vlc 等这样的程序。别跟我说vlc,console vlc可以轻松搞定。
java - 如何在 Java 中对图像进行去隔行扫描?
我正在使用 Xuggle 从 ip-camera 播放隔行扫描视频,并且确实需要去隔行选项,该选项存在于 FFMpeg 中(Xuggle 是 FFMpeg 库的 Java 包装器)。
不幸的是,Xuggle 没有公开去隔行选项(“-vf yadif”,如果我没记错的话)。所以,我对 Java BufferedImage deinterlacing 的纯 Java 解决方案或使 Xuggle 做到这一点的某种方式感兴趣。
现在我只是复制奇数行并丢弃偶数行。它很快,但质量当然不是很好。
有人可以在这方面帮助我吗?
java - 服务器上的 youtube 到 mp3 转换
我想知道这个站点如何如此快速地处理文件youtube-mp3.org。我可以在不下载 flv 的情况下使用 xuggler 并转换为 mp3 吗?我可以在我的程序中使用youtube-mp3.org以便从某个 youtube 链接下载 mp3 文件吗?我正在尝试在具有这些功能的 java 中制作服务器,我可以通过下载文件并转换为 mp3 来实现这一点,但这还不够快......
windows - Xuggler 在 Windows 7 上使用 Tomcat
我一直在开发一个网络应用程序,在这里我需要在用户上传视频时生成视频的缩略图。我使用 Tomcat 作为我的服务器。所以我的 Tomcat 位于C:\Apache Tomcat 6中。那么我需要在C:\Apache Tomcat 6\lib文件夹中包含 Xuggler 的 jar 文件吗????如果是这样,我需要将哪些特定的 jar 文件放在那里?哪个版本的 Xuggler 会更好?我没有使用 Maven 或 Ivy 或任何依赖项。我只是在简单的 Servlet 和 Jsp 概念中做 Web 应用程序。
java - 如何通过 servlet 生成实时视频流和流?
我正在寻找一个如何从一系列图像生成实时视频流并通过 java servlet 流式传输的示例。
我可以使用xuggle从图像生成视频。我尝试使用 Red5,但我不相信这是我需要的。我宁愿从我的网络应用程序中直接通过 servlet 流式传输。我也在这里查看了这个示例,但似乎 xuggle 已弃用/删除了代码示例正在使用的一些功能。
java - 如何将我的 rtmp url 发布到 red5?
我正在尝试使用 xuggle 和 red5 在浏览器中生成流式视频。作为第一步,我只是尝试通过 xuggle 运行视频并将其显示在我的 red5 服务器上。问题是我不知道如何配置 red5 来连接我的 java 代码。我在这里有这段代码:
这给了我一个错误,上面写着:
我的问题是如何打开 red5 以从我的 java 程序接收 rtmp?
java - 如何使用 xuggler 写入 outputStream?
所以我正在尝试将我的编码缓冲图像写入输出流,但我无法在流中获取任何数据......谁能告诉我我做错了什么以及为什么我看不到任何输出?
我希望当我调用 write.encodeVideo 方法时,它将视频编码到我的 ByteArrayOutputStream 中......这个假设是错误的吗?
java - 为 Xuggler 添加过滤支持
我需要能够在 Java 中过滤视频。Xuggle(Java 的 FFMpeg 包装器)可以对视频进行解码和编码,但遗憾的是无法对其进行过滤。
我在 Xuggle 上找到了这个补丁:https ://groups.google.com/forum/#!msg/xuggler-users/Dl1sMnCZvLw/m4h6FNzYTXUJ
- 它们与当前版本的 Xuggle 不匹配。而且它们不包含版本信息。我手动尝试解决此问题。
在 ubuntu 11.10 下以维护模式安装 SWIG 2.0 fnd 编译 Xuggle 后,出现此错误:
enter code here[exec] ./xuggler/.libs/libxuggle-xuggler.a(Xuggler.o):Xuggler.cpp:(.text+0x60f1a): undefined reference to
com::xuggle::xuggler::IFilterGraph::make(char const*, int, int, com::xuggle::xuggler::IPixelFormat::Type, com::xuggle::xuggler::IPixelFormat::Type, com::xuggle::xuggler::IRational*, com::xuggle::xuggler::IRational*)' [exec] ./xuggler/.libs/libxuggle-xuggler.a(Xuggler.o):Xuggler.cpp: (.text+0x61340): 未定义的引用com::xuggle::xuggler::IFilterGraph::make(char const*, int, int, com::xuggle::xuggler::IPixelFormat::Type)' [exec] collect2: ld returned 1 exit status [exec] make[4]: *** [libxuggle.la] Error 1
任何人都可以分享通过添加本机代码构建 Xuggle 的经验,通过 SWIG 生成 Java 包装器吗?目标是将 ffmpeg 过滤器导出到 Java。提前致谢。
java - Java 视频处理库
我想从视频中提取帧并对其应用一些过滤器,例如 gabor/hough 等。哪个 Java 库最适合处理各种视频编码?我一直在研究 GStreamer、JMF、Xuggler 等,但无法确定哪个是最好的。我也在寻找编辑帧并使用新帧制作视频。