オーディオをoggからmp3に変換するにはどうすればよいですか?


35

私は、オーディオファイル(ogg)をmp3形式に変換できる、うまく機能するオーディオコンバーターを探しています。ソフトウェアセンターの「サウンドコンバーター」で試してみましたが、12個のファイルのうち6個で変換が停止しました。

ここの誰かが私を助けてくれますか?

回答:


4

私は、高速AVコンバーターであるWinFFを使用しており、使いやすいインターフェイスを備えています。このアプリに付属するプリセットに慣れると、非常に使いやすくなります。オーディオファイルのカバーのみに関心がある場合は、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 ffmpegこのlinuxforums.org.ukの投稿を参照しください。


12

ogg2mp3を試すことができます。

ogg2mp3このogg2mp3ダウンロードページからdebianパッケージファイルを取得することにより、Ubuntu 12.04または13.10にインストールできます

を使用して.debファイルを開き、Software Centerインストールします。

バッチ変換

まず、変換するすべてのファイルを単一のフォルダーに入れます(呼び出しましょうogg_src)。次にogg2mp3、適切なオーディオパラメータ(ビットレート、チャンネルなど)を含むフォルダーパスを指定するだけで、自動的に1つずつ変換され、ターミナルを開いて次のように入力します。

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タイプを設定します。デフォルトはaudio / x-vorbisです。
  • s、-suffixバッチモードの出力ファイル名の接尾辞を設定します。デフォルトは.oggです。

1

次に、id3タグを使用してoggをmp3に変換するために使用するスクリプトを示します。

以下のこのテキストをというファイルに保存しますogg2mp3。で実行可能にしchmod +x ogg2mp3ます。

ターミナルで実行し、1つのパラメーター(フォルダーへのパス)を渡します。

(明らかに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}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.