web-dev-qa-db-ja.com

/ dev / dsp *がありません-mencoderからの音声入力のために何をする必要がありますか?

Linuxのサウンドは、特に同じバージョンのUbuntuを実行している2つの異なるマシンがまったく同じように動作しない場合、特に非常に混乱します。

Mencoderを使用して、ビデオファイルをAVIファイルに記録しようとしています。私のラップトップの1つ(HP dv7)からは、Ubuntuのランダムなwiki投稿でこのコマンドを使用する必要があると正確に機能しています。

mencoder tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0:forceaudio:adevice=/dev/dsp1 -ovc lavc -oac mp3lame -lameopts cbr:br=64:mode=3 -o webcam.avi

別のラップトップ(Lenovo Ideapad U460)では、/ dev/dsp1がないため失敗します。/dev/dspも/ dev/audioもありません。そこにはis/dev/sndディレクトリがあり、その中にさまざまな暗号化された名前のファイルがありますが、どちらがどれなのかわかりません。

レノボのウェブカメラは機能します。チーズで試してみました。しかし、少なくともシステムが異なる理由を理解したいと思います。 (インストールされたパッケージを並べて比較したことはありません、告白します。)

インストールするパッケージまたは実行する診断に関する提案は歓迎します。ありがとう。

5
Pointy

問題は、あなたがウェブカメラから録音していることと、ウェブカメラは同じかもしれませんが、録音元のサウンドデバイスは同じではないようです。そのため、結果は異なります。

最初に行うことは、サウンドをまったく録音できるかどうかをテストし、録音したサウンドを使用してこれをテストし、[システム]> [設定]> [サウンド]で設定を調整することです。

サウンド入力が機能することがわかったら、次に、上記のコマンドの前で次のようにpadspを使用するだけです。

padsp mencoder tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0:forceaudio:adevice=/dev/dsp1 ...

このコマンドは、コマンドに対して/ dev/dspアクセスをオンザフライで行い、pulseaudioを介してサウンドをパイプします。詳細はこちら:

http://manpages.ubuntu.com/manpages/hardy/man1/padsp.1.html