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)相关推荐

  1. Java提取视频中的音频

    话不多说,上代码 Scanner scanner = new Scanner(System.in);System.out.println("请输入被提取音频的视频:");Strin ...

  2. 使用python moviepy提取视频中的音频,同时对音频数据进行数据可视化分析

    文章目录 1 使用moviepy库包提取音频 1.1 moviepy库包说明 1.2 安装moviepy 1.2 使用moviepy提取视频中的音频 2 使用librosa库包读取音频文件,并分析音频 ...

  3. python提取txt中指定内容_提取视频中的音频——python三行程序搞定!

    写在开头   身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一个体量很小的python包,然后执行三行程序!    ...

  4. python从视频中提取音频_提取视频中的音频——python三行程序搞定!

    原标题:提取视频中的音频--python三行程序搞定! 写在开头 身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一 ...

  5. python 批量增加文件前缀_用python批量提取视频中的音频文件

    安装MoviePy pip3 install MoviePy 安装成功后需要打开MoviePy所在的文件夹 C:PythonLibsite-packagesmoviepy 打开config_defau ...

  6. python提取txt中指定内容_提取视频中的音频,Python三行程序搞定!

    来源:http://suo.im/5yOtbx 写在开头 身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一个体量很 ...

  7. 视频音频提取器推荐:快速提取视频中的音频!

    视频中的音频可以用于很多用途,比如制作配乐.音频剪辑等.但是,许多人并不知道如何将视频中的音频提取出来.如果您也是这样的情况,那么本文为您介绍一个简单易用的视频音频提取器:. 它是一个免费的在线工具, ...

  8. 提取视频中的音频——python三行程序搞定

    写在开头 提取音频 安装 python 包 提取音频 分析音频 安装 python 包 读取音频 matplotlib 画信号强度图 librosa 画信号强度图 写在开头   身处数据爆炸增长的时代 ...

  9. 怎么提取视频中的音频?教你快速学会这三个方法

    怎么提取视频中的音频?小编有的时候会看一些冷门的电影,观看电影的时候发现主题曲挺好听的.于是就想要去找到主题曲,可是很多在网络上无法查询到相应的音源.这个时候我们应该怎么办呢?其实我们完全借助一些软件 ...

  10. 手机在线提取视频中的音频方法

    随着互联网的普及大家使用率越来越高,在观看视频的期间,如果遇到视频中喜欢的伴奏或者背景音乐,在这时候用户往往希望把这些音频提取出来成为一个独立的音频.下面这篇文章就给大家介绍一种快速容易操作的提取音频 ...

最新文章

  1. 在.net中Regex(正则)的应用
  2. Galaxy v-21.01 发布,新的流程和历史栏体验
  3. Java 收集的代码 transient
  4. Hugging Face官方课程来了!Transformers库维护者之一授课,完全免费
  5. 【python基础知识】写入文件指定编码格式,例如utf-8
  6. docker 代理_Docker点滴:如何配置docker代理
  7. 电熨斗IEC测试流程及周期
  8. 计算机一级安装的软件要钱吗,电脑没装这5个软件,基本算是废了
  9. 软件质量测试一般方法
  10. Pintech品致钳形交直流电流探头的操作步骤是什么
  11. C语言编译器之一,GCC编译器
  12. 学而思王帆初中语文教学视频
  13. String源码 spilt
  14. TweenMax.js
  15. 使用思博伦卫星导航模拟器GSS7000方法
  16. PotPlayer播放DST音频的mkv电影解码错误
  17. 菲兹定律(Fitts's law)
  18. js中each的用法
  19. 如何通过病毒营销打造爆款产品
  20. CAN总线协议测试拓扑图

热门文章

  1. ISP对pptpd及1723端口的动态管控初探
  2. 一元三次方程c语言程序,一元三次方程求解
  3. 微信指纹支付提示java6_苹果6微信指纹支付每次提示请验证已有的指纹用于支付,怎样才能支付?...
  4. 排错-通过LLDP信息查找环路(以H3C S5100为例)
  5. 淘宝、天猫API调用如何按关键词上搜索,item_search_tmall - 按关键字搜索天猫商品
  6. linux解压下载的文件,Linux下各种压缩文件的解压方法
  7. 云计算业务发展迅速 或成资本角逐新战场
  8. 微信公众号使用:给微信公众号设置头像和微信号的步骤
  9. 栈判断字符串是否为中心对称_数据结构 Stacks 栈
  10. 【Love2d从青铜到王者】第十五篇:Love2d之角度和距离(Angles and distance)