问题标签 [jcodec]

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 投票
0 回答
325 浏览

java - 将 2 个 mp4 中的单个 .mp4 制作成一个 byte[] JAVA

我正在制作一个项目,其单一目标是将 2 个 .mp4 文件转换为一个文件。为此,我将文件转换为 2 字节 [] 并将其转换为单个文件,但是当我对其进行处理BufferedOutputStream时,它仅保留一个文件的内容,同时占用与两者组合相同的内存空间。有我正在使用的代码:

这部分代码将字节数组列表转换为单字节数组。如果您测试并将字节数组拆分为两个长度与两个初始文件相同的文件,它会生成相同的两个开始文件,与之前完全相同。

此代码将前面提到的将两个文件组合成一个 mp4 文件的字节数组转换,但它占用了两个文件的空间,并且只显示 onde 视频。一些信息,以获取有关我正在使用 JCODEC 的电影的信息,并且该项目处于 gradle 中。这是 FilmFile 代码: https ://docs.google.com/document/d/1IHdG3gDeRmKXwRT2LJbsC5zI7K5kP4kuNAwMjCh7wII/edit?usp=sharing 感谢您的帮助,抱歉英语不好。

0 投票
0 回答
722 浏览

h.264 - 我需要将视频格式转换为编解码器:Java 中的 H264-MPEG-4 AVC。此视频格式将支持所有最新的 html 5 浏览器

我需要将视频格式转换为编解码器:- H264 - MPEG-4 AVC (part 10) (avc1) 。此视频格式将支持所有最新的 html 5 浏览器。

我需要帮助来解决这个问题如果有人有代码,请发布代码提前谢谢你。

我已经尝试过下面的代码来制作视频。但它的编解码器格式 Motion jpeg 视频不支持播放 Html 5 浏览器。

0 投票
0 回答
256 浏览

java - 视频解复用器使用 jcodec

我想隐藏视频上的文本(在 java 中)。我从图像创建视频,并获得了视频无损格式。现在,我想从这个视频中获取帧。我该怎么做?。这是我使用的代码:

}

0 投票
2 回答
1616 浏览

java - 使用 JAVA 代码从视频文件 (.mp4) 创建视频预览图像,如 youtube 或 whatsapp

问题 1. 当我使用 FFmpeg Java api 时,程序在grabber.start() 之后没有运行和打印任何内容。未生成预览​​。

代码示例:

结果:收到为视频生成缩略图的请求。VideoFilePath : /root/appdir/VIDEO20171124143855.mp4 ResultFileName : /root/appdir/vdthumb_0.jpg FrameGrabber 找到 org.bytedeco.javacv.FFmpegFrameGrabber@3529360e

在上述声明之后没有任何反应并被打印出来..


附加信息:我也在 Linux VPS 上安装了 FFmpeg,并且能够使用命令行 root@vps19984[~/usr/appdir]#ffmpeg -i /root/appdir/.VIDEO20171123165555.mp4 -r 1 -f image2 image- 生成预览%2d.png (上面的命令 ffmpeg 在 linux 机器上成功生成预览,但我想通过 Java 程序生成它)


问题 2. 当我使用 JCodec api 时,程序会生成黑色图像,但不会从视频文件中生成图像。代码示例:

结果:收到为视频生成缩略图的请求。VideoFilePath : /usr/appdir/VIDEO20171123165555.mp4, resultFileName /usr/appdir/vdthumb_0.jpg 抓帧成功.. 帧转换成功.. 预览生成..true

问题:JCodec 生成 5 KB 的黑色 jpg 图像

0 投票
1 回答
335 浏览

java - 用Java中的图像制作视频文件?

我制作了一个自动延迟为 50 的机器人,然后执行此操作。

输出是我桌面的路径。这些是我得到的错误:

0 投票
1 回答
658 浏览

java - .ts 文件中的 Java BufferedImages

如何从 Java 中的 .ts 文件获取 BufferedImage(定义位置的帧)?如果可能,我不想使用任何 JNI / CLI Wrapper。

第一个片段的输出只是MPEG_TS [ERROR] . (:0): Format MPEG_TS is not supported MPEG_TS [ERROR] . (:0): Format MPEG_TS is not supported

在此代码段中,它只为每个帧输出 null。如何解决这个问题?

0 投票
1 回答
250 浏览

java - 捕获的帧在服务器中旋转 90 度

从android手机发送的视频中捕获帧或图像,使用Jcodec(<artifactId>jcodec</artifactId><artifactId>jcodec-javase</artifactId> Version 0.2.2)在java中捕获图像。一切正常,但在显示照片时向右倾斜 90 度。我无法发现在捕获框架或显示框架时正在发生旋转!

在本地服务器(tomcat7)中工作正常(图像在 potrait 本身中)但是当我将代码推送到 AWS 时出现了这个问题,它有 tomcat8。并且下载后,来自 AWS 的图像(JPEG)大小为 28kb,来自本地服务器的大小为 118kb。

我在这里分享我的代码任何人请告诉我哪里出了问题,解决这个问题的任何链接都会非常有用。

帧捕获代码:

图片显示代码:

0 投票
0 回答
94 浏览

android - 从这些 jcodec 示例代码生成的 output.mp4 的绝对路径是什么?

我在 MainActivity 中使用来自JCodec的以下代码,它扩展了 AppCompatActivity 以使用 android 内存中的一组图像制作视频,但对实际路径感到困惑:

我收到以下异常:

我想从 Windows 资源管理器中查看生成的输出文件。我是新手。我应该怎么办。请帮我。

0 投票
1 回答
295 浏览

android - 如何将封面艺术设置为 mp4 媒体文件 jcodec-android

我正在使用jcodec.

我正在尝试将封面艺术设置为 mp4 文件,但它不起作用。我做了以下事情:

之后,我将此视频上传到服务器,当我使用MediaMetadataRetriever::getEmbededPicture. byte[]它不应该返回null

如何做到这一点?

0 投票
1 回答
1348 浏览

java - 使用 JCodec 错误将图像编码为视频

我需要将多个图像(其中我有完整的路径)编码为 android 上某个 FPS 的视频。

试用: 如何从 Android 中的图像数组创建视频?

为什么我无法让它工作:我将 Jcodec Dependecy 添加到 gradle 文件(

然后我将代码粘贴到一个函数中,这就是我得到的: 如您所见,我设法导入 SequenceEncoder (import org.jcodec.api.SequenceEncoder;) 但它无法识别缓冲图像(我认为这是因为我有使用位图)

它在 SequenceEncoder 中给了我一个错误。

也无法识别 encodeImage 方法。

然后我尝试使用在 JCodec 网站上找到的代码:

但它不识别AWTSequenceEncoder,因此方法 encodeImage 并完成。

我究竟做错了什么?