Javacv在Windows下正常运行,在Linux上报异常~Could not initialize class org.bytedeco.javacv.FFmpegFrameGrabber

2023-10-29

1 问题描述

今天来分享一个违背Java跨平台的问题,在学习Java第一课老师肯定就是吹嘘Java如何强大,如何跨平台,如何一次编译,到处执行;本文就遇见了在本地windows环境开发没有问题,在Linux的服务器上运行各种异常,这不是有点违背Java跨平台的意思哇?
这个问题估计是我花费最长时间来解决的一个问题,前前后后估计有5个工作日左右来部署定位排查;花那么长的时间主要是因为以前没有接触过运用Javacv录制视频,测试环境部署权限又在一个兼职大佬手上,每次需要在服务器上修改点什么总是要等到他下班后才有时间,网上关于这个问题的解答也确实不尽人意,总结主要了两个原因:
一:依赖的Javacv版本冲突或者版本不对;
二:少部分开发人员说服务器环境缺少相关文件配置。

2021/8/12 上午9:24:29java.lang.NoClassDefFoundError: Could not initialize class org.bytedeco.javacv.FFmpegFrameGrabber
2021/8/12 上午9:24:29 at com.ccct.service.impl.CameraServiceImpl.grabberRecorder(CameraServiceImpl.java:117) ~[classes!/:0.0.1-SNAPSHOT]
2021/8/12 上午9:24:29 at com.ccct.service.impl.CameraServiceImpl.startRecord(CameraServiceImpl.java:68) ~[classes!/:0.0.1-SNAPSHOT]
2021/8/12 上午9:24:29 at com.ccct.controller.CameraController.startRecord(CameraController.java:41) ~[classes!/:0.0.1-SNAPSHOT]
2021
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javacv在Windows下正常运行,在Linux上报异常~Could not initialize class org.bytedeco.javacv.FFmpegFrameGrabber 的相关文章

  • Android 上的 FFmpeg

    我已经在 Android 上编译了 FFmpeg libffmpeg so 现在我必须构建一个像 RockPlayer 这样的应用程序 或者使用现有的 Android 多媒体框架来调用 FFmpeg 您有在 Android StageFri
  • 使用 ffmpeg 将带有 Alpha 的 .mov 转换为带有 alpha 的 .webm 时出现错误“使用 auto_alt_ref 进行透明度编码不起作用”

    我正在尝试将具有 alpha 透明度的 mov 文件转换为 webm 文件 并一直在关注此线程以寻求帮助 使用 ffmpeg 将带 Alpha 的 mov 转换为带 Alpha 的 VP9 Webm https stackoverflow
  • FFMPEG 没有按预期“切割”

    我通过一个简单的 system process 使用 FFMPEG 来自 java 应用程序 并尝试将视频切成块 我正在尝试将其切成 10 秒的增量 我的 FFMPEG 命令如下所示 ffmpeg i SampleVideo mp4 ss
  • 在 Android 4.1/4.2 设备中使用 MediaCodec.getOutputFormat() 作为编码器的问题

    我正在尝试使用 MediaCodec 将帧 通过相机或解码器 编码为视频 当通过 dequeueOutputBuffer 处理编码器输出时 我期望收到返回索引 MediaCodec INFO OUTPUT FORMAT CHANGED 因此
  • OpenCV 3.0.0 使用 FFMPEG 时出错

    我使用 OpenCV 一段时间了 但是 我最近将系统更改为没有任何管理员权限的集群 问题是这样的 在我的主文件夹中 我安装了 FFMPEG ffmpeg 网站上提供的最新稳定版本 我将它安装在 HOME 中 因此在 HOME lib 中安装
  • pictureBox 图片处理异常

    我最近想尝试一下锻造网 http www aforgenet com framework 因为我发现它非常简单 所以我决定使用 Video FFMPEG 命名空间进行一些简单的视频播放 这样我就可以将每个帧直接放在 pictureBox 上
  • 如何使用ijkplayer库

    我要使用 ijkplayergithub链接 https github com bbcallen ijkplayer 我下载了这个 然后通过 文件 gt 导入 gt 常规 gt 现有项目到工作区 将其导入到 eclipse 中 之后我有三个
  • 防止 ffmpeg 在降低视频分辨率的同时改变颜色强度

    我有一个用例 我需要缩小规模716x1280mp4 视频到358x640 原件的一半 我使用的命令是 ffmpeg i input mp4 vf scale 640 640 force original aspect ratio decre
  • 使用 ffmpeg 在纯色背景上叠加延时视频

    我有很多名为的主页屏幕截图homescreen000001 png homescreen000002 png等 我正在尝试使用 ffmpeg 创建这些图像的延时视频 当我运行以下命令时 它通常可以正常工作 ffmpeg f image2 i
  • 合并来自 ffmpeg 的两个视频

    我想使用 ffmpeg 将两个 mp4 视频组合成一个 mp4 视频 到目前为止我尝试过的是 ffmpeg i input1 mp4 i input2 mp4 output mp4 但是 每次我获取带有第一个输入的视频编解码器的视频而不是另
  • 将 H264 视频转换为原始 YUV 格式

    是否可以使用 ffmpeg 从 H264 编码视频创建原始 YUV 视频 我想用 matlab 打开视频并逐帧访问 Luma Cb 和 Cr 分量 是的 您可以 您只需指定像素格式即可 要获取格式的完整列表 ffmpeg pix fmts
  • 使用 ffmpeg 提取帧的最快方法?

    您好 我需要使用 ffmpeg 从视频中提取帧 有没有比这更快的方法 ffmpeg i file mpg r 1 1 filename 03d jpg 如果 JPEG 编码步骤对性能要求太高 您可以始终将未压缩的帧存储为 BMP 图像 ff
  • 访问 AVFrame 的每个像素

    我需要访问 FFMPEG 的 AVFrame 对象的每个像素信息 如果是 RGB 则每个像素的每种颜色 R G 和 B 我怎样才能做到这一点 如果您已经前进到正确的框架 类似于 img convert ctx ffmpeg sws getC
  • VLC 和 ffmpeg 如何协同工作?

    我从源代码编译了VLC 它运行良好 当我执行 Vlc 时 vlc 运行 我还从源代码编译了 ffmpeg 它也运行良好 当我执行 ffmpeg i f toto flv mp3 vn acodec copy new toto mp3 时 会
  • 使用 mkfifo 和传输流,这可能吗?

    我想执行一个 bash 脚本来执行以下操作 应用程序 ffmpeg 生成实时传输流 ts 文件 我需要处理这个实时流 执行解复用等 现在我知道这必须通过 FIFO 来完成 但这是我的任务 我需要重定向 ffmpeg 的输出以写入 fifo
  • 使用 ffmpeg 或 OpenCV 处理原始图像

    看完之后维基百科页面 http en wikipedia org wiki Raw image format原始图像格式 是任何图像的数字负片 为了查看或打印 相机图像传感器的输出具有 进行处理 即转换为照片渲染 场景 然后以标准光栅图形格
  • 适用于 iPhone 和 HTTP 直播的实时视频聊天

    所以一般来说 我想为 iPhone 制作一个具有视频聊天功能的应用程序 但经过多次搜索 我仍然找不到任何成功的结果 是否有任何公共或私有 API 可用于在 iPhone 上执行此操作 如果您的答案是 是 请帮助我 基本上 我想要的是读取连接
  • ffmpeg:音频样本的字节顺序

    我使用 ffmpeg 的 avcodec 从我的 C 应用程序中的音乐文件中检索原始音频样本 对于我测试的文件 这些文件样本的字节序似乎是小字节序 但我想知道对于我尝试解码的所有文件是否总是如此 即来自 ffmpeg 的实现或至少它的体系结
  • 如何使用 ffmpeg 将两个视频/音频流混合为一个

    我有两个视频 v1 flv 和 v2 flv 想要创建 v3 flv 其中包含来自 v1 flv 的视频流以及来自 v1 flv 和 v2 flv 的 混合 音频流 使用 ffmpeg 命令可以实现类似的操作吗 谢谢 我认为使用 ffmpe
  • 在 MacOS 终端上运行 ffmpeg [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我对 MacOS 相当陌生 我发现使用终端来获取信息并不容易ffmpeg和我在 Window 上一样正常运行 我有 ffmpeg 二进制文件ffmpe

随机推荐

  • Potplayer播放器“打开链接”卡住的解决方法

    最近装了个potplayer用来看电视直播 每次打开链接都会假死几秒钟 去百度找了几个方法适用后只有这一个有效 记录并分享一下 1 下载MediaUrlList 解决 打开链接 卡顿 推荐 as 下载地址 链接 https pan baid
  • 非对称加密算法RSA

    package com imooc security rsa import java security KeyFactory import java security KeyPair import java security KeyPair
  • Fisco Bcos区块链三(webase中间件平台一键部署)

    文章目录 区块链开荒 技术文档 https fisco bcos documentation readthedocs io zh CN latest index html 4 Webase一键部署 Java环境变量配置 MySQL安装 Ub
  • liunx安装vsftpd,即是打开服务器21端口,ftp用户添加修改用户登录路径和修改文件夹权限

    1 安装vsftp 启动ftp服务即可以开放21端口 yum install vsftpd etc init d vsftpd start 2 修改vsftp的配置文件 vi etc vsftpd vsftpd conf anonymous
  • 通过shell从一个文件夹中随机挑选一批文件

    通过shell从一个文件夹中随机挑选一批文件 背景 通过shell命令从一个文件夹中随机挑选一批文件添加到另一文件夹 代码如下 find data test 10000 type f shuf n 3000 while read file
  • 使用Docker容器配置ssh服务,远程直接进入容器

    最终版 hub仓库 https hub docker com 目录 hub仓库 docker命令 镜像 查看所有镜像 运行镜像 容器 查看所有容器 可以在当前终端挂载 停止容器 删除容器s 使用容器 Docker使用镜像配置ssh服务后用s
  • 国赛试题解析1:SW3模拟办事处与防火墙之间运行OSPFv2协议

    试题内容 4 SW3模拟办事处产品和营销接口配置为loopback 模拟接口up SW3模拟办事处与FW2之间运行OSPFv2协议 进程2 区域2 SW3模拟办事处发布loopback2 产品和营销 SW3模拟 办事处 loopback2
  • 高通平台环境搭建,编译,系统引导流程分析

    1 高通平台android开发总结 1 1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台 android和 modem 编译流程分析 高通平台 7620 启动流程分析 qcril 流程分析 设置sim
  • 永磁同步电机矢量控制(八)——弱磁控制(超前角弱磁)

    注 1 此为永磁同步控制系列文章之一 应大家的要求 关于永磁同步矢量控制的系列文章已经在主页置顶 大家可以直接去主页里面查阅 希望能给大家带来帮助 谢谢 2 矢量控制的六篇文章后 弱磁 MTPA 位置控制系列讲解已经补充 也放在主页了 请大
  • Mac 下安装PIL

    记python学习处理图片 Mac环境 大家都知道Mac自带python环境 但是在处理特殊需求的时候需要安装额外的模块 直接上干货 1 安装PIL http effbot org media downloads Imaging 1 1 7
  • python while、try、continue、break综合使用 简单演示

    python 的 while try continue break综合使用 简单演示 作为一个超级小白 由于我只是用python来辅助做些重复性工作 并不是编程人员 大多数时间并不搞程序 很多不常用的功能很容易忘掉 以后会逐渐记录一些实际操
  • QT对话框去掉帮助和关闭按钮

    建了一个对话框 我不想把边框去掉 只想去掉关闭按钮 setWindowFlags windowFlags Qt WindowCloseButtonHint Qt WindowContextHelpButtonHint 结果那个问号的按钮去掉
  • 使用ExcelJS快速处理Node.js爬虫数据

    什么是ExcelJS ExcelJS是一个用于处理Excel文件的JavaScript库 它可以让你使用JavaScript创建 读取和修改Excel文件 以下是ExcelJS的一些主要特点 支持xlsx xlsm xlsb xls格式的E
  • 【剑指Offer59 - I】滑动窗口的最大值

    题目描述 2021 3 26 给定一个数组 nums 和滑动窗口的大小 k 请找出所有滑动窗口里的最大值 示例 输入 nums 1 3 1 3 5 3 6 7 和 k 3 输出 3 3 5 5 6 7 解释 滑动窗口的位置 最大值 1 3
  • Laravel collection break continue

    背景 Laravel框架中循环我们都推荐使用 collect 进行循环 但是如果我们想要在循环中 break 或者 continue 直接break或者continue 语法层面会直接报错 那么怎么才能实现上述所要的效果呢 其实在循环中 r
  • 基于MIV的神经网络变量筛选----基于BP神经网络的变量筛选

    基于MIV的神经网络变量筛选 基于BP神经网络的变量筛选 清空环境变量 clc clear 产生输入 输出数据 设置步长 interval 0 01 产生x1 x2 x1 1 5 interval 1 5 x2 1 5 interval 1
  • 黑苹果不能收到系统更新通知修复

    问题现象 最近黑苹果12 6 升级到 13 1 后 13 2 系统发布后 检查系统更新 显示当前系统为最新版本 没有收到系统更新通知 解决方案 OpenCore Configurator 编辑器 把misc security secureB
  • 动态规划python实现

    什么叫动态规划问题 考虑一个场景 当你有去沙漠旅行 你有一个背包和一些物品 背包有最大承受重量 物品也有重量和价值 而物品种类很多 不可能全都装在背包里 如何去选取价值总量最高的物品组合呢 物品价值表 物品名 价值 water 10 boo
  • Scala基础介绍

    Scala是一门主要以Java虚拟机 JVM 为目标运行环境 并将面向对象和函数式编程有机的结合在一起 因为Scala运行于JVM上 所以Scala可以访问任何Java类库 并且能够与Java框架进行互操作 Scala既有动态语言的灵活简洁
  • Javacv在Windows下正常运行,在Linux上报异常~Could not initialize class org.bytedeco.javacv.FFmpegFrameGrabber

    1 问题描述 今天来分享一个违背Java跨平台的问题 在学习Java第一课老师肯定就是吹嘘Java如何强大 如何跨平台 如何一次编译 到处执行 本文就遇见了在本地windows环境开发没有问题 在Linux的服务器上运行各种异常 这不是有点