0

我有 ag streamer 命令运行良好

gst-launch-0.10 v4l2src !视频缩放方法=0!视频/x-raw-yuv,width=852,height=480,framerate=(fraction)24/1 !ffmpeg色彩空间!x264enc pass=pass1 threads=0 bitrate=900 tune=zerolatency !flvmux 名称=多路复用器!rtmpsink location='rtmp://.../live/testing' 解复用器。阿尔萨斯!音频/x-raw-int,rate=16000,channels=1,depth=16 !音频转换!音频率!音频重采样!*faac 比特率=96000 !音频/mpeg,mpegversion=4,流格式=原始!多路复用器。

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

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

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

阿米斯

4

2 回答 2

0

尝试使用 Fluendo 编解码器包

于 2012-09-24T13:03:03.437 回答
0

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

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

于 2012-10-07T10:01:59.587 回答