Rhythmboxの環境設定で、音楽の「優先形式」をMPEGレイヤー3オーディオ、Ogg Vorbis、FLAC、またはMPEG 4オーディオに変更できます。ただし、[設定]ボタンがあるにもかかわらず、これらの選択肢のいずれに対しても有効になりません。 (すべてのgstreamerプラグインをインストールしましたが、これで違いはありません。)では、ビットレートや品質設定を変更するなど、「優先フォーマット」をどのように変更できますか?
以下は、優先形式「Ogg Vorbis」の設定を変更する方法を示しています。
GstVorbisEnc.prsプリセットファイルを作成します。
$ Sudo gedit /usr/share/gstreamer-0.10/presets/GstVorbisEnc.prs
[_presets_]
element-name=GstVorbisEnc
version=0.10.36
[Default]
name=vorbisenc
bitrate=-1
quality=0.6
managed=false
[デフォルト]セクションには、「デフォルト」プリセットの設定が含まれています。上記の例は、0.6品質(〜192kbps)のVBRエンコード用です。デフォルトは0.3(〜112kbps)です。品質は-0.1〜1.0に設定できます。これらの設定の詳細については http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-vorbisenc。 html
次に、「preset = Default」という行をrhythmbox.gepの[streamprofile-oggvorbis-1]セクションに追加します。
$ Sudo gedit /usr/share/rhythmbox/rhythmbox.gep
...
[streamprofile-oggvorbis-1]
parent = oggvorbis
type = audio
format = audio/x-vorbis
presence = 1
preset = Default
...
そして、これは優先フォーマット「MPEG Layer 3 Audio」の設定を変更する方法を示しています。
GstLameMP3Enc.prsプリセットファイルを作成します。
$ Sudo gedit /usr/share/gstreamer-0.10/presets/GstLameMP3Enc.prs
[_presets_]
element-name=GstLameMP3Enc
version=0.10.36
[Default]
name=lamemp3enc
target=bitrate
bitrate=128
cbr=true
encoding-engine-quality=high
mono=false
[デフォルト]セクションには、「高」プリセットの設定が含まれています。上記の設定は、128kbpsステレオCBRエンコード用です。可能な値に関する詳細情報は http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-ugly-plugins/html/gst-plugins-ugly-plugins-lamemp3encにあります。 .html
Rhythmbox.gepの[streamprofile-mp3-1]セクションに「preset = Default」という行を追加します。
$ Sudo edit /usr/share/rhythmbox/rhythmbox.gep
...
[streamprofile-mp3-1]
parent = mp3
type = audio
format = audio/mpeg, mpegversion=1, layer=3
presence = 1
preset = Default
...
解決策を見つけるのに役立つリンクを提供してくれたpreiaenに感謝します。
バグ#945987「「優先フォーマット」で使用できる設定はありません」 https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/945987
これにより、次のページに移動し、さらに情報を見つけました。
[解決しよう] RhythmboxでCDRip設定を編集する方法-Ubuntuフォーラム http://ubuntuforums.org/showthread.php?t=1965432
Linux Formatフォーラム::トピックを表示-Ubuntu 12.04 LTSリリース http://www.linuxformat.com/forums/viewtopic.php?p=106176
RhythmboxでEdit->Preferences->Music->優先フォーマット->ドロップダウンメニューから希望のフォーマットを選択します。
別の方法は、パイプライン経由で次のようなものに変更することです。
audio/x-raw-int、rate = 44100、channels = 2! lame name = enc mode = 0 quality = 0 bitrate = 192! id3v2mux
MP3形式でトラックを保存する必要がある場合(たとえば、ポータブルミュージックプレーヤーがMP3のみをサポートし、Ogg Vorbisをサポートしない場合)、新しいプロファイルを作成する必要があります。これを行うには、[プロファイルの編集]をクリックし、[新規]をクリックして、プロファイルにMP3という名前を付けます。
MP3プロファイルを選択し、[編集]ボタンをクリックします。 GStreamer Pipelineをaudio/x-raw-int、rate = 44100、channels = 2に設定します! lame name = enc! id3mux
ファイル拡張子をmp3に設定し、[アクティブ]チェックボックスをオンにします。新しいオーディオプロファイルを表示するには、Sound Juicerを再起動する必要があります。
このプロファイルはLAME MP3エンコーダーを使用するため、GStreamer LAMEプラグインをインストールする必要があります。
ソース: linuxquestions.org