Java提取视频中的音频(JavaCV)
1、pom.xml导入包
<dependency><groupId>org.bytedeco</groupId><artifactId>javacv-platform</artifactId><version>1.5</version></dependency>
2、创建类MP4ToAudio.java
import org.bytedeco.javacv.FFmpegFrameGrabber;
import org.bytedeco.javacv.FFmpegFrameRecorder;
import org.bytedeco.javacv.Frame;import java.io.File;
import java.util.UUID;public class MP4ToAudio {public static void mp4ToAudio(String sourceFilePath) {System.out.println("提取音频文件");File file = new File(sourceFilePath);//抓取资源FFmpegFrameGrabber frameGrabber1 = new FFmpegFrameGrabber(sourceFilePath);Frame frame = null;FFmpegFrameRecorder recorder = null;String fileName = null;try {frameGrabber1.start();// 输出位置fileName = file.getAbsolutePath() + UUID.randomUUID() + ".mp3";System.out.println("--文件名-->>" + fileName);recorder = new FFmpegFrameRecorder(fileName, frameGrabber1.getAudioChannels());recorder.setFormat("mp3");recorder.setSampleRate(frameGrabber1.getSampleRate());recorder.setTimestamp(frameGrabber1.getTimestamp());recorder.setAudioQuality(0);recorder.start();int index = 0;while (true) {frame = frameGrabber1.grab();if (frame == null) {System.out.println("视频处理完成");break;}if (frame.samples != null) {recorder.recordSamples(frame.sampleRate, frame.audioChannels, frame.samples);}System.out.println("帧值=" + index);index++;}recorder.stop();recorder.release();frameGrabber1.stop();} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {String sourceFilePath = "C:\\Users\\xzl-tech\\Desktop\\11.mp4";mp4ToAudio(sourceFilePath);}
}
Java提取视频中的音频(JavaCV)相关推荐
- Java提取视频中的音频
话不多说,上代码 Scanner scanner = new Scanner(System.in);System.out.println("请输入被提取音频的视频:");Strin ...
- 使用python moviepy提取视频中的音频,同时对音频数据进行数据可视化分析
文章目录 1 使用moviepy库包提取音频 1.1 moviepy库包说明 1.2 安装moviepy 1.2 使用moviepy提取视频中的音频 2 使用librosa库包读取音频文件,并分析音频 ...
- python提取txt中指定内容_提取视频中的音频——python三行程序搞定!
写在开头 身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一个体量很小的python包,然后执行三行程序! ...
- python从视频中提取音频_提取视频中的音频——python三行程序搞定!
原标题:提取视频中的音频--python三行程序搞定! 写在开头 身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一 ...
- python 批量增加文件前缀_用python批量提取视频中的音频文件
安装MoviePy pip3 install MoviePy 安装成功后需要打开MoviePy所在的文件夹 C:PythonLibsite-packagesmoviepy 打开config_defau ...
- python提取txt中指定内容_提取视频中的音频,Python三行程序搞定!
来源:http://suo.im/5yOtbx 写在开头 身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一个体量很 ...
- 视频音频提取器推荐:快速提取视频中的音频!
视频中的音频可以用于很多用途,比如制作配乐.音频剪辑等.但是,许多人并不知道如何将视频中的音频提取出来.如果您也是这样的情况,那么本文为您介绍一个简单易用的视频音频提取器:. 它是一个免费的在线工具, ...
- 提取视频中的音频——python三行程序搞定
写在开头 提取音频 安装 python 包 提取音频 分析音频 安装 python 包 读取音频 matplotlib 画信号强度图 librosa 画信号强度图 写在开头 身处数据爆炸增长的时代 ...
- 怎么提取视频中的音频?教你快速学会这三个方法
怎么提取视频中的音频?小编有的时候会看一些冷门的电影,观看电影的时候发现主题曲挺好听的.于是就想要去找到主题曲,可是很多在网络上无法查询到相应的音源.这个时候我们应该怎么办呢?其实我们完全借助一些软件 ...
- 手机在线提取视频中的音频方法
随着互联网的普及大家使用率越来越高,在观看视频的期间,如果遇到视频中喜欢的伴奏或者背景音乐,在这时候用户往往希望把这些音频提取出来成为一个独立的音频.下面这篇文章就给大家介绍一种快速容易操作的提取音频 ...
最新文章
- 在.net中Regex(正则)的应用
- Galaxy v-21.01 发布,新的流程和历史栏体验
- Java 收集的代码 transient
- Hugging Face官方课程来了!Transformers库维护者之一授课,完全免费
- 【python基础知识】写入文件指定编码格式,例如utf-8
- docker 代理_Docker点滴:如何配置docker代理
- 电熨斗IEC测试流程及周期
- 计算机一级安装的软件要钱吗,电脑没装这5个软件,基本算是废了
- 软件质量测试一般方法
- Pintech品致钳形交直流电流探头的操作步骤是什么
- C语言编译器之一,GCC编译器
- 学而思王帆初中语文教学视频
- String源码 spilt
- TweenMax.js
- 使用思博伦卫星导航模拟器GSS7000方法
- PotPlayer播放DST音频的mkv电影解码错误
- 菲兹定律(Fitts's law)
- js中each的用法
- 如何通过病毒营销打造爆款产品
- CAN总线协议测试拓扑图
热门文章
- ISP对pptpd及1723端口的动态管控初探
- 一元三次方程c语言程序,一元三次方程求解
- 微信指纹支付提示java6_苹果6微信指纹支付每次提示请验证已有的指纹用于支付,怎样才能支付?...
- 排错-通过LLDP信息查找环路(以H3C S5100为例)
- 淘宝、天猫API调用如何按关键词上搜索,item_search_tmall - 按关键字搜索天猫商品
- linux解压下载的文件,Linux下各种压缩文件的解压方法
- 云计算业务发展迅速 或成资本角逐新战场
- 微信公众号使用:给微信公众号设置头像和微信号的步骤
- 栈判断字符串是否为中心对称_数据结构 Stacks 栈
- 【Love2d从青铜到王者】第十五篇:Love2d之角度和距离(Angles and distance)