WIN下都是用FOOBAR2000 EAC的
U下有类似的吗?能读取CUE并转分段WAV的播放器吗?
请教FLAC转刻CD的办法
- 好红狼
- 帖子: 2
- 注册时间: 2014-08-09 18:47
- 系统: 14.04, 13.04, 10.04
Re: 请教FLAC转刻CD的办法
可以如下:shaodon24 写了: U下有类似的吗?能读取CUE并转分段WAV的播放器吗?
1. 起初
代码: 全选
cuebreakpoints *.cue | shnsplit -o flac *.wav ;
代码: 全选
cuetag *.cue split-track*.flac ;
起源: http://www.webupd8.org/2009/04/split-ap ... u-and.html
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 请教FLAC转刻CD的办法
播放器的话deadbeef可以转。deadbeef可以通过ppa安装:https://launchpad.net/~starws-box/+arch ... eef-player
命令行下直接用flac配合cuetools就可以切割转换。下面这个脚本就是自动通过cue里的信息调用flac
[bash]
#! /bin/bash -
CUEFILE=a.cue
FLACFILE=a.flac
time[0]="00:00.00"
c=1
for ts in $(cuebreakpoints "${CUEFILE}"); do
time[${c}]=${ts}
c=$((c+1))
done
time[${c}]='-0'
for ((i=0;i<$((${#time[@]}-1));i++)); do
trackno=$(($i+1))
tracknumber="$(printf %02d ${trackno})"
flac -d --exhaustive-model-search --skip=${time[$i]} --until=${time[$(($i+1))]} --output-name="${tracknumber}.wav" "${FLACFILE}"
done[/bash]
命令行下直接用flac配合cuetools就可以切割转换。下面这个脚本就是自动通过cue里的信息调用flac
[bash]
#! /bin/bash -
CUEFILE=a.cue
FLACFILE=a.flac
time[0]="00:00.00"
c=1
for ts in $(cuebreakpoints "${CUEFILE}"); do
time[${c}]=${ts}
c=$((c+1))
done
time[${c}]='-0'
for ((i=0;i<$((${#time[@]}-1));i++)); do
trackno=$(($i+1))
tracknumber="$(printf %02d ${trackno})"
flac -d --exhaustive-model-search --skip=${time[$i]} --until=${time[$(($i+1))]} --output-name="${tracknumber}.wav" "${FLACFILE}"
done[/bash]
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 请教FLAC转刻CD的办法
如果是无损之类高品质flac,shnsplit会告诉你:好红狼 写了:代码: 全选
cuebreakpoints *.cue | shnsplit -o flac *.wav ;
shnsplit: error: m:ss.ff format can only be used with CD-quality files