1、工程项目中添加依赖

        <dependency><groupId>org.bytedeco</groupId><artifactId>javacv-platform</artifactId><version>1.5</version></dependency>

2、准备需要提取音频的视频文件

public static void main(String[] args) {System.out.println("提取音频文件");String sourceFilePath="/Users/dongxr/Desktop/test.mp4";File file=new File(sourceFilePath);//抓取资源FFmpegFrameGrabber frameGrabber1 = new FFmpegFrameGrabber(sourceFilePath);Frame frame = null;FFmpegFrameRecorder recorder = null;String fileName = null;try{frameGrabber1.start();////随机数Random random=new Random();fileName = file.getAbsolutePath() + random.nextInt(100)+".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();}}

3、引入文件参考

import org.bytedeco.javacv.FFmpegFrameGrabber;
import org.bytedeco.javacv.FFmpegFrameRecorder;
import org.bytedeco.javacv.Frame;

备注:代码仅供参考,希望各位看官不喜勿喷。

javacv 视频转音频(提取视频中音频)相关推荐

  1. Moviepy自动化视频处理:提取视频里的音乐(eg:MV音乐提取,抖音热门音乐提取)

    Moviepy自动化视频处理:提取视频里的音乐(eg:MV音乐提取,抖音热门音乐提取) 本文将讲述的工作: 提取单个短视频中的音乐 整个文件夹下所有视频的音乐,分别输出mp3文件 假想的用途场景: 你 ...

  2. 如何从视频中分离音频/提取音频/提取视频

    我已经做成了在线服务,免费使用:https://www.raoyunsoft.com/videotools/split_video 要想分离音频,提取音频,或者提取视频,那么不得不推荐FFmpeg,F ...

  3. python提取视频字幕_ffmpeg 提取 视频,音频,字幕 方法

    ffmpeg 提取 视频,音频,字幕 方法 (How to Extract Video, Audio, Subtitle from Original Video?) 1. 提取视频 (Extract ...

  4. php 提取视频中的声音,怎么提取视频的声音 提取视频中的声音

    提取视频中的声音有很多的方法,软件也是很多,是不是有点选择困难户啦,先淡定!很多小伙伴提取视频中的声音是喜欢视频中的某段背景音乐,其实我们也可以是为了提取视频中的某段对话的声音或者是其他,总之只要你喜 ...

  5. 计算机按音乐视频,电脑怎么提取视频中的音乐

    当我们在看视频的时候,会遇到喜欢却又不熟悉的音乐:在播放音乐时,会有一些带版权的音乐不能播放,通过观看MV去听对应的音乐.在这些类似的情况下,大家可以通过提取视频中的音乐,将音乐以文件形式保存下来.有 ...

  6. python3抓取图片视频_Python opencv提取视频中的图片

    #-*- coding: utf-8 -*- importosimport cv2 ##加载OpenCV模块 def video2frames(pathIn='', pathOut='', only_ ...

  7. 剪辑视频,如何提取视频封面

    今天给大家分享一个好用的剪辑软件,教你同时提取多个视频封面图,有这方面需求的小伙伴可以来看看,操作简单一看就会,下面小编就开始演示具体的操作步骤. 在处理的过程中需要借助软件"媒体梦工厂&q ...

  8. 如何将mp3转换成html文件,如何利用格式工厂将视频转音频?视频格式转换成MP3的方法...

    如何利用格式工厂将视频转音频?很多在学舞蹈课程的用户表示视频中的音乐是自己想要的,但不知道怎么找这首歌,如果可以把视频转音频就可以省去寻找音乐的时间,这似乎看起来很难,其实格式工厂可以直接做到. 如何 ...

  9. python截取视频图像_python提取视频第一帧图片

    一.实现代码 # -*- coding: utf-8 -*- import cv2 from PIL import Image from io import BytesIO def tryTime(m ...

  10. python截取视频图片_python提取视频第一帧图片

    一.实现代码 # -*- coding: utf-8 -*- import cv2 from PIL import Image from io import BytesIO def tryTime(m ...

最新文章

  1. 使用Kickstart+Apache+Dhcp+Pxe无人值守安装操作系统
  2. 怎样用python模拟微信扫码登录_十一、模拟扫码登录微信(用Django简单的布置了下页面)发送接收消息...
  3. 一文带你深入拆解Java虚拟机
  4. Window将Redis设置为开机启动
  5. java .jvp文件_GitHub - eddylapis/jvppeteer: Headless Chrome For Java (Java 爬虫)
  6. 数的划分(洛谷-P1025)
  7. Centos8安装X11-forwarding图形服务
  8. 丹琦女神的对比学习新SOTA,在中文表现如何?我们补充实验后,惊了!
  9. 软交换协议比较和发展趋势 (SIP-T和SIP-I的比较)
  10. 开博客了,大家好,这是ATHENS的博客。
  11. 国土档案管理信息系统【档案查借阅登记】
  12. 时序数据库详解和使用
  13. c++ primer plus学习笔记(7)——类继承
  14. 思必达软件督查督办软件技术开发与设计
  15. pcf8591c语言编程,学51单片机-基于PCF8591的AD采样和DA输出
  16. 人脉就是钱脉,培养人脉的100个技巧。。。
  17. Balsamiq Wireframes 免费安装
  18. 【AI简报20210716期】上海张江又一款AI芯发布、寒武纪切入自动驾驶芯片
  19. H.264系列文章(三)——帧内预测
  20. 【机器学习】西瓜书一些关键词

热门文章

  1. win7计算机文件浏览不了,win7系统计算机文件打不开的解决方法
  2. 机器学习可行性与VC dimension
  3. 图片绘制适应屏幕处理的一些思路
  4. 投资理财--熊市笨小孩式交易75-25
  5. android系统支持4T硬盘吗,电脑是否有可能,支持3T硬盘,但不支持4T硬盘
  6. java 实验室预约系统_java实验室预约管理系统(源码+数据库脚本)
  7. 人工智能面试总结:160个机器学习面试题,赶紧先考考自己!
  8. vs2019 编译生成dll,lib,并做调用
  9. MCU 上电复位功能的使用注意点
  10. 报SQL异常Parameter index out of range (1 > number of parameters, which is 0).