菜单

Ubuntu下用cue文件对ape和wav文件自动分轨澳门太阳娱乐手机登录

2020年1月6日 - 澳门太阳娱乐手机登录

Ubuntu下用cue文件对ape和wav文件自动分轨

比相当多音乐CD的镜像文件都带cue格式的分轨文件,在Ubuntu
Linux下能够通过某些工具来完成机关分轨。

风华正茂、Ubuntu下需求设置的工具备flac,shntool

$ sudo apt-get install flac shntool

要对ape直接分轨的话供给linux版的mac编解码器,编写翻译安装;大概,先将ape文件转变为wav或falc格式。

二、对cue索引的flac分轨:

$ shntool split -t “%n.%p-%t” -f example.cue -o flac music.flac -d
outputdir

-d 钦定分轨后的falc文件的出口目录,不点名的话在当前目录生成

-t 钦命输出文件的文本名格式,%n是音轨号,%p是演奏者/乐师, %t标题

对ape分轨也周围

$ shntool split -t “%n.%p-%t” -f example.cue -o ape example.ape -d
outputdir

脚下开掘ape分轨成两个ape仿佛会产出错误无法管理,但是将ape分轨然后转码成别的格式(flac,mp4…卡塔尔国是从未难点的,flac和其他格式之间没分外。

cue文件的字符集最佳与系统当下利用的字符集相近,不然最棒用iconv
转码后开展,不然最平生成的文书名恐怕乱码。
$ iconv -f gb18030 -t utf8 CDImage.cue -o CDImage-linux.cue
$ dos2unix CDImage-linux.cue

三、将ape转换为wav或flac格式

$ avconv -i CDImage.ape CDImage.flac //ape—–>flac,
以前用ffmpeg,现在用avconv
$ avconv -i CDImage.wav CDImage.flac //wav—–>flac
$ avconv -i CDImage.ape CDImage.wav //ape—->wav

四、此外格式转变

$ flac CDImage.wav CDImage.flac //wav—->flac
$ shnconv -i ape -o flac CDImage.ape //ape—–>flac
$ shnconv -i flac -o ape CDImage.flac //flac—–>ape

五、附脚本 audio-cue-split.sh

#/bin/bash

if [ $# -ne 2 ]
then

echo -e “Usage: audio-cue-split.sh [AUDIO_FILE_澳门太阳娱乐手机登录,NAME]
[DECODE_MODULE]”
echo “example: audio-cue-split.sh CDImage.wav wav”
echo “Note: The cue file must has the same name with the audio file.”
echo -e “Note: DECODE_MODULE: wav, flac, etc”
exit

fi

 

AUDIO_FILE=$1
DECODE_MODULE=$2
FILE_PREFIX=`echo $AUDIO_FILE | sed “s/.$DECODE_MODULE$//”`

if [ “$DECODE_MODULE” = “ape” ]
then

echo -e “First, convert ape format to flac format, waite a minute…”
FLAC_FILE=$FILE_PREFIX.flac
#ffmpeg -i “$AUDIO_FILE” “$FLAC_FILE”
avconv -i “$AUDIO_FILE” “$FLAC_FILE”
AUDIO_FILE=$FLAC_FILE
DECODE_MODULE=’flac’
CONVERT=”true”

fi

 

CUE_FILE=$FILE_PREFIX.cue
CUE_FILE_LINUX=$FILE_PREFIX-linux.cue
#echo AUDIO_FILE=$AUDIO_FILE
#echo DECODE_MODULE=$DECODE_MODULE
#echo FILE_PREFIX=$FILE_PREFIX
#echo CUE_FILE=$CUE_FILE

iconv -f gb18030 -t utf8 “$CUE_FILE” -o “$CUE_FILE_LINUX”
dos2unix “$CUE_FILE_LINUX”
shntool split -t “%n-%t” -f “$CUE_FILE_LINUX” -o $DECODE_MODULE
“$AUDIO_FILE”

if [ “$CONVERT” = “true” -a “$FLAC_FILE” != “” ]
then

echo -e “Remove temporary flac file: $FLAC_FILE”
rm -f “$FLAC_FILE”

fi

注:以上脚本在Ubuntu Kylin 14.04下测验通过。

非常多音乐CD的镜像文件都带cue格式的分轨文件,在Ubuntu
Linux下能够透过有个别工具来落到实处全自动分轨。…

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图