[リストへもどる]
一括表示
タイトルcdda2mp3 について。
記事No2454
投稿日: 2007/02/12(Mon) 01:20
投稿者ペガサス
[root@marine bin]# cdda2mp3 z 01
encode stdin to z01.mp3
GOGO-no-coda ver. 3.13 ( May. 20 2004 ) is a mp3 encoder based on lame 3.88,
which is distributed under LGPL on http://www.mp3dev.org/mp3/ .
See http://member.nifty.ne.jp/~pen/ ,
http://homepage1.nifty.com/herumi/gogo_e.html .
illegal wave type

---------------------------------------

[root@marine bin]# rpm -qa | grep cdda2wav
cdrtools-cdda2wav-2.01.01-0fc6.a04.1

タイトルRe: cdda2mp3 について。
記事No2495
投稿日: 2007/03/12(Mon) 09:29
投稿者ペガサス
[umiboz@marine ~]$ more /usr/local/bin/cdda2mp3
#!/bin/sh
#
# usage: cdda2mp3 [-psy] [-dev devicename:scsibus,target,lun] [name_prefix_for_a
ll_mp3_files [1 2 3...]]
#

export CDDA_DEVICE=${CDDA_DEVICE:-/dev/acd0:2,1,0}

encode()
{
$CDDA2WAV $CDDA2WAV_OPTS -t$TRACK - 2> /dev/null | $MP_CODER $MP_OPTIONS stdin
$FILEPREFIX$TRACK.mp3

# check result code
RES=$?
if [ $RES = 0 ] ; then
echo File $FILEPREFIX$TRACK.mp3 finished successfully.
else
echo File $FILEPREFIX$TRACK.mp3 failed \(result $RES\). >&2
mv -f $FILEPREFIX$TRACK.mp3 $FILEPREFIX$TRACK.failed
fi
}

# specify the audio track listing program and its options
LAT=list_audio_tracks
LAT_OPTIONS=''

CDDA2WAV=cdda2wav
CDDA2WAV_OPTS='-D/dev/acd0 -x -t1 -Owav -H -P0 -q'

MP_CODER='gogo'
MP_OPTIONS=''

while [ $# -gt 0 ]; do
if [ x"$1" = x"-psy" ] ; then
PSY=DO
elif [ x"$1" = x"-dev" ] ; then
shift
export CDDA_DEVICE=$1
fi
shift
done
if [ x"$PSY" != x"DO" ] ; then
MP_OPTIONS="$MP_OPTIONS -nopsy"
fi

if [ $# = 0 ];then
FILEPREFIX=audiotrack
else
FILEPREFIX=$1
shift
fi

if [ $# = 0 ];then
# feed track numbers and start sectors into loop
$LAT $LAT_OPTIONS 2> /dev/null | while read TRACK STARTSECTOR;
do
encode
done
else
for TRACK in $@
do
encode
done
fi

タイトルRe^2: cdda2mp3 について。
記事No2514
投稿日: 2007/03/21(Wed) 17:41
投稿者ペガサス
#!/bin/sh
#
# usage: cdda2mp3 [-psy] [-dev devicename:scsibus,target,lun] [name_prefix_for_all_mp3_files [1 2 3...]]
#

export CDDA_DEVICE=${CDDA_DEVICE:-/dev/acd0}

encode()
{
$CDDA2WAV $CDDA2WAV_OPTS -t$TRACK - 2> /dev/null | $MP_CODER $MP_OPTIONS stdin $FILEPREFIX$TRACK.mp3

# check result code
RES=$?
if [ $RES = 0 ] ; then
echo File $FILEPREFIX$TRACK.mp3 finished successfully.
else
echo File $FILEPREFIX$TRACK.mp3 failed \(result $RES\). >&2
mv -f $FILEPREFIX$TRACK.mp3 $FILEPREFIX$TRACK.failed
fi
}

# specify the audio track listing program and its options
LAT=list_audio_tracks
LAT_OPTIONS=''

CDDA2WAV=cdda2wav
CDDA2WAV_OPTS='-D2,1,0 -Owav -H -P0 -q'

MP_CODER='gogo'
MP_OPTIONS=''

while [ $# -gt 0 ]; do
if [ x"$1" = x"-psy" ] ; then
PSY=DO
shift
elif [ x"$1" = x"-dev" ] ; then
shift
export CDDA_DEVICE=$1
shift
else
break
fi
done
if [ x"$PSY" != x"DO" ] ; then
MP_OPTIONS="$MP_OPTIONS -nopsy"
fi

if [ $# = 0 ];then
FILEPREFIX=audiotrack
else
FILEPREFIX=$1
shift
fi

if [ $# = 0 ];then
# feed track numbers and start sectors into loop
$LAT $LAT_OPTIONS 2> /dev/null | while read TRACK STARTSECTOR;
do
encode
done
else
for TRACK in $@
do
encode
done
fi