了解 avconv 控制台输出

了解 avconv 控制台输出

我正在使用 avconv 从我的 Raspberry Pi 在 justin.tv 上播放视频。

我让它(勉强)工作了几次。大多数时候 justin.tv 都没有更新,并显示“已断开连接”。

命令是:

avconv -f video4linux2 -s 640×360 -r 10 -b 350k -i /dev/video0 \
-f flv rtmp://live.justin.tv/app/live_520myKey

传输几帧后,我的控制台继续打印:

frame=    3 fps=0 q=2.0 Lsize=79kB time=8043.93 bitrate=0.1kbits/s dup=0 drop=1 
frame=    3 fps=0 q=2.0 Lsize=79kB time=8043.93 bitrate=0.1kbits/s dup=0 drop=2
.......
frame=    3 fps=0 q=2.0 Lsize=79kB time=8043.93 bitrate=0.1kbits/s dup=0 drop=4000

帧数没有变化但丢失却不断增加。

意思是不是:

  1. 视频流未创建/崩溃(由某些网络摄像头/系统引起)故障?
  2. 由于我的互联网加密狗(e220)出现问题,导致视频流无法传输?

我的理解是帧号 3 未传输,avconv 正在尝试重复传输它。有时是 3...有时是 6...10 之类的,然后它就停在那里,只是重复增加数字drop=xx

你能告诉我这里发生了什么事吗?

相关内容