创建项目

使用IDEA用Maven创建一个Java项目,在resources文件夹下创建一个ffmpeg文件夹,将下载好的ffmpeg中bin目录下的ffmpeg.exe程序复制到刚刚创建好的文件夹下。

音视频分离

import java.io.File;
import java.io.IOException;
import java.net.URL;public class SSP {//转换命令private static String ssp;//获得resources的路径private static URL url = Thread.currentThread().getContextClassLoader().getResource("ffmpeg");/** @Author: Haya* @Date: 2018/10/30 19:27** @param add 视频文件所在路径* @param f1 视频文件名* @param f2 提取出来的音频名* @returns: void* @Description: 将转换文件和目标文件添加到命令中*/public static void setSSP(String add, String f1, String f2) {ssp = "/ffmpeg -i "+add+f1 +" -vn -y -acodec copy "+ add+f2;}/** @Author: Haya* @Date: 2018/10/30 19:29** @param null* @returns:* @Description: 执行命令*/public static void Do() throws IOException {Runtime runtime =Runtime.getRuntime();String path = new File(String.valueOf(url)).getPath().substring(6);//命令不为空if (!"".equals(ssp) && ssp!=null) {System.out.println(path+ssp);Process p = runtime.exec(path+ssp);p.getOutputStream().close();p.getInputStream().close();p.getErrorStream().close();}else{System.out.println("请先设置命令、指定文件");}}
}

调用

先执行 setSSP()
在执行 Do()

Java使用ffmpeg音视频分离相关推荐

  1. ffmpeg 音视频分离、合成

    ffmpeg 音视频分离.合成 抽取音频 ffmpeg -i 3.mp4 -vn -y -acodec copy 3.aac ffmpeg -i 3.mp4 -vn -y -acodec copy 3 ...

  2. Atitit ffmpeg功能表 多媒体处理类库工具 音频视频 1.1.ffmpeg音视频合成  1.2.Atitit 视频音频分离 提取法 1.3.ffmpeg对视频封装和分离 使用ffmpeg对

    Atitit ffmpeg功能表 多媒体处理类库工具 音频视频 目录 1.1. ffmpeg音视频合成 1 1.2. Atitit 视频音频分离 提取法 1 1.3. ffmpeg对视频封装和分离 1 ...

  3. ffmpeg入门及java操作ffmpeg对视频进行处理

    一.ffmpeg 1.简介 FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包含了非 ...

  4. 视频教程-FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和FFMpegSDK-C/C++

    FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和FFMpegSDK 夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟 ...

  5. Java使用FFmpeg处理视频文件指南

    https://www.cnblogs.com/Dreamer-1/p/10394011.html Java使用FFmpeg处理视频文件指南 本文主要讲述如何使用Java + FFmpeg实现对视频文 ...

  6. FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和FFMpegSDK-夏曹俊-专题视频课程...

    FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和FFMpegSDK-3798人已学习 课程介绍         本课程讲解的是基于流行的直播技术 FFMpeg3.3音视频处理框架,和应用广的 ...

  7. Java使用FFmpeg处理视频文件的方法教程

    这篇文章主要给大家介绍了关于Java使用FFmpeg处理视频文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 前言 本文主要 ...

  8. FFmpeg音视频开发实战5 iOS/Android/windows/Linux -陈超-专题视频课程

    FFmpeg音视频开发实战5 iOS/Android/windows/Linux -159618人已学习 课程介绍          咨询QQ: 347181469. 本课程适合中,从事音视频,网络通 ...

  9. ffmpeg音视频基础知识

    ffmpeg音视频基础知识 前言 一.图像的基础知识 二.视频编码基础知识 1.视频和图片之间的关系 2.为什么要编码? 3.什么是编码? 视频相关专业术语 提示:文章写完后,目录可以自动生成,如何生 ...

最新文章

  1. ArrayList Iterator remove java.lang.UnsupportedOperationException
  2. 常用深度学习模型介绍(1)
  3. (2) ebj学习:hello world入门案例
  4. python学习-装饰器(decorator)
  5. python绘制帕累托图
  6. 货币量化宽松的投资机会-郎咸平
  7. NumPy Cookbook 带注释源码 十一、NumPy 的底牌
  8. (很全面)SpringBoot 使用 Caffeine 本地缓存
  9. 微信小程序中自定义模板
  10. Eclipse使用入门教程
  11. Win11系统怎么设置默认浏览器教学
  12. OpenCV黑魔法之隐身衣 | 附源码
  13. Linux笔记7-系统管理
  14. 微服务架构如何进行解耦?
  15. MTTF、MTBF与MTRF
  16. 计算机服务设置详解,Windows 虚拟内存详解服务器教程 -电脑资料
  17. 如何安装CocoaPods
  18. 在LINUX中怎样用FIDISK分区,fdisk分区命令详解与fdisk非交互式分区
  19. 关于江苏省地图的着色问题(课程设计)
  20. 模式识别或智能视频处理常用的视频库素材库

热门文章

  1. 利用java的PriorityQueue类实现堆排序(java实现)
  2. 支持光追的AMD 第二代 7nm GPU 现身
  3. Typora 下载使用(测试版已不能用)以及替代品
  4. C++ 运算符的重载
  5. Mac系统CLion中C语言EOF如何结束输入(楼主亲测有效)
  6. kaldi 发音字典生成
  7. 超详细的const 指针与指向const的指针
  8. 协程相比线程到底好在哪里?
  9. 使用CAD代替Tikz绘制LaTeX矢量图
  10. 6 188.00 php,楼的专栏