g流光音频错误

时间:2012-09-24 11:36:57

标签: linux gstreamer

我有一个流媒体命令效果很好

  

gst-launch-0.10 v4l2src!视频方法= 0! video / x-raw-yuv,width = 852,height = 480,framerate =(fraction)24/1! ffmpegcolorspace! x264enc pass = pass1 threads = 0 bitrate = 900 tune = zerolatency! flvmux name = mux! rtmpsink location =' rtmp://.../live/testing'解复用。 alsasrc! audio / x-raw-int,rate = 16000,channels = 1,depth = 16! audioconvert!音频!听觉样本! * faac比特率= 96000! audio / mpeg,mpegversion = 4,stream-format = raw!多路复用器。

但音频样本正在减少,而流式传输时会在终端上显示一些错误消息。

  

gstbaseaudiosrc.c(840):gst_base_audio_src_create():/ GstPipeline:pipeline0 / GstAlsaSrc:alsasrc0:   丢失了3520个样本。这很可能是因为下游无法跟上并且消耗样本太慢。

我尝试降低音频采样率,但这没有用,所以帮助我解决这个问题。 提前致谢

Ameeth

2 个答案:

答案 0 :(得分:0)

尝试使用Fluendo编解码器包

答案 1 :(得分:0)

警告表示您的CPU过载。你为什么不首先尝试使用speed-preset = 1或x264enc的一些小值。

此外,在捕获和编码器之间添加一个队列,以便它们可以在不同的线程上运行。