Centos7.X服务器搭建VOS系统的REC录音转换MP3,并支持外呼系统wav转换MP3

news2024/10/6 4:33:26

    由于有的公司客户需要自己下载录音或做话务质检等工作需要,需要从VOS系统中把录音下载到其它服务器使用,但是VOS录音格式是REC格式的,就算下载下来了也无法直接播放,因此我们需要搭建一台转换MP3的服务器来完成需求!

  外呼系统一般产生的录音也是wav格式的,由于wav格式非常占用硬盘空间,增加了运营成本,因此我们在满足VOS录音转换MP3的同时也需要满足wav转换MP3,首先我们来看下转换的效果吧!

转换后的占用空间也是非常小的,好了,我们下面来继续一步一步开始吧!

首先我们准备一台云服务器或物理服务器,我这里使用的是华为云服务器来做演示的!

我这里采用的是Centos7.9_64位系统,当然也可以使用其它的,Centos7或Centos6应该都是支持的,我们等系统开机后我们SSH登录到服务器并上传安装包

[root@ecs-144726 ~]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
[root@ecs-144726 ~]# ls
install_mediarecord_ffmpeg.bin
[root@ecs-144726 ~]# chmod +x install_mediarecord_ffmpeg.bin 
[root@ecs-144726 ~]# ls
install_mediarecord_ffmpeg.bin
[root@ecs-144726 ~]# ./install_mediarecord_ffmpeg.bin install

这步就可以一键安装了,省去了复杂的环境和依赖关系,当然我们如果使用的是物理服务器我们需要确定您的源是否可用,否则将无法继续完成安装!

这里开始编译安装了,都是全自动的,无需复杂的手动操作,这个过程有点漫长,我们耐心等待即可,经过漫长的等待终于安装完毕了,到这个界面就成功了!

服务器将自动重启!重启后我们继续登录SSH,我们用两个VOS录音文件来测试下,

[root@ecs-144726 ~]# ls
20240323151427-1014_1-20121002_1-8.17.3.18-17.10.92.2-100280.rec  20240330100329-1101_1-20121002_1-12.12.16.5-21.11.5.40-20978.rec
[root@ecs-144726 ~]# ll
总用量 184
-rw-r--r-- 1 root root  62184 3月  31 15:15 20240323151427-1014_1-20121002_1-8.17.3.18-17.10.92.2-100280.rec
-rw-r--r-- 1 root root 121666 3月  31 15:15 20240330100329-1101_1-20121002_1-12.12.16.5-21.11.5.40-20978.rec
[root@ecs-144726 ~]# mdd -t mp3 -p .
found 00002 files.
Encoding ./20240330100329-1101_1-20121002_1-12.12.16.5-21.11.5.40-20978.rec.convert
      to ./20240330100329-1101_1-20121002_1-12.12.16.5-21.11.5.40-20978.mp3
Encoding as 8 kHz j-stereo MPEG-2.5 Layer III (16x)  16 kbps qval=3
    Frame          |  CPU time/estim | REAL time/estim | play/CPU |    ETA 
     0/       ( 0%)|    0:00/     :  |    0:00/     :  |         x|     :  
-------------------------------------------------------------------------------
   kbps        LR    MS  %     long switch short %                             
   16.0       98.0   2.0        56.4  19.8  23.8                               
ReplayGain: -1.3dB
convert ./20240330100329-1101_1-20121002_1-12.12.16.5-21.11.5.40-20978.rec.convert success. 1/2
Encoding ./20240323151427-1014_1-20121002_1-8.17.3.18-17.10.92.2-100280.rec.convert
      to ./20240323151427-1014_1-20121002_1-8.17.3.18-17.10.92.2-100280.mp3
Encoding as 8 kHz j-stereo MPEG-2.5 Layer III (16x)  16 kbps qval=3
    Frame          |  CPU time/estim | REAL time/estim | play/CPU |    ETA 
     0/       ( 0%)|    0:00/     :  |    0:00/     :  |         x|     :  
-------------------------------------------------------------------------------
   kbps        LR    MS  %     long switch short %                             
   16.0       98.5   1.5        59.1  19.3  21.6                               
ReplayGain: -4.9dB
convert ./20240323151427-1014_1-20121002_1-8.17.3.18-17.10.92.2-100280.rec.convert success. 2/2
大功告成,这里我们就成功的转换了REC为MP3,我们可以看下

占用空间也是非常小,非常完美的,祝您好运,有需要这个程序的老板欢迎咨询!

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

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

相关文章

EfficientSAM 项目排坑

EfficientSAM 项目排坑 任务过程记录创建环境运行示例 任务 跑通这个项目代码 过程记录 创建环境 readme里没有说具体怎么配置环境,所以可能对我来说还挺困难的。 现把项目git下来: git clone https://github.com/yformer/EfficientSAM.git cd Effi…

插值字符串格式化代码中的感叹号(Python)

在csdn上读到,插值字符串格式化代码中有“!”,进行了一番探究,了解到其中的一点“隐秘”,在此共享。🤪 (笔记模板由python脚本于2024年03月31日 09:27:59创建,本篇笔记适合对Python字符串格式化有一定认知的…

【C语言】联合体、枚举: 联合体与结构体区别,枚举的优点

目录 1、联合体 1.1、什么是联合体 1.2、联合体的声明 1.3、联合体的特点 1.4、联合体与结构体区别 1.5、联合体的大小 2、枚举 2.1、枚举类型的声明 2.2、枚举类型的优点 3、三种自定义类型:结构体、联合体、枚举 正文 1、联合体 1.1、什么是联合体 联…

OpenHarmony实战:命令行工具hdc安装应用指南

一、工具概述 hdc(OpenHarmony Device Connector)是为开发人员提供的用于设备连接调试的命令行工具,该工具需支持部署在 Windows/Linux/Mac 等系统上与 OpenHarmony 设备(或模拟器)进行连接调试通信。 简言之&#xf…

开启 Sora 知识免费课,探索文生视频大模型

4 月 1 日,中国网游先锋,火石控股董事长、风险投资人吴渔夫开启了“跟我学 Sora 知识”的免费课程。他表示,讲述的知识涵盖了 Sora 的产品、技术及未来走向。自 2 月 16 日 Sora 文生视频模型问世以来,我已查阅众多的 Sora 中英文…

记一次对Codis的无知引起的逻辑变更

先提前说明,对Codis的无知是因为Codis不支持一些Redis的命令,而这次的逻辑变更,就是因为使用了PUBLISH,而Codis又不支持PUBLISH导致的。 1. 前言 前段时间的一次需求中,因为设计到多个服务的注册问题,在项…

docker容器添加新端口映射的步骤及`wsl$`目录的作用

在Docker容器已经创建后,需要添加新的端口映射,即对已经存在的Docker容器添加新的端口映射,可以通过以下步骤来添加,即通过修改配置文件的方法。 如何新增端口映射? 查找容器的hash值 docker inspect [容器id或名称…

机器学习在智能音箱中的应用探索与实践:让声音更懂你

🧑 作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向的学习指导…

椋鸟数据结构笔记#5:树、二叉树基础

文章目录 树树的相关概念树的表示 二叉树基础二叉树分类满二叉树完全二叉树 二叉树的性质二叉树的存储结构顺序存储链式存储 萌新的学习笔记,写错了恳请斧正。 树 树是一种非线性的数据结构,它是由 n 个节点组成的一个具有层次关系的数据集合。其大概结…

算法学习——LeetCode力扣补充篇3(143. 重排链表、141. 环形链表、205. 同构字符串、1002. 查找共用字符、925. 长按键入)

算法学习——LeetCode力扣补充篇3 143. 重排链表 143. 重排链表 - 力扣(LeetCode) 描述 给定一个单链表 L 的头节点 head ,单链表 L 表示为: L0 → L1 → … → Ln - 1 → Ln 请将其重新排列后变为: L0 → Ln → …

题目:小蓝的神秘行囊(蓝桥OJ 3937)

问题描述&#xff1a; 解题思路&#xff1a; 二维优化01背包模板题。与一维优化01背包不同在于多增加一维。 代码&#xff1a; #include <bits/stdc.h> using namespace std;const int N 1e2 9; int dp[N][N]; //二维的01背包&#xff0c;dp[i][j]&#xff1a;i是体…

【SpringCloud】一文详谈Nacos

&#x1f3e1;浩泽学编程&#xff1a;个人主页 &#x1f525; 推荐专栏&#xff1a;《深入浅出SpringBoot》《java对AI的调用开发》 《RabbitMQ》《Spring》《SpringMVC》《项目实战》 &#x1f6f8;学无止境&#xff0c;不骄不躁&#xff0c;知行合一 文章目录 …

metasploit使用及内网笔记

1 基本操作 Metasploit就是一个漏洞框架。它的全称叫做The Metasploit Framework&#xff0c;简称叫做MSF。Metasploit作为全球最受欢迎的工具&#xff0c;不仅仅是因为它的方便性和强大性&#xff0c;更重要的是它的框架。它允许使用者开发自己的漏洞脚本&#xff0c;从而进行…

Dockerfile和Docker-compose

一、概述 Dockerfile和Docker Compose是用于构建和管理 Docker 容器的两个工具&#xff0c;但它们的作用和使用方式不同。 Dockerfile Dockerfile 是一个文本文件&#xff0c;用于定义 Docker 镜像的构建规则。它包含一系列指令&#xff0c;如 FROM&#xff08;指定基础镜像…

RAG:检索增强生成系统如何工作

随着大型语言模型&#xff08;LLM&#xff09;的发展&#xff0c;人工智能世界取得了巨大的飞跃。经过大量数据的训练&#xff0c;LLM可以发现语言模式和关系&#xff0c;使人工智能工具能够生成更准确、与上下文相关的响应。 但LLM也给人工智能工程师带来了新的挑战&#xff…

System.gc 之后到底发生了什么 ?

本文基于 OpenJDK17 进行讨论 在 JDK NIO 针对堆外内存的分配场景中&#xff0c;我们经常会看到 System.gc 的身影&#xff0c;比如当我们通过 FileChannel#map 对文件进行内存映射的时候&#xff0c;如果 JVM 进程虚拟内存空间中的虚拟内存不足&#xff0c;JVM 在 native 层就…

将整数的二进制位的奇偶数位交换

✅博客主页:爆打维c-CSDN博客​​​​​​ &#x1f43e; &#x1f539;分享c语言知识及代码 以下是一个用于交换整数二进制位的宏&#xff1a; #define SWAP_BITS(num) (((num) & 0xAAAAAAAA) >> 1) | (((num) & 0x55555555) << 1)这个宏利用了二进制掩…

WordPress AutomaticPlugin SSRF漏洞复现(CVE-2024-27954)

0x01 产品简介 WordPress是一款免费开源的内容管理系统(CMS),最初是一个博客平台,但后来发展成为一个功能强大的网站建设工具,适用于各种类型的网站,包括个人博客、企业网站、电子商务网站等,并逐步演化成一款内容管理系统软件。 0x02 漏洞概述 WordPress AutomaticPlu…

让工作自动化起来!无所不能的Python

让工作自动化起来&#xff01;无所不能的Python 一、Python是办公自动化的重要工具二、Python是提升职场竞争力的利器三、Python是企业数字化的重要平台四、Python是AI发展的重要通道之一内容简介作者简介前言读者对象如何阅读本书购买链接参与方式 随着我国企业数字化和信息化…

Shell与Bash与POSIX与Linux间的关系

shell是什么&#xff1f; Shell的英语翻译是“壳”&#xff0c;其作用也跟名字差不多&#xff0c;为操作系统套个壳&#xff0c;人与操作系统的壳交互。与壳相对应的则是操作系统内核&#xff0c;一个“壳”一个“核”。核从1970年代开始就基本定型了&#xff0c;没什么大的改…