私はすべてのアップデートでx64をテストするDebianを実行しています。リポジトリからquodlibet2.4をインストールし、ライブラリにmp3を追加しました。ただし、それらを再生すると、出力エラーが発生します。
GStreamer出力パイプラインを初期化できませんでした。パイプラインが無効であるか、デバイスが使用中である可能性があります。プレーヤーの設定を確認してください。
私の知る限り、関連するパッケージをインストールしました。
aptitude install -R alsa-base alsa-utils quodlibet gstreamer1.0-fluendo-mp3 gstreamer1.0-alsa
サウンドを適切に設定しました。パッケージをインストールしてalsactl init
を実行すると、VLCと私のWebブラウザでサウンドが正しく機能します。
Quodlibetの[設定]の[再生]タブの出力パイプラインフィールドが空白だったため、検索中に見つけた関連する投稿に基づいて( 1 、 2 )、これらのオプションを個別に試し、フィールドを空白のままにしました。
alsasink device=hw:0,0
alsasink device=hw:0,1
alsasink device=default
gst_pipeline = alsasink
Arch Linuxフォーラムへの投稿 (上記のリンク#2)は、このコマンドを実行して適切なalsaデバイスを決定することを推奨しています。
python -c 'import gst; print gst.element_factory_make("alsasink").probe_get_values_name("device")'
python -c'import gst; print gst.element_factory_make( "alsasink")。probe_get_values_name( "device") '
ただし、これによりエラーが発生します。
Traceback (most recent call last):
File "<string>", line 1, in<module>
gst.ElementNotFoundError: alsasink
私のシステムは実行中ですPython 2.7.5。何が足りないのですか?クオドリベットでmp3ファイルを再生するにはどうすればよいですか?
Alsaを使用しているので、バージョン1.0ではなくバージョン.1のgstreamerのalsaプラグインをインストールします。
aptitude install gstreamer0.10-alsa
quodlibetは、正しいgstreamerパイプラインをすぐに初期化する必要があります。
Quodlibetは、他のgstreamerプラグインのバージョン0.10に依存しています。これは、apt-cache depends quodlibet
を実行すると次のようになります。
jb@x:~$ apt-cache depends quodlibet
quodlibet
Depends: python
Depends: exfalso
Depends: gstreamer0.10-plugins-base
Depends: python-gst0.10
Depends: gstreamer0.10-plugins-good
Depends: gstreamer0.10-plugins-ugly
Suggests: gstreamer0.10-plugins-bad
Suggests: quodlibet-plugins
Suggests: gstreamer0.10-gconf
|Recommends: gstreamer0.10-alsa
Recommends: <gstreamer0.10-audiosink>
gstreamer0.10-plugins-bad
gstreamer0.10-alsa
gstreamer0.10-plugins-good
gstreamer0.10-pulseaudio
Quodlibet 2.4は、gstreamerのalsaプラグインのバージョン1.0と互換性がありません。 gstreamerのfluendomp3プラグインのどちらのバージョンも必要ありません。