Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux下的MP3重采样_Linux_Mp3_Lame - Fatal编程技术网

Linux下的MP3重采样

Linux下的MP3重采样,linux,mp3,lame,Linux,Mp3,Lame,今晚我正在整理我的音乐收藏。我想为我的Zune将大量MP3重新采样到192Kb/s。我知道一个显而易见的方法是使用lame递归函数将MP3编码为192-但是lame不维护ID3标签 有人知道另一个选项将保留ID3信息吗 谢谢大家的时间/帮助 使用Audacity的函数 此函数类似于“宏” 允许您选择 一条链(它是一系列的 通过编辑链创建的命令)和 将其应用于当前 项目,或特定选定的项目 文件或文件组 你可以使用id3标签工具,比如先保存mp3的标签。只是演示一下 for mp3 in *mp3

今晚我正在整理我的音乐收藏。我想为我的Zune将大量MP3重新采样到192Kb/s。我知道一个显而易见的方法是使用lame递归函数将MP3编码为192-但是lame不维护ID3标签

有人知道另一个选项将保留ID3信息吗

谢谢大家的时间/帮助

使用Audacity的函数

此函数类似于“宏” 允许您选择 一条链(它是一系列的 通过编辑链创建的命令)和 将其应用于当前 项目,或特定选定的项目 文件或文件组


你可以使用id3标签工具,比如先保存mp3的标签。只是演示一下

for mp3 in *mp3
do
  id3v2 -l  "$mp3" | while IFS=":" read -r tag info
  do
      case "$tag" in
       TYER*)
          echo "year: $info"
          year="$info" #save year info
          ;;
       TALB*)
          echo "album: $info" #save album info
          album=$info
          ;;
      esac
  done
  lame <options> "$mp3" temp #temp is output file
  id3v2 -A "$album" -y "$year" temp
  mv temp "$mp3"
done
适用于*mp3格式的mp3
做
id3v2-l“$mp3”|而IFS=“:”读取-r标记信息
做
中的大小写“$tag”
泰尔*)
echo“年份:$info”
year=“$info”#保存年份信息
;;
TALB*)
回显“相册:$info”#保存相册信息
相册=$info
;;
以撒
完成
lame“$mp3”temp#temp是输出文件
id3v2-A“$album”-y“$year”临时工
mv温度“$mp3”
完成