热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

教你在Linux上刻录音频CD

如果在您的 Linux 系统上有一些音乐并想将其刻录到CD光盘中,则可以通过命令行来完成flac刻录cd。在本教程中,将在 Linux 命令行中刻录音频到 CD光盘中。本文介绍如何规格化音乐文件、并使

教你在 Linux 上刻录音频 CD

如果在您的 Linux 系统上有一些音乐并想将其刻录到CD光盘中,则可以通过命令行来完成flac刻录cd。在本教程中,将在 Linux 命令行中刻录音频到 CD光盘中。

本文介绍如何规格化音乐文件、并使用wodim烧录音频文件flac刻录cd

安 装

本文在Centos8中烧录CDflac刻录cd。我们需要一些不同的程序来从命令行烧录音频 CD。需要用到 wodim、ffmpeg。下面是安装步骤:

首先安装rpm fusion仓库flac刻录cd,通过该仓库安装ffmpeg:

[root@Master yum.repos.d]# dnf install --nogpgcheck

[root@Master yum.repos.d]# dnf install --nogpgcheck

[root@Master yum.repos.d]# sed -i 's|^#baseurl=*

[root@Master yum.repos.d]# sed -i 's|^mirrorlist|#mirrorlist|' /etc/yum.repos.d/rpmfusion*

[root@Master yum.repos.d]# yum -y install ffmpeg wodim

展开全文

安装ffmpeg-normalize:

[root@Master ~]# pip3 install ffmpeg-normalize

规格化音频

第一步,通过用下划线替换空格来消除文件名中的空格flac刻录cd

[root@Master data]# for f in *; do mv "$f" `echo $f | tr ' ' '_'`; done

第二步,然后,使用以下命令将所有音乐文件转换为 .wavflac刻录cd

[root@Master data]# for i in `ls`; do ffmpeg -i $i `echo $i | sed 's/.mp3/.wav/'` ; done

教你在 Linux 上刻录音频 CD

烧录CD

按照以下步骤将规范化的 .wav 音乐曲目刻录到 CDflac刻录cd。在开始之前,请确保将空白 CD-R 光盘插入计算机的光盘托盘中。

第一步flac刻录cd,使用 wodim --devices命令识别我们的 CD/DVD 刻录机块设备文件名:

# wodim --devices

wodim: Overview of accessible drives (1 found) :

0 dev='/dev/scd0' rwrw-- : 'TSSTcorp' 'CD/DVDW SH-S183L'

记下块设备文件路径,在本例中为 /dev/scd0flac刻录cd

第二步,接下来,使用 wodim命令将所有音频 .wav 文件刻录到 CD中flac刻录cd

# wodim -v -nofix -eject dev='/dev/scd0' -audio -pad *.wav

第三步,完成!请注意,-nofix选项将指示 wodim 不关闭 CD 磁盘会话,这允许我们在需要时在光盘上放置更多曲目flac刻录cd。当完成添加曲目并希望关闭 CD 会话时,可以使用 -fix选项来完成:

# wodim -v -fix -eject dev='/dev/scd0'

总 结

在本教程中,我们学习了如何从 Linux 命令行刻录音频 CDflac刻录cd。从命令行刻录音频 CD 一点也不难,甚至可能比在 GUI 中更容易。

END

官方站点:

Linux命令大全:

(新群flac刻录cd,火热加群中……)


推荐阅读
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • CentOS系统安装与配置常见问题及解决方案
    本文详细介绍了在CentOS系统安装过程中遇到的常见问题及其解决方案,包括Vi编辑器的操作、图形界面的安装、网络连接故障排除等。通过本文,读者可以更好地理解和解决这些常见问题。 ... [详细]
  • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 本文详细介绍了 GWT 中 PopupPanel 类的 onKeyDownPreview 方法,提供了多个代码示例及应用场景,帮助开发者更好地理解和使用该方法。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 本文探讨了在 OpenStack 环境中使用虚拟机部署 Ceph 集群后,外部服务器通过浮动 IP 无法访问该集群的问题,并提供了详细的解决方案。 ... [详细]
  • 本文详细介绍了如何规划和部署一个高可用的Etcd集群,包括主机配置、软件安装、防火墙设置及集群健康检查等内容。通过合理的硬件配置和网络规划,确保Etcd集群在生产环境中的稳定运行。 ... [详细]
  • 配置多VLAN环境下的透明SQUID代理
    本文介绍如何在包含多个VLAN的网络环境中配置SQUID作为透明网关。网络拓扑包括Cisco 3750交换机、PANABIT防火墙和SQUID服务器,所有设备均部署在ESXi虚拟化平台上。 ... [详细]
author-avatar
huangzhu321
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有