如何将音频从ogg转换为mp3?


35

我正在寻找一个运行良好的音频转换器,该转换器可以将音频文件(ogg)转换为mp3 formate。我使用软件中心的“声音转换器”进行了尝试,但在12个文件中的6个文件之后停止了转换。

有人可以帮我吗?

Answers:


4

我使用WinFF,这是一个快速的AV转换器,它具有友好的界面。一旦熟悉此应用程序随附的预设,就非常易于使用。如果仅对音频文件覆盖感兴趣,则可以使用WinFF的音频预设,并以最快的速度和最佳的质量一次转换多个文件。

您可以从软件中心或Synaptic安装WinFF,也可以使用上面提供的链接安装最新的稳定版本。在安装WinFF之前,需要先安装以下软件包:ffmpeg和libavcodec-extra-53或libavcodec53。


56

我使用ffmpeg声音转换:

ffmpeg -i file.ogg file.mp3
ffmpeg -i file.{ogg,mp3}      # if only the extension changes 

如果您的文件名包含空格,请不要忘记将其引号,例如:

ffmpeg -i "file with spaces".{ogg,mp3}

要执行批处理,您可以使用for类似以下的循环

for i in *.ogg; do ffmpeg -i "$i" "${i%.*}.mp3"; done

或–特别是对于许多和/或大文件!– GNUparallel

parallel ffmpeg -i "{}" "{.}.mp3" ::: *.ogg

最后一条命令将转换.ogg当前目录中的每个文件,以.mp3有效地使用您的CPU并行执行多个任务。

要设置音频比特率,请ffmpeg提供-b:a BITRATE选项,例如-b:a 192k。如果要包括标题,专辑等元数据,则可以使用以下选项:

-map_metadata 0:s:0 -id3v2_version 3 -write_id3v1 1

有关更多信息,请参见man ffmpeglinuxforums.org.uk帖子


12

您可以尝试ogg2mp3

您可以ogg2mp3先从此ogg2mp3下载页面获取debian软件包文件,以在Ubuntu 12.04或13.10中进行安装。

使用打开.deb文件Software Center,它将为您安装。

批量转换

首先,将您要转换的所有文件放入一个文件夹(我们称之为ogg_src)。然后只需为ogg2mp3文件夹路径提供适当的音频参数(比特率,通道等),它将自动将其一一转换,打开终端并输入:

ogg2mp3 /home/me/ogg_src/ -a 96

有关更多信息,请阅读其手册(包括lame使用以下命令调用的实际转换工具:

man ogg2mp3
man lame

资源


5

SoundConverter,它使用GUI(Gnome),但也可以从命令行使用。支持的格式Mp3,OGG,AAC,WAV,Flac

安装:

sudo apt-get install soundconverter

兑换:

soundconverter -b -m "mp3" -s ".mp3" /home/za/Music/blackmill.ogg
  • b,--batch从命令行以批处理模式转换,而没有图形用户界面。
  • m,--mime-type设置批处理模式的输出MIME类型。默认值为音频/ x-vorbis。
  • s,--suffix设置批处理模式的输出文件名后缀。默认值为.ogg。

1

这是我使用id3标签将ogg转换为mp3的脚本。

将下面的文本保存到名为的文件中ogg2mp3。使用使其可执行chmod +x ogg2mp3

在终端中执行并传递一个参数,这是文件夹的路径。

(显然,您需要ffmpeg,并需要zenity包来进行通知)

#!/bin/bash
#

kbps=320

crtpath=$PWD
cd "$1"

old_IFS=${IFS}
IFS='
'

files=$(find . -type f -regex '^.+\.ogg$' | sort)

declare -i nn=0
for file in ${files}
do
  fn=$(readlink -f "$file")

  dest=$(echo "$fn"|sed -e 's/\.ogg$/\.mp3/')

  ffmpeg -i "$fn" -ab ${kbps}k -map_metadata 0:s:0 "${dest}"

  let nn=nn+1
done

cd "${crtpath}"
zenity --info --text "Finished converting ogg to mp3.${IFS}Processed ${nn} files."
#notify-send -i info Information "Finished converting ogg to mp3.${IFS}Processed ${nn} files."

IFS=${old_IFS}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.