web-dev-qa-db-ja.com

何も断らずにUbuntu 12.04でlibavを再コンパイルする方法

スクリーンキャスティングのための「少し」スクリプトがあります - 私は良い部分にスキップします。

My AVConvコマンドでは、3つの異なるトラックに同時に3つの異なるソースを記録します。 Pulseaudioから音声を得ることを知っている唯一の方法は、そのようなものです。

-f alsa -ac 2 -i Pulse

残念ながら、これはPavucontrolの「記録」タブにある3つの同一のエントリーをもたらします。マニュアルページを見ると、そのように記録するオプションがあるはずです。

-f Pulse -ac 2 -i <devicename> -name <trackname>

残念ながら、私のシステムや私のリポジトリに見つからないlibpulse-simpleのインストールが必要です。

-f alsaを使用してnameのようなオプションを持つ方法はありますか?

そうでない場合は、(X)Ubuntu 12.04にlibpulse-simpleがインストールされていますか?

編集:はこんな感じです buntuバージョンは間違っています (まだ再び)

質問は「システムを破ることなくこれをコンパイルする方法」です。

私は/usr/share/avconvで利用可能なプリセットを利用可能にしており、パッケージマネージャで元に戻すことができるようにしたい(/optでダンプするような汚れたハックはありません)。

EDIT2 :Libpulseを有効にしたAVConvをコンパイルしましたが、X11GRABが見つからない! ./configureオプションのリストが見つかりませんが、私がおそらく私ができる可能性があることを有効にしたいのですが、機能後に機能している機能に対処する必要はありません。誰もがそのようなリストを見つける場所を知っていますか?彼らが公式のUbuntuパッケージに使用するものはどうですか?

2
J V

それが正しくコンパイルされたように見えます。

Sudo ./configure --prefix="/home/j/projects/avconv-source/build" --enable-gpl --enable-libmp3lame --enable-libpulse --enable-libx264 --enable-x11grab
 _
1
J V