Linux上搭建并使用ffmpeg(Java)

关于MacOs和Windows系统上使用ffmpeg就不多说了,有很多相关文章,今天给大家分享一个在Linux环境下使用Java语言来使用ffmpeg

一、首先去官网下载一个Linux对应的ffmpeg包
1、进入ffmpeg官网:官网
2、点击左侧导航栏Download
3、选择Linux对应的安装包:
4、点击进入->选择ffmpeg-release-amd64-static.tar.xz - md5进行下载:
5、解压文件:
bash 复制代码
tar -zxvf  ffmpeg-release-amd64-static.tar.xz 
6、解压以后我们就可以看到ffmpeg/ffprobe等文件:
7、如果想要全局使用ffmpeg指令,那么需要进入到/usr/local/bin下来引入下载好的ffmpeg/probe,执行以下指令:
bash 复制代码
路径/usr/local/ffmpeg6.1为自己Linux安装的ffmpeg路径
ln -s /usr/local/ffmpeg6.1/ffmpeg
ln -s /usr/local/ffmpeg6.1/ffmpeg
二、在Idea中使用ffmpeg
java 复制代码
public static void voiceChangeFormat(String localPath, String targetPath) {
        List<String> command = new ArrayList<>();
        command.add("ffmpeg");
        command.add("-i");
        command.add(localPath);
        command.add("-ar");
        command.add("8000");
        command.add("-ab");
        command.add("12.2k");
        command.add("-ac");
        command.add("1");
        command.add(targetPath);
        commandStart(command);
    }

commandStart方法请看上一篇文章:Java使用ffmpeg指令实现音频格式转换-CSDN博客

相关推荐
CheungChunChiu7 分钟前
Flutter 在嵌入式开发的策略与生态
linux·flutter·opengl
菜鸟233号10 分钟前
力扣213 打家劫舍II java实现
java·数据结构·算法·leetcode
panzer_maus13 分钟前
Redis简单介绍(3)-持久化的实现
java·redis·mybatis
十五年专注C++开发17 分钟前
CMake基础: 在release模式下生成调试信息的方法
linux·c++·windows·cmake·跨平台构建
毕设源码-邱学长19 分钟前
【开题答辩全过程】以 民宿在线预定平台的设计与实现为例,包含答辩的问题和答案
java·eclipse
不会代码的小猴20 分钟前
Linux环境编程第三天笔记
linux·笔记
~光~~26 分钟前
【嵌入式linux学习】04_Pinctrl 和 GPIO子系统
linux·rk3588·嵌入式linux
不会Android的潘潘36 分钟前
受限系统环境下的 WebView 能力演进:车载平台 Web 渲染异常的根因分析与优化实践
android·java·前端·aosp
建军啊39 分钟前
java web常见lou洞
android·java·前端
阳无40 分钟前
宝塔部署的前后端项目从IP访问改成自定义域名访问
java·前端·部署