如何使用 gstreamer 以 webm 格式进行流传输?

如何使用 gstreamer 以 webm 格式进行流传输?

我有一个安全摄像头,我想使用与 mjpeg 不同的东西进行流式传输。到目前为止,我可以使用 theora 在 Firefox/Chromium 中进行流式传输和播放。这些是管道:

gst-launch-0.10 v4l2src ! ffmpegcolorspace ! theoraenc quality=3 ! queue ! oggmux name=mux alsasrc ! audio/x-raw-int,rate=8000,channels=1,depth=8 ! queue ! audioconvert ! vorbisenc ! queue ! mux. mux. ! queue ! shout2send ip=localhost port=8000 password=hackme mount=/entrance-camera.ogg

这里的问题是我想使用 webm,将视频编码为 vp8。我尝试使用vp8enc代替,theoraenc但我得到:

Redistribute latency...
notification: This doesn't look like a Speex file

我不想在流中出现音频,所以我想这可以让事情稍微缓解一些。

相关内容