首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jcodec (错误)从图像创建视频

使用jcodec (错误)从图像创建视频
EN

Stack Overflow用户
提问于 2014-08-25 12:03:23
回答 1查看 4.7K关注 0票数 0

我正在尝试使用sequenceEncoder.encodeImage(bitmap) jcodec库从图像创建视频,但是显示了错误。

我的编码代码是:-

代码语言:javascript
复制
class EncodeImages extends AsyncTask<File, Integer, Integer>{

        @Override
        protected Integer doInBackground(File... params) {
            SequenceEncoder sequenceEncoder;

            try {
                sequenceEncoder = new SequenceEncoder(new File(params[0].getParentFile(),"Frames Video.mp4"));

                for (int i = 0; !flag; i++) {
                    File imagesFile = new File(params[0].getParentFile(), String.format(params[0].getName(), i));

                    if(!imagesFile.exists()){
                        break;
                    }
                    Bitmap bitmap = BitmapFactory.decodeFile(imagesFile.getAbsolutePath());

                    sequenceEncoder.encodeImage(bitmap);

                    publishProgress(i);

                }

                sequenceEncoder.finish();
            } catch (IOException e) {
                e.printStackTrace();
            }

            return null;
        }

    }

但是- sequenceEncoder.encodeImage(bitmap);行显示了以下错误:

该行中的多个标记--无法解析类型java.awt.image.BufferedImage。它从所需的.class文件间接引用..。-来自类型encodeImage(BufferedImage)的方法SequenceEncoder引用缺少的类型BufferedImage.

它要求我配置构建路径。我什么都试过了,但都没成功。接下来我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-25 12:17:59

java.awt类在Android中不存在。您应该尝试使用JavaCV进行视频编码,或者我看到jcodec在2013年9月14日添加了Android版本。您应该从https://github.com/jcodec/jcodec下载安卓版本并将其添加到您的项目中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25485506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档