0

ag streamer コマンドがうまく動作します

gst-launch-0.10 v4l2src ! videoscale method=0 ! video/x-raw-yuv,width=852,height=480,framerate=(fraction)24/1 ! ffmpegcolorspace ! x264enc pass=pass1 スレッド=0 ビットレート=900 tune=zerolatency ! flvmux name=mux ! rtmpsink location='rtmp://.../live/testing' demux. アルサスク!audio/x-raw-int,rate=16000,channels=1,depth=16 ! オーディオ変換!オーディオレート!オーディオリサンプル!*faac ビットレート=96000 ! audio/mpeg,mpegversion=4,stream-format=raw ! マックス。

しかし、オーディオ サンプルは減少しており、ストリーミング中に端末にいくつかのエラー メッセージが表示されます。

gstbaseaudiosrc.c(840): gst_base_audio_src_create (): /GstPipeline:pipeline0/GstAlsaSrc:alsasrc0: 3520 サンプルを削除しました。これはおそらく、ダウンストリームが追いつかず、サンプルの消費が遅すぎるためです。

オーディオのサンプル レートを下げてみましたが、うまくいかなかったので、この問題を解決するのに役立ちます。前もって感謝します

アミース

4

2 に答える 2

0

警告は、CPU が過負荷になっていることを意味します。まず、x264enc に対して、最初に speed-preset=1 またはいくつかの小さな値を試してみませんか。

また、異なるスレッドで実行できるように、キャプチャとエンコーダーの間にキューを追加します。

于 2012-10-07T10:01:59.587 に答える
0

Fluendo コーデック パッケージを使用してみる

于 2012-09-24T13:03:03.437 に答える