【无需任何插件】将VOS录音文件REC转MP3,REC转WAV或MP3的具体流程

【无需任何插件】将VOS录音文件REC转MP3,REC转WAV或MP3的具体流程,全过程完全复制本文命令即可,无需其他任何操作,命令长期有效,如失效,可以随时私信或者留言,免费更新。 __ 一位热爱鼓捣的IT爱好者

1、vos8.0及以下版本【以下命令在vos8.0测试成功】

/home/kunshi/mediarecord/bin/mediaconvert -t mp3 -b 64 -i 文件路径/文件名.rec -o 文件路径/文件名.mp3

注:vos8.0及以下版本的录音文件路径为:/home/kunshi/mediarecord/record

2、vos8.0及以上版本【由于没有vos8.0-vos9.05以下版本,因此无法测试,故在此忽略,如有使用vos8.0-vos9.05之间版本的可以参考着这两种方法,如果无法实现,可以私信我,免费协助,以下脚本在vos9.07版本测试成功】

/home/kunshi/audiorecord/bin/audioconvert -t mp3 -b 24 -i  文件路径/文件名.rec -o 文件路径/文件名.mp3

注:vos9.0及以上版本的录音文件路径为:/home/kunshi/audiorecord/record

对以上命令进行说明

  1. /home/kunshi/mediarecord/bin/mediaconvert 或者 /home/kunshi/audiorecord/bin/audioconvert
    • 转码工具所在的具体路径。
  2. -t mp3
    • 这个选项指定了目标文件的格式,这里设置为 mp3,表示将输入文件转换为 MP3 格式,也可以是wav格式等。
  3. -b 64
    • 这个选项设置了输出文件的比特率(bitrate),单位是 kbps(千比特每秒)。这里设置为 64 kbps。比特率越高,音质越好,但文件也会更大。vos中的播放录音/下载录音默认的比特率为16
  4. -i 文件路径/文件名.rec
    • 这个选项指定了输入文件,即需要转换的原始音频文件的路径及名称。
  5. -o 文件路径/文件名.mp3
    • 这个选项指定了输出文件,即转换后的文件路径及名称。

知识补充

1、比特率的值都有哪些

比特率范围通常是一个从低到高的连续值,这些值直接影响音频质量和文件大小。常见的比特率包括但不限于以下范围:

  1. 低比特率(8 kbps 到 64 kbps)
    • 8 kbps:极低的音质,通常用于语音记录。
    • 16 kbps - 32 kbps:适用于低质量语音录音和压缩需求极高的场景。
    • 64 kbps:低质量音频,适合语音或对音质要求不高的音乐。
  2. 中等比特率(96 kbps 到 160 kbps)
    • 96 kbps:适合广播音质的音乐或语音。
    • 128 kbps:标准音质,广泛用于网络广播和一般音乐听众。
    • 160 kbps:接近 CD 音质的音频,适合大部分音乐内容。
  3. 高比特率(192 kbps 到 320 kbps)
    • 192 kbps:较高音质,适合对音质有一定要求的听众。
    • 256 kbps:接近 CD 音质的高质量音频。
    • 320 kbps:最高 MP3 比特率,提供接近无损音质的音频体验。

2、常见的音频格式有哪些

无损音频格式

  1. WAV (Waveform Audio File Format)
    • 特点:未压缩的无损音频格式,通常用于专业音频制作。
    • 优点:音质极高,保留了录音的所有细节。
    • 缺点:文件体积大,不适合网络传输和存储。
  2. FLAC (Free Lossless Audio Codec)
    • 特点:压缩的无损音频格式,常用于高质量音频存储。
    • 优点:音质高,文件体积比 WAV 小,支持元数据。
    • 缺点:文件仍较大,播放设备和软件支持可能有限。
  3. ALAC (Apple Lossless Audio Codec)
    • 特点:苹果公司开发的无损音频格式,类似于 FLAC。
    • 优点:音质高,支持苹果设备和软件。
    • 缺点:与 FLAC 类似的文件大小和兼容性问题。

有损音频格式

  1. MP3 (MPEG-1 Audio Layer III)
    • 特点:最常见的有损音频格式,通过丢弃人耳不易察觉的声音信息来压缩文件。
    • 优点:文件体积小,兼容性极好,适合网络传输和存储。
    • 缺点:音质会有一定损失,尤其在低比特率时。
  2. AAC (Advanced Audio Codec)
    • 特点:比 MP3 更先进的有损压缩格式,常用于 iTunes 和 Apple Music。
    • 优点:在同样比特率下,音质通常优于 MP3,文件体积小。
    • 缺点:虽然兼容性好,但仍有设备不支持。
  3. OGG (Ogg Vorbis)
    • 特点:开源的有损音频格式,常用于游戏和其他应用。
    • 优点:高压缩比,音质好,文件体积小。
    • 缺点:不如 MP3 和 AAC 普及,某些设备不支持。
  4. WMA (Windows Media Audio)
    • 特点:微软开发的有损音频格式,优化了在低比特率下的音质。
    • 优点:适合网络传输和流媒体播放,文件体积小。
    • 缺点:兼容性较差,尤其在非 Windows 设备上。

其他格式

  1. AIFF (Audio Interchange File Format)
    • 特点:与 WAV 类似的无损音频格式,常用于苹果设备。
    • 优点:音质高,支持元数据。
    • 缺点:文件体积大,不适合网络传输和存储。
  2. DSD (Direct Stream Digital)
    • 特点:用于超高分辨率音频,如 SACD(Super Audio CD)。
    • 优点:音质极高,适合高端音频设备和发烧友。
    • 缺点:文件体积巨大,播放设备和软件支持有限。

如何将音频文件的双声道分别提取出来

在 CentOS 7.6 上使用 ffmpegsh 脚本将立体声音频分割为左右声道的单声道音频文件,可以按照以下步骤进行操作:

1、安装ffmpeg

  1. 安装 EPEL 仓库:
yum install epel-release -y
  1. 安装 Nux Dextop 仓库:
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -v --import http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
yum install nux-dextop-release -y
  1. 安装 ffmpeg
yum install ffmpeg ffmpeg-devel -y
  1. 检查 ffmpeg

运行以下命令检查 ffmpeg 是否安装成功:

ffmpeg -version

2、创建一个 sh 脚本文件,例如 split_stereo.sh,并将以下内容添加到脚本中

#!/bin/bash# 输入文件
input_file="文件路径/文件名"   #非rec格式  需要使用上面方法将其转为mp3或者wav等格式# 左声道输出文件
left_output="文件路径/左声道文件名.wav"# 右声道输出文件
right_output="文件路径/右声道文件名.wav"# 使用 ffmpeg 分割立体声为左右声道单声道文件
ffmpeg -i "$input_file" -map_channel 0.0.0 "$left_output" -map_channel 0.0.1 "$right_output"echo "左声道已保存到 $left_output"
echo "右声道已保存到 $right_output"

3、赋予脚本权限及使用脚本

chmod +x split_stereo.sh
./split_stereo.sh

脚本详解

  • input_file:指定输入的立体声文件。
  • left_outputright_output:指定分割出来的左声道和右声道输出文件的名称。
  • ffmpeg 命令使用 -map_channel 选项来指定将第一个声道(左声道)映射到 left_output,将第二个声道(右声道)映射到 right_output

【下一篇文章介绍如何在不影响VOS性能的基础上实现VOS的rec录音文件进行转换及为什么要分离左右声道】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/31106.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20240613解决飞凌的OK3588-C的核心板的USB3.0接口不读U盘的问题

20240613解决飞凌的OK3588-C的核心板的USB3.0接口不读U盘的问题 2024/6/13 15:21 缘起,由于USB3.0的CC芯片在飞凌的OK3588-C的开发板的底板上,一切正常。 如果你单独使用核心板,很容易出现这个问题【省成本没有使用CC芯片】:不读U…

300PLC连接Modbus转Profibus网关与阀岛modbusRTU通讯

一、概况 300PLC作为常见的控制器设备,在与阀岛Modbus RTU通讯时,通常需要借助Modbus转Profibus网关(XD-MDPB100)来实现连接和数据交换。PLC通过Modbus转Profibus网关(XD-MDPB100)与阀岛Modbus RTU通讯是比…

labelme使用笔记:目标检测数据集标注和语义分割数据集批量生成

AI应用开发相关目录 本专栏包括AI应用开发相关内容分享,包括不限于AI算法部署实施细节、AI应用后端分析服务相关概念及开发技巧、AI应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧 适用于具备一定算法及Python使用基础的人群 AI应用开发流程概…

[AIGC] 使用Google的Guava库中的Lists工具类:常见用法详解

在Java程序设计中,集合是我们最常用的数据结构之一。为了方便我们操作集合,Google的Guava库提供了一个名为Lists的工具类,它封装了许多用于操作List对象的实用方法。在本文中,我们将详细介绍其常见的用法,以帮助您更好…

PyQt5 生成py文件不能运行;pushButton点击事件;QTextEdit 获取输入框内容

目录 cant open file c.pyuic: c.pyuic $FileName$ -o $FileNameWithoutExtension$.p PyQt5 生成py文件不能运行 pushButton点击事件 QTextEdit 获取输入框内容 整体运行代码: Creating a Qt Widget Based Application | Qt Creator Manual cant open file c.pyuic: c.…

NAT Easyip实验

我们这篇博客将重点讲述easy ip的配置: 以下面的一个简单的实验拓扑图为例: 本实验使用的网络地址: 1. 我们先来完成基础配置: 1.1AR1的基础配置: 1.2AR2上的基础配置 1.3完成AR1和AR2的基础配置后,我们…

数据库 | CSCI235/CSCI835 Database Systems Assignment 2

这个作业是完成与数据库事务的实现有关的任务 CSCI235/CSCI835 Database Systems Assignment 2 27 April 2020 Scope This assignment includes the tasks related to implementation of database transactions. The outcomes of the laboratory work are due by Saturday 16 M…

rust数据类型

目录 一,基本类型 1,基本类型 (1)整数类型 (2)浮点数 (3)bool类型 (4)char类型 2,基本类型的代数结构 二,复合类型 1&#x…

【信息学奥赛】CSP-J/S初赛04 进制转换相关问题(二、八、十六进制与十进制互相转换)

​ 大家好,我是bigbigli,今天我们学习初赛中常考的一个数学内容——进制转换 进制转换 常用的数制 权:数制中某一位上的1所表示的数值的大小,比如十进制中的123,1的位权是100,2的位权是10,3的位权是1。 进制基数基数…

这些帮助你成长的IOS应用,建议收藏

TrackIt TrackIt是一款功能丰富的任务清单、日程管理和习惯打卡应用,旨在帮助用户提高效率和专注力。通过这些功能,用户可以更好地规划时间和任务,从而实现个人目标和养成良好习惯。 在目标设定方面,SMART原则是一个常用的方法&a…

【决战欧洲之巅】丹麦 vs 英格兰战术分析和球员状态以及走地数据分析

丹麦 vs 英格兰战术分析和球员状态 阵型与战术 丹麦: 阵型:丹麦通常采用4-3-3阵型,以因防守为基础,同时通过快速反击等找机会。 ”战术: 防守:丹麦在防守时以紧密的四后卫体彩为核心,辅以中场球员的积极回防,形成稳因的防 线。…

解决HassOS无法获取ip地址问题

目录 问题描述解法 问题描述 在ESXi中安装完HassOS后,开机遇到一个无法获取ip地址的问题,如下图所示: 输入network info命令,显示ipv4已被禁用,如下图所示: 解法 在控制台ha >后输入下面命令 netw…

基于Java技术“漫画之家”系统

开头语:你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。 开发语言:Java 数据库:MySQL 技术:Java技术,B/S结构,SpringBoot框架 工具:MyEc…

使用Python写入Excel文件,设置列宽和行高

哈喽,大家好,我是木头左! Python与Excel的完美结合 在当今这个数据爆炸的时代,处理大量数据已经成为了日常工作的一部分。而Python作为一种功能强大、易于学习的编程语言,已经成为了数据处理的首选工具。那么,如何将Python与Excel结合起来,实现数据的高效处理呢?本文将…

DBdoctor v3.2.1 版本发布,支持对瀚高、人大金仓的纳管!

DBdoctor v3.2.1版本发布,更新内容如下: 功能优化 SQL审核:新增批量SQL审核功能,支持通过文件上传或者输入窗口批量提交的方式进行SQL审核。 新增数据库引擎 新增对瀚高、人大金仓数据库引擎的纳管支持。 瀚高(highg…

板凳--------第60章 SOCKET:服务器设计

60.1 迭代型和并发型服务器 1016 1.迭代型: 服务器每次只处理一个客户端,只有当完全处理完一个客户端的请求后才会去处理下一个客户端。只适用于快速处理客户端请求的场景,因为每个客户端都必须等待,直到前面所有的客户端都处理完…

一键批量复制至指定文件夹,轻松实现同名文件覆盖,数据管理更高效!

在数字化时代,文件的管理与复制是每位电脑用户都不可避免的日常工作。你是否曾因为大量文件的复制与更新而焦头烂额?是否曾因为同名文件的冲突而不知所措?别担心,现在,我们为您带来高效文件复制管理的秘诀,…

【管理咨询宝藏132】国际顶级咨询公司战略组织运营报告套装

本报告首发于公号“管理咨询宝藏”,如需阅读完整版报告内容,请查阅公号“管理咨询宝藏”。 【管理咨询宝藏132】国际顶级咨询公司战略&组织&运营报告套装 【格式】PDF版本 【关键词】德勤、罗兰贝格、外资咨询、战略规划、组织管控、运营提升、…

HNU操作系统2022期中考试试卷及参考答案

一、(20分,每小题5分)简答题 (1)通过多任务共享实现的虚拟化CPU与通常虚拟机(VMware等)里所使用的虚拟化技术有什么不一样? 多任务共享实现的虚拟化CPU通常指的是在操作系统层面&am…

证书速览|CCSK云计算安全知识认证

随着云计算技术的发展,现在越来越多的企业感受到云的好处,把业务逐渐转移到云上。上云是大势所趋,也是现今企业发展的实际需要。 这就意味着企业会更青睐于具备云安全专业知识、技能与经验的人员。 CCSK 云计算安全知识认证,是由…