首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MPlayer-vaapi在播放H264流时显示工件

MPlayer-vaapi在播放H264流时显示工件
EN

Ask Ubuntu用户
提问于 2015-04-15 00:30:28
回答 1查看 1.3K关注 0票数 0

我在Surface 3上安装了Ubuntu14.04,并安装了i965-va-driverlibva-intel-vaapi-driver,以利用vaapi驱动程序进行视频加速解码。然后,我按照这个链接的建议安装了mplayer-vaapi

瓦皮未在Ubuntu工作13.04

使用vaapi驱动程序解码和播放h264流,mplayer大约每5到10秒显示一次工件,作为部分“绿色帧”(具有绿色条纹的帧),其高度不同,有时大部分帧,有时更少)。

MPlayer日志显示消息。"RTP:错过2包“。我还注意到,在启用了vaapi之后,我无法使用libavcodec (lavdopts threads=N)多线程,这似乎是在论坛讨论中预料到的。在这种情况下,我还能做些什么来提高RTP接收和H.264解码速度?

我的MPlayer命令行:

代码语言:javascript
运行
复制
mplayer -vo vaapi -va vaapi -benchmark -v -msglevel all=9 br60.sdp

谢谢您,Harshal Patel HPC系统工程师Signalogic Inc.

图像显示文物:

图像显示错误消息:

更新到问题:

我使用了命令cat /proc/net/udp,它显示了结果,

代码语言:javascript
运行
复制
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。

EN

回答 1

Ask Ubuntu用户

发布于 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是否应该是一件可以做的事情有一些争论,但请不要怪我,我只是一个信使)。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/609411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档