微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Raspberry 3B+ 无法播放视频流

如何解决Raspberry 3B+ 无法播放视频流

我正在尝试将 RaspBerry 3b+ 设置为投影仪的播放设备。但无论如何,我在树莓上尝试过的视频播放都无法流畅运行。该流来自 OBS 作为 mpegts 流(使用 libx264 8000kbps 编码的视频,每 125 帧有一个关键帧。音频当前编码为 opus 流)。

只要我只播放稳定的图像而没有移动,播放就或多或少很好(音频播放没有卡顿)。 但是当我播放例如电影时,图像会冻结并且声音也会断断续续。

Raspi 的显存设置为 256MB。

尽管如此,我的尝试并没有奏效。

编辑: 当我在我的 arch linux 系统上启动 VLC 时,它会流畅地播放流。

pi@raspBerrypi:~/Desktop $ vlc play.xspf 
VLC media player 3.0.11 Vetinari (revision 3.0.11-0-gdc0c5ced72)
[00c9bb58] main libvlc: VLC wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc',um VLC ohne Interface zu verwenden.
libEGL warning: DRI2: Failed to authenticate
qt5ct: using qt5ct plugin
qt5ct: D-Bus global menu: no
qt5ct: D-Bus system tray: no
[55ff70c8] mmal_codec decoder: VCSM init succeeded: Legacy
[55ff6030] udp stream error: 1472 bytes packet truncated (MTU was 1316)
[55ff70c8] mmal_codec decoder: VCSM init succeeded: Legacy
[55ff70c8] main decoder error: buffer deadlock prevented
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 11,expected 10) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 11,expected 10) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 2,expected 1) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 2,expected 1) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 14,expected 13) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 14,expected 13) for PID 4096
libEGL warning: DRI2: Failed to authenticate
[5f10b7a8] mmal_xsplitter vout display error: Failed to open Xsplitter:opengles2 module
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 7,expected 6) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 7,expected 6) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 9,expected 7) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 9,expected 7) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 13,expected 11) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 13,expected 11) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 1,expected 15) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 1,expected 15) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 15,expected 14) for PID 17
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 6,expected 5) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 6,expected 5) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 9,expected 8) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 9,expected 8) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 11,expected 10) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 14,expected 13) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 5,expected 4) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 5,expected 4) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 7,expected 6) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 12,expected 11) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 12,expected 11) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 0,expected 15) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 0,expected 15) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 9,expected 8) for PID 4096
[00d43cd8] main input error: ES_OUT_SET_(GROUP_)PCR  is called too late (pts_delay increased to 1000 ms)
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 9,expected 12) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 9,expected 12) for PID 4096
[55ff70c8] main decoder error: buffer deadlock prevented
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 13,expected 10) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 13,expected 10) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 15,expected 14) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 15,expected 14) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 2,expected 1) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 15,expected 7) for PID 17
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 8,expected 7) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 8,expected 7) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 11,expected 14) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 1,expected 0) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 1,expected 0) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 4,expected 3) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 4,expected 3) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 2,expected 1) for PID 17
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 0,expected 15) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 5,expected 4) for PID 17
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 1,expected 0) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 3,expected 2) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 3,expected 2) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 11,expected 14) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 14,expected 13) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 1,expected 0) for PID 17
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 2,expected 1) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 6,expected 5) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 11,expected 10) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 10,expected 9) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 10,expected 9) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 12,expected 11) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 7,expected 6) for PID 17
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 1,expected 0) for PID 17
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 4,expected 3) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 10,expected 9) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 15,expected 12) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 15,expected 12) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 7,expected 6) for PID 17
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 3,expected 2) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 6,expected 4) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 6,expected 4) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 11,expected 7) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 11,expected 7) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 2,expected 15) for PID 0
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 2,expected 15) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 4,expected 3) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 11,expected 10) for PID 17
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 7,expected 6) for PID 4096
[55c29ca8] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 0,expected 15) for PID 4096
^CQObject::~QObject: Timers cannot be stopped from another thread

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?