delphi 裁剪mp3_如何在Delphi中读取用于音频处理的MP3文件?[关闭]
当我想处理字节级的音频时,我总是将其转换为.wav格式,然后进行处理。例如,在上一个项目中,我试图生成一种特殊的音频文件波形图像,以便在视频剪辑中使用。然后我用一个在线工具把我的.mp3文件转换成.wav文件(mono,8位,6khz),然后我用程序制作了我的波形图。
现在,我希望能够在不进行转换的情况下直接处理.mp3文件,如下面的代码:
aFrom := 60000; // From 00:01:00.000
aLength := 20000; // 20 Second
aChannels := 1; // mono
aBitsPerChannel := 8;
aFreq := 6000;
aBufSize := Open_MP3_As('d:\Until The Last Moment.mp3',
aBuffer, aFrom, aLength,
aChannels, aBitsPerChannel, aFreq);
for i := 0 to aBufSize - 1 do
begin
// Processing aBuffer[i]
end;
这只是一个展示我思想的例子。如您所见,元数据和.mp3文件的详细信息对我来说并不重要。
这将是非常有用的,因为我可以将此功能嵌入到我的音频工具中,并让用户使用我的工具非常快和容易。我知道这可能是一个非常复杂的代码,因为在第一次,.mp3文件必须转换为.wav文件(具有特定的给定参数),然后它必须删除头,切片,把它放在abuffer中,并返回abuffer中的样本量。
delphi 裁剪mp3_如何在Delphi中读取用于音频处理的MP3文件?[关闭]相关推荐
- 如何在Dart中读取控制台输入/ stdin?
如何在Dart中读取控制台输入/ stdin? import 'dart:io';void main(){stdout.write("请输入: ");var name = stdi ...
- 如何在spring中读取properties配置文件里面的信息
如何在spring中读取properties配置文件里面的信息 <!-- 正文开始 --> 一般来说.我们会将一些配置的信息放在.properties文件中. 然后使用${}将配置文件中的 ...
- accept标头 php,如何在PHP中读取任何请求标头
如何在PHP中读取任何请求标头 我应该如何阅读PHP中的任何标题? 例如,自定义标头:X-Requested-With. Sabya asked 2019-02-28T12:09:45Z 14个解决方 ...
- matlab分析xml文件_如何在Java中读取XML文件(DOM分析器)
matlab分析xml文件 Today we will learn how to read the XML file in Java. We will also learn how to parse ...
- 如何在 R 中读取 Zip 文件
您可以使用以下基本语法将 ZIP 文件读入 R: library(readr)#import data1.csv located within my_data.zip df <- read_cs ...
- 如何在 Python 中读取 .data 文件?
什么是 .data 文件? 创建.data文件是为了存储信息/数据. 此格式的数据通常以逗号分隔值格式或制表符分隔值格式放置. 除此之外,该文件可以是二进制或文本文件格式.在这种情况下,我们将不得不找 ...
- 关于php:如何在Guzzle中读取响应有效的URL?6.0(Guzzle获取重定向后的实际请求地址URL)
本文转自关于php:如何在Guzzle中读取响应有效的URL?6.0 How to read the response effective URL in Guzzle ~6.0 我已经搜索了大约2个小 ...
- 如何在Linux中使用sFTP上传或下载文件与文件夹
如何在Linux中使用sFTP上传或下载文件与文件夹 sFTP(安全文件传输程序)是一种安全的交互式文件传输程序,其工作方式与 FTP(文件传输协议)类似. 然而,sFTP 比 FTP 更安全;它通过 ...
- python中glob模块怎么下_如何在Python中使用glob.glob模块搜索子文件夹?
如何在Python中使用glob.glob模块搜索子文件夹? 我想在文件夹中打开一系列子文件夹,找到一些文本文件并打印一些文本文件行. 我用这个: configfiles = glob.glob('C ...
最新文章
- Python jquery标签云
- 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-第7章-保性能控制
- 刘强东:猪飞到天疯狂了十几秒 但摔下死得更快
- python中的os abort_Python os.abort()用法及代碼示例
- 使用JWT进行跨域身份验证
- python迭代是什么意思_python中什么是迭代?
- 【ArcGIS微课1000例】0020:关于ArcCatalog,你知道多少?
- canvas动画简单操作
- 评价微型计算机总线的性能指标,计算机组成原理学习笔记(3):总线
- Express Cookie 的基本使用
- 三维空间坐标的旋转算法详解_视觉slam | 三维空间刚体运动的五种表达:旋转矩阵 变化矩阵 欧拉角 旋转向量 四元数及互相转换...
- Java : ServiceLoader详解
- JavaWeb开发Filter学习
- 给计算机系统打补丁,为什么我的电脑需要打补丁?
- 运动控制——运动曲线分析
- 业务层战略制定的思路和方法_如何确保公司年度战略目标落地—打造战略执行的方法论...
- 二维条形码概念 | 二维码的知识与历史介绍 | 鸿顺捷知识分享
- JQuery Mobile试试水
- PCB设计中数字地、模拟地、数字电源、模拟电源的处理方式
- Python字符串编码检测
热门文章
- 插入表格,插入图片,界面交互
- 怎么解决packet_write_wait: Connection to xxx.xxx.xxx.xxx port 22: Broken pipe.
- 【渝粤教育】电大中专药理学基础_1作业 题库
- Java 静态代码检查工具及其原理
- 对于出现拒绝访问root用户的解决方案
- 【HCIA-Datacom V1.0培训教材】数据通信网络基础
- 用安全策略加固无线局域网安全
- 中英文美国电厂热平衡类计算Thermoflow.Pro.v19.0+PLS-CADD v12.3电力软件GateCycle 6.1.1
- 电子台账:模板制作之二——行过滤(垂直过滤)
- 为什么美团点评系统架构这么牛?