最近需要完成这样的任务:提取音频中的特征。因为要提取的音频太大,所以将其按照镜头分割之后更有利于后面的处理。所以我们就需要将一段音频按照时间段分割。

我选用的工具是matlab

先上代码

[x,fs] = audioread('movie-Armageddon-1998-dvd2002.wav');

start_time = 0;

end_time = 5;

Y_new=x((fs*start_time+1):fs*end_time,1);

audiowrite('sound_new.wav',Y_new,fs);

首先是利用audioread函数读入一段音频,因为我处理的是一部电影,所以参数就是电影的名字,返回的参数x表示音频数据,fs表示采样率,单位是Hz,也就是每秒采集多少个点。

这里如果音频太大会出现out of memory的问题,也就是超出了MATLAB的内存,解决办法是降低音频的采样率。可以使用FFmpeg工具,一句音频处理的命令即可改变音频的采样率。ffmpeg -i input -ar 16000 -ac 1 output 解释:ffmpeg是工具名称, -i表示输入,input是文件名,-ar是表示后面的16000是采样率,-ac 1表示单声道,output表示输出的文件名。这样的话,就可以解决这个问题。

start_time和end_time是开始和结束的时间,单位是秒。

这里我们声明一下,x是音频数据,它实际上是一个矩阵,我这里是138851328*1的矩阵,所以我要输出文件的音频数据Y_new也是类似的矩阵。所以我只要选择原矩阵其中的一段再写入一个新的文件就可以了。所以第四行表还是的就是采样率乘以开始的秒数,截至到采样率乘以结束的秒数。采样率的单位是采样点/s

最后一行,audiowrite表示写入一个文件,Y_new是音频数据,fs表示采样率。然后在你所在目录下会生成一个要截取的音频文件。

注意:原来的wavread和wavwrite已经被audioread和audiowrite取代。功能也由原来的只能处理wav格式的文件,到.wav .mp4 .m4a .flac .ogg .oga等多种格式。

剪切音频matlab_Matlab 按时间段切割音频相关推荐

  1. 音频切割软件 如何切割音频 切割音频的软件

    不知道大家会不会有一首歌曲,想要把这个歌曲中的好听的部分,单独剪下来,切割下来,然后可以把这个切割下来的部分放进自己拍摄或者是其他视频里作为背景音乐出现,亦或者是把这个切割下来的音频,作为手机的来电铃 ...

  2. 音频切割软件 如何切割音频 切割音频的软件 1

    不知道大家会不会有一首歌曲,想要把这个歌曲中的好听的部分,单独剪下来,切割下来,然后可以把这个切割下来的部分放进自己拍摄或者是其他视频里作为背景音乐出现,亦或者是把这个切割下来的音频,作为手机的来电铃 ...

  3. 怎么完成音频剪切?值得一试的音频剪切软件

    音频剪切软件是一种非常实用的工具,主要用于将音频文件进行切割.合并.混音等操作.在音频编辑和制作过程中,音频剪切是一项非常基础但又非常重要的工作.因此,选择一款好用的音频剪切软件是非常重要的.音频剪辑 ...

  4. atitit 音频 项目 系列功能表 音乐 v3 t67.docx Atitit 音频 项目 系列功能表 音频 音乐 语言领域的功能表 听歌识曲功能 酷我功能。 铃声 功能。。 音频切割(按照副歌部

    atitit 音频 项目 系列功能表 音乐 v3 t67.docx Atitit 音频 项目 系列功能表 音频 音乐 语言领域的功能表 听歌识曲功能 酷我功能. 铃声 功能.. 音频切割(按照副歌部分 ...

  5. 如何利用蜜蜂剪辑切割音频文件

    对于新手而言,想在短时间内学习处理音频素材,除了老司机的帮忙之外,还需要一款好软件,小编推荐使用蜜蜂剪辑,颇受大众欢迎.本文详细介绍了使用蜜蜂剪辑切割音乐文件的操作方法,请参考. 如何利用蜜蜂剪辑切割 ...

  6. java切割音频文件

    java切割音频文件:https://blog.csdn.net/weixin_34023863/article/details/93792055

  7. mp3 pcm java_Java mp3转码pcm 与 切割音频

    需求1: 调用语音听写接口, 类似百度要pcm格式音频, 但是发现百度给的mp3转pcm的demo转出的音频识别错误, 不知道我是不是copy错哪里了... 需求2: 大量音频需要切分成多个小句子(参 ...

  8. php切割音频文件,我想将一段录音中部分剪出来, 如何剪辑(截取)音频文件

    如果想把一段录音截取后保留自己想要的部分该怎么做? 如何剪辑(截取)音频文件?也可以引申用来做自己的个性铃声,电脑开关机音乐.现在编辑软件很多,这里给大家分享一个音频剪辑(截取)软件,眼见为实,下面就 ...

  9. 怎么剪切酷狗下载的音乐音频

    很多用户下载歌曲的时候都会使用酷狗播放器,那么我们如何剪切在酷狗上下载的音乐呢?剪切音乐就是将音乐进行修改与编辑,许多人之所以要剪切音乐,是因为它们的用处是非常广泛的,视频背景音乐,手机来电铃声等很多 ...

最新文章

  1. 【收藏】23个机器学习最佳入门项目(附源代码)
  2. 苹果发布首款 Mac 自研芯片 M1,贯通生态快人一步!
  3. 比特币现金压力测试超越了24小时创造新纪录
  4. ModuleNotFoundError: No module named ‘mmcv._ext‘
  5. 居民身份证号码组成规则
  6. bullet HashMap 内存紧密的哈希表
  7. MongoDB可视化界面工具Studio3T的安装 - 讲解篇
  8. android(安卓)手机 markdown不错的编辑器
  9. 03-05 APP自动化测试-常用定位方式
  10. SuperBrowser简单游览器Android
  11. c++ 调用labview_Namisoft解析基于Labview的自动化精密阻抗分析系统
  12. 易语言注册机:界面绘制及皮肤模块的引用
  13. 网站目标定位的关键词和选择质量高的关键词
  14. 电脑桌面图标右上角出现计算机名称如何取消,电脑桌面上的图标名称怎么清除不显示?...
  15. Hash校验工具、MD5 SHA1 SHA256命令行工具
  16. python print()函数控制输出格式
  17. android .9图片有黑线,用draw9patch.bat绘制的气泡图片用在Android程序中有黑线,怎么解决?...
  18. 原生js.ajax内存溢出,【JS】解决内存溢出问题
  19. 快来直播:互联网内容运营人员的文案写作技巧
  20. 汤晓丹的第四版计算机操作系统--第四章总结概述

热门文章

  1. 渗透学习日记day15
  2. python居然可以画樱花
  3. 来,手写一个Operator (一)
  4. 上班最强摸鱼游戏-多人联机小游戏 (一)
  5. android实现仿真键盘(KeyboardView适配)
  6. MySQL深入学习——第六章 查询优化批量导入操作学习笔记
  7. 【经验篇】聊聊双非计算机硕士如何进大厂搞算法
  8. 中国天气网免费天气预报接口API
  9. 计算机图形学(一) 视频显示设备_2_光栅扫描显示器
  10. C# 解决上传附件大小限制