Java使用ffmpeg音视频分离
创建项目
使用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音视频分离相关推荐
- ffmpeg 音视频分离、合成
ffmpeg 音视频分离.合成 抽取音频 ffmpeg -i 3.mp4 -vn -y -acodec copy 3.aac ffmpeg -i 3.mp4 -vn -y -acodec copy 3 ...
- 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 ...
- ffmpeg入门及java操作ffmpeg对视频进行处理
一.ffmpeg 1.简介 FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包含了非 ...
- 视频教程-FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和FFMpegSDK-C/C++
FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和FFMpegSDK 夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟 ...
- Java使用FFmpeg处理视频文件指南
https://www.cnblogs.com/Dreamer-1/p/10394011.html Java使用FFmpeg处理视频文件指南 本文主要讲述如何使用Java + FFmpeg实现对视频文 ...
- FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和FFMpegSDK-夏曹俊-专题视频课程...
FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和FFMpegSDK-3798人已学习 课程介绍 本课程讲解的是基于流行的直播技术 FFMpeg3.3音视频处理框架,和应用广的 ...
- Java使用FFmpeg处理视频文件的方法教程
这篇文章主要给大家介绍了关于Java使用FFmpeg处理视频文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 前言 本文主要 ...
- FFmpeg音视频开发实战5 iOS/Android/windows/Linux -陈超-专题视频课程
FFmpeg音视频开发实战5 iOS/Android/windows/Linux -159618人已学习 课程介绍 咨询QQ: 347181469. 本课程适合中,从事音视频,网络通 ...
- ffmpeg音视频基础知识
ffmpeg音视频基础知识 前言 一.图像的基础知识 二.视频编码基础知识 1.视频和图片之间的关系 2.为什么要编码? 3.什么是编码? 视频相关专业术语 提示:文章写完后,目录可以自动生成,如何生 ...
最新文章
- ArrayList Iterator remove java.lang.UnsupportedOperationException
- 常用深度学习模型介绍(1)
- (2) ebj学习:hello world入门案例
- python学习-装饰器(decorator)
- python绘制帕累托图
- 货币量化宽松的投资机会-郎咸平
- NumPy Cookbook 带注释源码 十一、NumPy 的底牌
- (很全面)SpringBoot 使用 Caffeine 本地缓存
- 微信小程序中自定义模板
- Eclipse使用入门教程
- Win11系统怎么设置默认浏览器教学
- OpenCV黑魔法之隐身衣 | 附源码
- Linux笔记7-系统管理
- 微服务架构如何进行解耦?
- MTTF、MTBF与MTRF
- 计算机服务设置详解,Windows 虚拟内存详解服务器教程 -电脑资料
- 如何安装CocoaPods
- 在LINUX中怎样用FIDISK分区,fdisk分区命令详解与fdisk非交互式分区
- 关于江苏省地图的着色问题(课程设计)
- 模式识别或智能视频处理常用的视频库素材库