更多信息可参见:https://www.computationalimaging.cn/2019/11/blog-post.html

准备:需安装ffmpeg

方法: 命令行输入

ffmpeg -n -i input.wav -filter:a "atempo=0.5" output.wav

即可,其中in.wav和out.wav分别是输入文件和输出文件,并且可以是其他的文件格式,如:

ffmpeg -n -i input.m4a -filter:a "atempo=0.5" output.mp3

其中,0.5表示倍数,改为2即为2倍播放。

亦可批量读取,如(Python):

import os
import sysm4a_path = "./m4a/"  # m4a文件所在文件夹finish_path = "./finished/"def run():m4a_file = os.listdir(m4a_path)str1 = '-filter:a \"atempo=2\"'print('m4a')for i, m4a in enumerate(m4a_file): os.system("ffmpeg -n -i "+ m4a_path + m4a + " " +str1 + " "+finish_path + m4a[0:-4] + ".mp3" )run()

一行代码实现音频变速不变调相关推荐

  1. 音视频开发之旅(66) - 音频变速不变调的原理

    目录 声音的基本知识 时域压扩(TSM)的原理 波形相似叠加(WSOLA) 资料 收获 音频的原始pcm数据是由 采样率.采样通道数以及位宽而定.常见的音频采样率是44100HZ,即一秒内采样4410 ...

  2. 如何实现音频变速不变调、变调不变速、变速又变调?

    变速和变调相关的音频处理库有SoundTouch,Sonic,RubberBand(https://breakfastquay.com/rubberband/). RubberBand暂时没有调试成功 ...

  3. Phase Vocoder的补充完善,Matlab音频变速不变调、变调不变速

    之前有站内朋友介绍了国外的Phase Vocoder,Matlab音频变速不变调.变调不变速(Phase Vocoder)_cyz0612的博客-CSDN博客_matlab变调不变速代码参考这篇文章, ...

  4. sonic音频变速不变调的原理分析

    1.问题背景 音频的原始pcm(Pulse Code Modulation)数据是由采样频率.通道数以及采样精度(位宽)而决定.人耳能听到的频率范围是[20H~20kHz],所以常见的音频采样率是44 ...

  5. Matlab音频变速不变调、变调不变速(Phase Vocoder)

    其他文章有讲过一些方法,有OLA.WSOLA算法.LSEE-MSTFTM.Phase Vocoder(相位声码器)等等,但都是讲了个大概,没一个能说清楚的,代码就更没有了.找了一个国外的Phase V ...

  6. 音频变速变调原理及 soundtouch 代码分析

    音频变速变调原理及 soundtouch 代码分析 作者:floer rivor 2021 年 4 月 30 日 本文字数:5066 字 阅读完需:约 17 分钟 概述 音频变速变调在不同的场景可以分 ...

  7. OpenSL ES利用SoundTouch实现PCM音频的变速和变调

    我的视频课程(基础):<(NDK)FFmpeg打造Android万能音频播放器> 我的视频课程(进阶):<(NDK)FFmpeg打造Android视频播放器> 我的视频课程(编 ...

  8. 音视频开发之旅(67) - 变速不变调之sonic源码分析

    目录 基音周期.浊音的概念 Sonic源码分析 资料 收获 上一篇我们学习了音频变速不变调的原理以及WSOLA波形相似叠加算法进行时域压扩处理.其中在寻找相似帧方面,Sonic采用AMDF(平均幅度差 ...

  9. 音频倍速(变速不变调)的实现

    背景: 项目需要,开发一款自己的安卓端播放器SDK,其中需要有一个视频倍速播放的功能.需要实现的效果是变速不变调.项目基于FFMpeg和WebRtc,通过FFMpeg从网络读取视频流,经过解封装.解复 ...

最新文章

  1. 在非互联网公司?!算法工程师的工作内容及心得建议
  2. 小组结队项目-四则运算
  3. leetcode 90. 子集 II 思考分析
  4. RocketMQ核心概念(翻译)
  5. NoSQL数据库的安装和使用
  6. 推荐:学习人工智能(AI)的一些网站及教程资源
  7. ios版塔防类游戏源码
  8. VulnHub渗透测试实战靶场 - SICKOS: 1.1
  9. 某百度程序员:每天十点上班,午休两小时,每天闲逛,晚上八点就下班!
  10. 【接口测试】Http请求各内容说明
  11. 简单正方体的3d旋转
  12. 社会对计算机专业学生的需求,关于计算机专业社会人才需求调查报告
  13. 不知细叶谁裁出,二月春风似剪刀
  14. 居者有其屋,耕者有其田
  15. 计算机应用专业书本推荐,计算机应用基础
  16. Android 多通道录音笔记
  17. weinre安装配置
  18. 【吐槽】对Christopher Zach这个家伙写的文章无言以对
  19. c# 获取微秒_c# 获取当前时间的微秒
  20. 从办理社保卡的过程,说说办理流程的潜在风险

热门文章

  1. Python机器学习:train_test_split()划分数据集
  2. word连续打印连续编号_复合纤维共挤3D打印技术CFC,Anisoprint连续纤维3D打印机
  3. 个人微信营销技巧分享
  4. 垂直搜索引擎深度分析
  5. PHP开发的站长导航网源码
  6. 售后工程师真的太太太太太太太难了
  7. 运行 Giraph 提示 too many counters
  8. 2021WSB-day1-1 - 孙老师讲解生物特征识别的基础知识
  9. Calculate A + B.
  10. 百分号用计算机语言怎么表示,c++语言中 百分号如何输出 如要求输出50%