何も壊さずにどうやってlibavをubuntu 12.04に再コンパイルするのですか?


2

スクリーンキャスト用の "Little"スクリプトがあります。

avconvコマンドで、3つの異なるソースを同時に3つの異なるトラックに録音します。私がpulseaudioからオーディオを取得するのを知っている唯一の方法はそのようなものです:

-f alsa -ac 2 -i pulse

残念ながら、これはpavucontrolの "Recording"タブに3つの同じエントリをもたらします。 manページを見ると、そう記録するオプションがあるはずです。

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

残念ながら、それはのインストールが必要です libpulse-simple 私のシステムでもリポジトリでも見つかりません。

する方法はありますか name オプション使用が好き -f alsa

そうでなければ、どのように私は得るのですか libpulse-simple (x)ubuntu 12.04にインストールされている?

編集する それはように見えます Ubuntuのバージョンが間違ってコンパイルされている (再び)

問題は「システムを壊さずにこれをどうやってコンパイルするのか」ということです。

で利用可能なプリセットが欲しいのですが /usr/share/avconv 利用可能な状態を保ち、パッケージマネージャを使って元に戻すことができるようにします。 /opt

編集2: libpulseを有効にしてavconvをコンパイルしましたが、x11grabがありません。のリストが見つかりません ./configure オプションが私は可能な限りすべてを有効にしたいので私は機能の後に不足している機能を扱う必要はありません。誰がそのようなリストをどこで見つけるべきか知っていますか?公式のubuntuパッケージに使っている引数はどうでしょうか。


私はUbuntuに参加していないのであまり役に立たないのですが、 libpulse-dev 多分?
slhck

いいえ、それをインストールしてもまだ私に与える Unknown input format: 'pulse'
J V

Libav / FFmpegを再コンパイルする必要があります。 --enable-libpulse 私は推測する。
slhck

おかげで、私は何も壊すことなく私のデフォルトを置き換えるために必要なものを見なければならないでしょう。
J V

回答:


1

正しくコンパイルされているようです。

sudo ./configure --prefix="/home/j/projects/avconv-source/build" --enable-gpl --enable-libmp3lame --enable-libpulse --enable-libx264 --enable-x11grab
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.