2

私はUbuntuOSでgstreamer-0.10を使用してWebカメラビデオをrtmpサーバーにストリーミングしています。ビデオ出力を取得していますが、オーディオに問題があります。ストリーミングに使用される以下のコマンド

gst-launch-0.10 v4l2src!ビデオスケールメソッド=0!video / x-raw-yuv、width = 852、height = 480、framerate =(fraction)24/1!ffmpegcolorspace!x264enc pass = pass1 thread = 0 bitrate = 900 tune = zerolatency!flvmux name = mux!rtmpsink location ='rtmp://..../ live /tests'demux。alsasrc device = "hw:0,0"!audioresample!audio / x-raw-int、rate = 48000、channels = 2、depth = 16!pulseaudiosink Blockquote

上記のコマンドを実行すると、エラーが発生しました

gstbaseaudiosrc.c(840):gst_base_audio_src_create():/ GstPipeline:pipeline0 / GstAlsaSrc:alsasrc0:13920サンプルを削除しました。これは、ダウンストリームが追いつかず、サンプルの消費が遅すぎることが原因である可能性があります。ブロッククォート

そのため、音声は聞こえません。

この問題を解決するために私を助けてください。よろしくお願いしますAmeeth

4

2 に答える 2

1

私はあなたのパイプラインを理解していません。「demux」とは。途中で?直面している問題は、要素をキューで分離していないためです。シンクの前とソースの後にキューを保持して、残りのすべてのスレッドを個別に実行できるようにします。問題を取り除くことができるはずです。

システムにパルス オーディオまたは rtmp レシーバーがないため、以下をテストしましたが、動作します。

gst-launch-0.10 v4l2src ! ffmpegcolorspace ! queue ! x264enc pass=pass1 threads=0 bitrate=900000 tune=zerolatency ! queue ! flvmux name=mux ! fakesink  alsasrc ! queue ! audioresample !  audioconvert !  queue ! autoaudiosink

適宜変更してご利用いただけます。それを機能させ、直面しているエラーを取り除くために私がしなければならなかった唯一のことは、キューを追加することです。

于 2012-10-02T00:18:11.457 に答える
0

私 (GStreamer 1.4.4 を搭載した Raspberry Pi3 上の Logitech c920) の場合audioresample、サンプルのサンプリング レートalsasrcを好きなものに設定することで、「ドロップされたサンプル」の警告を取り除くことができましflvmuxた。から、x-raw とmp4のサンプル レートのみをサポートしgst-inspect-1.0 flvmuxているようです。これが私の作業パイプラインですflvmux5512, 11025, 22050, 441005512, 8000, 11025, 16000, 22050, 44100

gst-launch-1.0 -v -e \
    uvch264src initial-bitrate=800000 average-bitrate=800000 iframe-period=2000 device=/dev/video0 name=src auto-start=true \
    src.vidsrc ! video/x-h264,width=864,height=480,framerate=30/1 ! h264parse ! mux. \
    alsasrc device=hw:1 ! 'audio/x-raw, rate=32000, format=S16LE, channels=2' ! queue ! audioresample ! "audio/x-raw,rate=44100" ! queue ! voaacenc bitrate=96000 ! mux. \
    flvmux name=mux ! rtmpsink location="rtmp://live-sea.twitch.tv/app/MYSTREAMKEY"

flvmuxサポートされていないサンプリング レートのオーディオ ソースを取得しても文句を言わなかったことに驚きました。それが予想される動作かどうかはわかりません。

于 2016-11-27T07:01:08.867 に答える