web-dev-qa-db-ja.com

VLCのどの依存関係がサウンドデバイスの検出を引き起こしますか?

最小のUbuntuイメージ に基づいてヘッドレスミュージックサーバーをセットアップしています。パッケージをインストールした後

openssh-server,pulseaudio,
libmad0,flac,libogg0,libid3tag0,libvorbis0a,ffmpeg,
mpd,mpc,mpdscribble,
paman,paprefs,pavumeter

私の内部サウンドカードも外部サウンドカードも [〜#〜] dac [〜#〜] pulseaudioによって検出された場合、つまりpactl listはダミーデバイスのみをリストしました。何度か再起動してもそれは変わりませんでした。ハードウェアデバイスは正しく検出されます。

~$ lsusb | grep Texas
Bus 002 Device 002: ID 08bb:2706 Texas Instruments Japan 

~$ lspci | grep Audio
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)

予感に続いて、私はvlcをすべて 依存関係 でインストールしました。再起動後、両方のデバイスが検出されます!

~$ pactl list | grep "Sink: alsa_output"
Monitor of Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Monitor of Sink: alsa_output.usb-Burr-Brown_from_TI_USB_Audio_DAC-00-DAC.analog-stereo

ここで、VLCを再度削除したいのですが、デバイスはそのままにしておきます。問題は、VLCの多くの依存関係のうちどれが適切なデバイス検出を可能にするかということです。

そして、なぜそれはpulseaudioの依存関係ではないのですか?

2
Raphael

http://packages.ubuntu.com/precise/vlc のほとんどのライブラリはXライブラリまたはサウンドに関係のないその他のジャンクです。

そのリストの中で、vlc-noxの依存関係があなたのためにそれを修正したものである可能性があります。おそらくそれをインストールしてみてください。

ただし、vlc-noxには多数の依存関係もあります: http://packages.ubuntu.com/precise/vlc-nox

ただし、ビデオパッケージとコーデックパッケージを除外すると、リストが短くなります。私はおそらく、alsaまたはaudioについて明示的に言及しているものから始めます。

2
Bryce

Libvlcをインストールしてみてください。これshould VLCを実際にインストールしてコンパイルせずに、VLCの依存関係をインストールします。

0
avery_laird

VLCからのすべての依存関係を調べましたが、最初は、主要な依存関係がサウンドカードの検出に直接関係しているものはないようですが、 vlc-plugin-Pulse 1つの重要なものを見ることができます:libpulse0

そのパッケージがインストールされていないと、サウンドカードを正しく検出できない、または検出できないシステムがありました。それがすべてが正しく機能し始めた理由であると私はそれにいくらかのお金を賭けるでしょう。

これをテストして報告できますか?

0
Bruno Pereira