私はPCで最新のUbuntuを実行しており、XBMCを実行しているRaspberry Piに接続されているTV画面にデスクトップ全体をストリーミングしたい。
これまでのところ、ストリーム[avconf
]を取得しています。
ファイルにダンプすることは機能し、HTTP経由でXBMCにストリーミングすることもできます(作成した .strm
files XBMCのソースで、ストリームに簡単にアクセスできます)。ストリームの読み込みには数秒かかり、その後、画面の操作とテレビでの結果の間に約4秒の遅延があります。
それは私にとっては大丈夫ですが、おそらくより良いコーデックまたはトランスポート設定で調整することができます(RTS多分?)。
私の問題は次のとおりです:オーディオを録音できません。
ファイルにダンプするときも、XBMCにストリーミングするときもありません。だから私は問題がグラブコマンドまたは私のオーディオ設定で何かをしなければならないと思いますか?
次のコマンドを使用して画面を取得します。
avconv \
-f x11grab -s 1920x1080 -r 25 -i :0.0+0.0 \
-f alsa -ac 2 -i Pulse \
-vcodec libx264 -preset ultrafast -s 1280x720 \
-acodec libmp3lame \
-threads 0 test.avi
それをストリーミングする次のもの:
avconv ... -f mpegts - | \
vlc -I dummy - --sout='#std{access=http,mux=ts,dst=:$PORT}'
上記のコマンドは大丈夫でした。
デフォルトでは、マイク入力スロットからのみ録音します。マイクが接続されていなかったため、音声は録音されませんでした。とにかく、マイクの吹き替えなどではなく、「内なる」音を録音したい。
だから私はpavucontrolをインストールする必要がありました-Sudo apt-get install pavucontrol
のように-録音ソースを切り替えるために。開始し、録音タブに移動し、オーディオキャプチャを内部オーディオアナログステレオのモニターに変更しました。
設定が記憶されているようです。ストリームを録音するたびに、内部のサウンドを録音します。