1

ライブビデオをほとんどまたはまったく遅延なくAndroidタブレットにストリーミングする必要があります。Androidアプリを作成するよりも、Webアプリケーションにストリーミングする方がはるかに望ましいです。ただし、これまでのところ、gstreamerとウェブカメラを使用してNexus 7のChromeに動画をストリーミングする取り組みは、5秒程度の遅延があり、遅すぎることがわかっています。私はwebm/vp8を使おうとしていますが、他の何かがうまく機能する場合はそれを使用するように設定されていません。

おそらく、私が使用していないgstreamerのオプションはありますか?より良いコーデック/フォーマット/何でもありますか?

gst-launch-0.10 -q v4l2src device=/dev/video0 ! \
  'video/x-raw-yuv,framerate=30/1,width=320,height=240' ! \
  vp8enc max-latency=1 ! webmmux name='mux' streamable='true' ! fdsink fd=1

私が使用しているgstreamerコマンドラインですが、gstreamerは必須ではありません。たとえば、webmでいくつかの高度なオプションを使用するために独自のCコードを作成する必要がある場合、それは問題にはなりません。

4

1 に答える 1

0

この投稿の回答からのアプローチを試してください。

libxh264 と ffmpeg でこれらのアドバイスに従うと、レイテンシが非常に短くなります。

于 2014-10-16T15:48:32.827 に答える