目标检测算法实现(七)——Yolov5实战-linux语音播放

目录

1.下载配置安装ffmpeg

1.1 ffmpeg简介

1.2 下载ffmpeg

1.3 配置安装ffmpeg

1.4 使用ffmpeg

2.Linux终端命令行播放mp3

2.1 下载安装

2.2 播放mp3 

3.Linux设置默认声卡

3.1 安装

3.2 配置

3.3 查看声卡

3.4 设置默认声卡


1.下载配置安装ffmpeg

1.1 ffmpeg简介

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。这个项目最早由Fabrice Bellard发起,2004年至2015年间由Michael Niedermayer主要负责维护。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward"。 [1]  FFmpeg编码库可以使用GPU加速。

1.2 下载ffmpeg

从ffmpeg官网:http://ffmpeg.org/download.html下载最新的ffmpeg安装包,然后通过如下命令解压:tar jxf ffmpeg-2.5.3.tar.bz2

或者用Git从github下载

首次下载:git clone git://source.ffmpeg.org/ffmpeg.git

更新:git fetch origin master
           git merge origin master

1.3 配置安装ffmpeg

./configure --enable-shared --prefix=/usr/local/ffmpeg --disable-yasm
make
make install

        --prefix表示程序安装的目录,这里设为/usr/local/ffmpeg。

        --enable-shared表示生成动态链接库,可以供以后编程使用,同时生成的可执行程序也依赖这些动态库。

        --disable-yasm表示禁用yasm。如果不禁用yasm 就会报错

make编译过程有点长
make install会把ffmpeg相关执行程序、头文件、lib库安装在/monchickey/ffmpeg/下

ps:yasm是一款汇编器,也可以使用以下命令安装:

tar -xvzf yasm-1.3.0.tar.gz
cd yasm-1.3.0/
./configure
make
make install

1.4 使用ffmpeg

安装完成ffmpeg后,就可以使用ffmpeg进行音频文件格式转换。

ffmpeg -i a.mp3 a.wav, 通过该命令行可以将/media文件夹下1.mp3文件转换成WAV格式的。

ffmpeg -i a.mp3 -acodec mp3 newfile.mp3,将录音的mp3重新编码为可以播放的mp3。

2.Linux终端命令行播放mp3

2.1 下载安装

$ sudo apt-get install sox
# 终端音乐播放器
$ sudo apt-get install sox libsox-fmt-all
# 用于解码

2.2 播放mp3 

$ play XXX.mp3 
# 播放单曲
# ctrl c 退出
$ play *mp3 
# 播放该目录下所有的mp3文件
# 按 ctrl c 换下一曲 连续两次 ctrl c 退出

3.Linux设置默认声卡

3.1 安装

apt-get install alsa-base 会把alsa-utils这个工具包也一块装了

如果没装的话 直接 apt-get install alsa-utils

3.2 配置

执行 alsamixer 会出现一个图形界面,会看到有的是 MM 有的是OO 用“m”键切换时静音还是打开,默认即可。(我的第一个为00 其余不变)

3.3 查看声卡

上图那个界面里按F6可以看到自己的声卡,esc退出。

cd /proc/asound 然后ls下也可以看到自己的声卡

3.4 设置默认声卡

设置默认声卡有两种方法:

1)在/etc/下创建文件 asound.conf (整个系统有效)

如果已经有该文件,编辑文件即可:sudo vi /etc/asound.conf

编辑默认声卡为cardx(我这里需要使用的是声卡2:USB Audio Device

2)在用户目录下创建文件.asoundrc(只对这个用户生效)

如果想把声卡x设置为默认的则 写入以下内容:

defaults.ctl.card x
defaults.pcm.card x
defaults.timer.card x

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是刺猬吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值