Я установил Ubuntu 14.04 на свой Surface Pro 3 и установил i965-va-driver
и libva-intel-vaapi-driver
, чтобы воспользоваться драйвером vaapi для декодирования видео ускорения. Затем я установил mplayer-vaapi
, как предложено по этой ссылке:
Vaapi не работает в Ubuntu 13.04
Использование драйвера vaapi
для декодирования и воспроизведения потока h264
mplayer показывает артефакты примерно раз в 5-10 секунд в виде частично «зеленой рамки» (рамка с зеленой полосой поперек, разной высоты, иногда большая часть кадра, иногда значительно меньше).
Журнал MPlayer показывает сообщения, например, Msgstr "RTP: пропущено 2 пакета". Я также заметил, что с включенным vaapi я не могу использовать многопоточность с libavcodec (lavdopts threads = N), на форумах это кажется ожидаемым. В таком случае, что еще я могу сделать для увеличения скорости приема RTP и скорости декодирования H.264?
Моя командная строка MPlayer:
mplayer -vo vaapi -va vaapi -benchmark -v -msglevel all=9 br60.sdp
Спасибо, Харшал Пател, инженер HPC Systems 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
Здесь drop drop = 4256
Так что всякий раз, когда я вижу артефакты на MPlayer, я вижу, что счетчик отбрасываемых пакетов увеличивается Я использую vaapi или многопоточный декодер x86.
Как я могу предотвратить сброс сетевого фрейма в Linux? Существует ли обновление или исправление для Ubuntu?
Планшет Surface был подключен к Интернету через Wi-Fi. Если я подключу его к локальной сети, я не вижу потери пакетов или артефактов во время воспроизведения потока.
Так как я могу увеличить пропускную способность беспроводной сети на планшете?
Я использую VAAPI для -vo (вывод видео) и -va (ускорение видео) в MPlayer.
Я также вижу, что артефакты MPlayer передают 720 пунктов потоком к Surface Pro 3 с установленной Ubuntu 14.04, но не используя vaapi, вместо этого с помощью-lavdopts threads=4 (x86 многопоточный H.264 декодируют). Артефакт не является "зеленым кадром", но похож, он происходит с подобным уровнем и положением кадра, как описано.
я смог получить улучшенные результаты путем выключения Администратора сети, как отмечено здесь:
, Как я могу полностью удалить NetworkManager?
я сначала заметил это, потому что каждые 30 секунд, или иногда каждая 1 минута или 2 минуты, весь Поверхностный пользовательский интерфейс запрется в течение нескольких секунд... интервал варьировался, все же это не было случайно также. Это привело меня исследовать WiFi, сканирующий..., который привел к Администратору сети.
(Мои извинения, если этот ответ показывает дважды. Я сначала отправил его две (2) недели назад, и это все еще не появилось. Я надеюсь, что это не происходит из-за эффекта NetworkManager на потоковой передаче видео RTP. Я понимаю, что существуют некоторые дебаты среди разработчиков Ubuntu относительно того, должно ли отключение NetworkManager быть выполнимой вещью или нет, но не обвиняйте меня, я - просто средство рассылки).