私は、オーディオファイル(ogg)をmp3形式に変換できる、うまく機能するオーディオコンバーターを探しています。ソフトウェアセンターの「サウンドコンバーター」で試してみましたが、12個のファイルのうち6個で変換が停止しました。
ここの誰かが私を助けてくれますか?
私は、オーディオファイル(ogg)をmp3形式に変換できる、うまく機能するオーディオコンバーターを探しています。ソフトウェアセンターの「サウンドコンバーター」で試してみましたが、12個のファイルのうち6個で変換が停止しました。
ここの誰かが私を助けてくれますか?
回答:
私は、高速AVコンバーターであるWinFFを使用しており、使いやすいインターフェイスを備えています。このアプリに付属するプリセットに慣れると、非常に使いやすくなります。オーディオファイルのカバーのみに関心がある場合は、WinFFのオーディオプリセットを使用して、複数のファイルを優れた速度と最高品質で一度に変換できます。
ソフトウェアセンターから、またはSynapticを使用してWinFFをインストールするか、上記のリンクを使用して最新の安定バージョンをインストールできます。WinFFをインストールする前に、ffmpegおよびlibavcodec-extra-53またはlibavcodec53のパッケージをインストールする必要があります。
私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の投稿を参照してください。
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
SoundConverter。GUI(Gnome)を使用しますが、コマンドラインからも使用できます。サポートされている形式Mp3、OGG、AAC、WAV、Flac
インストール:
sudo apt-get install soundconverter
変換:
soundconverter -b -m "mp3" -s ".mp3" /home/za/Music/blackmill.ogg
次に、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}