我在Surface 3上安装了Ubuntu14.04,并安装了i965-va-driver
和libva-intel-vaapi-driver
,以利用vaapi驱动程序进行视频加速解码。然后,我按照这个链接的建议安装了mplayer-vaapi
:
使用vaapi
驱动程序解码和播放h264
流,mplayer大约每5到10秒显示一次工件,作为部分“绿色帧”(具有绿色条纹的帧),其高度不同,有时大部分帧,有时更少)。
MPlayer日志显示消息。"RTP:错过2包“。我还注意到,在启用了vaapi之后,我无法使用libavcodec (lavdopts threads=N)多线程,这似乎是在论坛讨论中预料到的。在这种情况下,我还能做些什么来提高RTP接收和H.264解码速度?
我的MPlayer命令行:
mplayer -vo vaapi -va vaapi -benchmark -v -msglevel all=9 br60.sdp
谢谢您,Harshal Patel HPC系统工程师Signalogic Inc.
图像显示文物:
图像显示错误消息:
我使用了命令cat /proc/net/udp
,它显示了结果,
sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode ref pointer drops
1235: 00000000:B000 00000000:0000 07 00000000:00000000 00:00000000 00000000 0 0 57854 2 ffff8800a5b35e00 4256
在这里,丢弃数据包= 4256
因此,每当我在MPlayer上看到工件时,无论我使用vaapi还是多线程x86解码器,我都会看到液滴数据包计数器在增加。
如何防止丢弃帧?是否有Ubuntu驱动程序升级或修补程序?
平板电脑是用WiFi连接到互联网上的,如果我把它与局域网连接起来,我在播放流时不会看到任何数据包丢失或任何伪影。
那么,如何提高平板电脑的无线吞吐量呢?
我在-vo(视频输出)和-va(视频加速)在MPlayer中使用VAAPI。
发布于 2015-04-27 23:05:43
我还看到MPlayer工件将720 p流到一个安装了Ubuntu14.04的Surface 3上,但没有使用-lavdopts threads=4 (x86多线程H.264解码)。工件不是一个“绿色框架”,但看起来它发生的速度和帧位置相似,如所述。
我通过关闭Network获得了更好的结果,如下所示:
我首先注意到这一点,因为每隔30秒,有时每隔1分钟或2分钟,整个Surface用户界面就会锁定几秒钟.时间间隔不同,但也不是随机的。导致我调查WiFi扫描..。这导致了网络经理。
(如果这个答案显示两次的话,我很抱歉。我两周前第一次发布了它,但至今仍未出现。我希望这不是因为NetworkManager对RTP视频流的影响。我意识到Ubuntu开发人员对禁用NetworkManager是否应该是一件可以做的事情有一些争论,但请不要怪我,我只是一个信使)。
https://askubuntu.com/questions/609411
复制相似问题