首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在保留标记的同时将WAV转换为FLAC

在保留标记的同时将WAV转换为FLAC
EN

Unix & Linux用户
提问于 2019-10-29 08:08:07
回答 2查看 2.3K关注 0票数 1

是否有一个命令实用程序可以在保留标记的同时在各种音频格式(或者更具体地说是从wav转换到flac)之间进行转换?还是可以将标签从一个音频文件复制到另一个音频文件的实用程序?

有各种各样的标签,不只是曲目名称和艺术家。还有自定义标记(即带有自定义名称的标记,通常在标记数据库中找不到)。

标记由不同的工具生成,每个工具都以不同的格式保存标记。有些工具只是用"INFO“类型创建了一个”列表“块。其他工具还会在"ID3“或"id3”块中加上ID3v2标记。其他工具只需将ID3v2标记粘贴到文件的末尾,甚至不生成一个RIFF块。

EN

回答 2

Unix & Linux用户

发布于 2019-11-13 11:15:11

标准的flac命令将执行重新编码步骤:

代码语言:javascript
复制
flac some.wav -o some.flac

对于标记,Kid3提供一个命令行接口,并识别WAV文件中的标记.kid3-cli有自己的交互式命令解释器,因此要将标记从一个文件复制到另一个文件,可以使用:

代码语言:javascript
复制
$ kid3-cli
kid3-cli> select some.wav
kid3-cli> copy
kid3-cli> select some.flac
kid3-cli> paste
kid3-cli> save
kid3-cli> exit
$

要以真正的命令行、非交互的方式(例如在脚本中)使用它,您可以将这些步骤中的每一步作为单独的-c参数提供:

代码语言:javascript
复制
kid3-cli -c 'select some.wav' -c copy -c 'select some.flac' -c paste

( save步骤是在提供-c命令时自动完成的。)

票数 4
EN

Unix & Linux用户

发布于 2020-11-05 01:48:54

下面是我如何处理同样的问题:

  1. 下载并安装FLAC (当然)
  2. 下载和安装Kid3
  3. 使用您选择的命令shell ($SRC in $DIR) flac $SRC.wav -f --tag="NSTDtag=NSTDvalue“kid3-cli.exe -c "select $SRC.wav”-c复制“-c”选择$SRC.flac“-c”粘贴!

注意:对于非标准标记,您必须获得flac来将它们放入(--tag="NSTDtag=NSTDvalue")中;如果必须编写非标准标记,则kid3会爆炸。

注意:实现细节取决于您正在使用的环境/shell。

注意:kid3-cli甚至复制“图片”标签,没有任何问题。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/549256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档