我正在使用 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
帧数没有变化但丢失却不断增加。
意思是不是:
- 视频流未创建/崩溃(由某些网络摄像头/系统引起)故障?
- 由于我的互联网加密狗(e220)出现问题,导致视频流无法传输?
我的理解是帧号 3 未传输,avconv 正在尝试重复传输它。有时是 3...有时是 6...10 之类的,然后它就停在那里,只是重复增加数字drop=xx
。
你能告诉我这里发生了什么事吗?