mplayer не умеет декодировать h.264 в несколько потоков? (1080 видео конретно тормозит)

Вопросы, приемы и проблемы обработки видео

Модератор: Модераторы разделов

yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение yaleks »

Kido писал(а):
18.08.2009 20:51
Жду когда допилят VDPAU.

оно вроде и так неплохо работает. 20% CPU на 1080 hd.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение sspphheerraa »

yaleks писал(а):
12.08.2009 08:55
sspphheerraa писал(а):
11.08.2009 20:37
Поставил эту шнягу теперь грузятся оба ядра :thumbs:

то что они грузятся не означает что по делу :) Проигрываться лучше стало?

да, ситуация была следующая
Ноутбук с двухядерником и интегрированной (не дискретной) видеокартой nvidia 7000M, - одного ядра (т.е. обычного мплеера) вполне хватало для воспроизведения HDV (1440x1080@50i 16:9) в нативном виде. Также 1 ядра хватало для проигрывания этого HDV c применением простых деинтерлейсов ("linear blend", "kerndeint") - т.е. для видео 1440х1080@25р. Но не хватало для деинтерлейсов, удваивающих fps, т.е. 1440х1080@50p уже замедлялось хотя и плавно. При этом никаких сообщений о нехватке производительности мплеер не писал. С mplayer-mt загрузилось два ядра (CPU-монитор показал ~65%) и видео 1440х1080@50p заиграло нормально.

Gena_Zakharov писал(а):
16.08.2009 14:53
Вообще говоря, многие современные видеопроцессоры имеют аппаратное декодирование h.264. Можно попробовать поставить новые дрова на видяху, и если все получится, то вопрос с процом отпадет сам собой.

как прикажешь быть в случае с ноутом (конфа выше)?
менять ноут? :)
Gena_Zakharov писал(а):
16.08.2009 14:53
Ради интереса проверил на каком-то фрагменте под Linux и под виндой. Загрузка проца 5-10%.
Правда у меня карта Nvidia.

а видяха умеет только _декодировать_ видео? или еще может _накладывать фильтры_, например деинтерлейсы удваивающие fps? (последние меня интересуют больше всего, т.к. голивудские фильмы в виде BD-рипов 1920х1080@24000/1001 на 10Gb играются у меня без проблем даже на обычном Athlon64 3000+)

Gloomy писал(а):
18.08.2009 09:18
2) любая из видях декодирует лишь часть кодеков - т.о. половину кинов можно будет выбрасывать сразу и еще треть чуть попозже;

совершенно верно, причем декодирует строго с теми флагами которые зашиты в дровах и железе, т.е. как например железный BD плеер
Kido писал(а):
18.08.2009 20:51
Был фильм 1080p, на одном из моментов тормозил. Поставил mt-версию mplayer'а - на том же момента торможение стало меньше, но не ушло. При этом smplayer с ним работать не захотел. В итоге вырнулся на обычный mplayer, так как космического прироста производительности, ради которого можно было бы возиться с smplayer'ом не заметил.

не понял...
SMPlayer это только гУЙ, не больше; в настройках (Options->Preferences->General) прописываешь mplayer-mt вместо mplayer. У меня mplayer-mt заиграл нормально как из консоли, так и через "sm"
Судя по твоему описанию, у тебя mplayer-mt собрался криво... и "sm" тут не причем


_____
ps /Теперь другая задача, где бы сворганить сборку SMPlayer на ядре mplayer-mt для оффтопика
Sspphheerraa
Спасибо сказали:
xfn
Сообщения: 112

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение xfn »

Gloomy писал(а):
18.08.2009 09:18
1) предложение действует только для видях не ниже GeForce 9xxx, причем в самых дешевых из них поддержка VDPAU может отсутствовать;
2) любая из видях декодирует лишь часть кодеков - т.о. половину кинов можно будет выбрасывать сразу и еще треть чуть попозже;


1) Неверно, вдпау работает и на 8-й серии, но не на 8800.
2) Если выкинуть, что тогда останется :)? вдпау был разработан для НД - это mpeg2-НД, h264 и VC-1, для Xvid и Divx достаточно мощностей и старых процессоров.

а видяха умеет только _декодировать_ видео? или еще может _накладывать фильтры


Если не ошибаюсь, простой деинтерлейс уже есть в вдпау. Конечно, всего того набора фильтров, который существует в софтварном варианте, в видеокарте не реализовать, хотя если введут как промышленный стандарт - почему бы и нет :).
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение sspphheerraa »

xfn писал(а):
20.08.2009 09:33
а видяха умеет только _декодировать_ видео? или еще может _накладывать фильтры


Если не ошибаюсь, простой деинтерлейс уже есть в вдпау. Конечно, всего того набора фильтров, который существует в софтварном варианте, в видеокарте не реализовать, хотя если введут как промышленный стандарт - почему бы и нет :).

простой это какой? меня BOB интересует (удваивающий fps),
а если "простой" это смешивание полей, то он нафик не нужен
Sspphheerraa
Спасибо сказали:
xfn
Сообщения: 112

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение xfn »

Вот что нашел по постпроцессингу:

VdpVideoMixer can perform some subset of the following post-processing steps on video:

* De-interlacing
o Various types, with or without inverse telecine
* Noise-reduction
* Sharpness adjustment
* Color space conversion to RGB
* Chroma format upscaling to 4:4:4

и

VDPAU already provides some postprocessing features: color space adjustments, deinterlacing (up to 50i->50p temporal spatial), sharpening, noise reduction.

похоже удваивания нет
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение Kido »

yaleks писал(а):
18.08.2009 22:29
Kido писал(а):
18.08.2009 20:51
Жду когда допилят VDPAU.

оно вроде и так неплохо работает. 20% CPU на 1080 hd.

Он уже умеет h264 из mkv? У меня не запускалось.
Спасибо сказали:
xfn
Сообщения: 112

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение xfn »

Kido писал(а):
21.08.2009 15:05
Он уже умеет h264 из mkv? У меня не запускалось.


С самого начало умел.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение sspphheerraa »

xfn писал(а):
21.08.2009 12:38
VDPAU already provides some postprocessing features: color space adjustments, deinterlacing (up to 50i->50p temporal spatial), sharpening, noise reduction.

похоже удваивания нет

в смысле?
если верить тому, что ты написал, то удваивание есть (50i->50p) :)
надо тестить...
Sspphheerraa
Спасибо сказали:
Аватара пользователя
MaximusSensei
Сообщения: 18
ОС: Ubuntu

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение MaximusSensei »

Denjs писал(а):
06.07.2008 20:51
по корню топика - про тормоза ) - если mplayer тормозит - можно почитать рекомендации того что выдает в консоли когда понимает что "ваша система слишком медленна для прогрывания". там много разных параметров для ускорения работы и т.п.

я такие фильмы запускаю через скриптик

Код: Выделить всё

mplayer -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all $2 $3 $4  $5 $6 $7 $8 $9 $10 $11 $1
собственно играет вполне приемлемо...

играет без тормозов но без субтитров и открывает маленький кусок изображения


у меня проц амд 5000+ я разогнал до 3015мгц видео тормозит меньше но всёравно тормозит
я хочу смотреть через смплеер, что нужно сделать что бы избавить от тормозов?
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение Full Null »

VDPAU работает вполне неплохо.
В последней версии SMPlayer появился автодетект VDPAU, очень удобно, раньше приходилось использовать скрипт для определения формата
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение sspphheerraa »

К стати, наткнулся как-то на лоре:
начиная с gcc-4.4+ компилите все проекты:
CFLAGS += -ftree-parallelize-loops=4 -fopenmp

и они все будут многонитевыми!
Sspphheerraa
Спасибо сказали:
cronos
Сообщения: 68

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение cronos »

tull писал(а):
06.07.2008 19:17
двухядерный amd 2100 MHz, mythbuntu 8.04 (дистриб на базе ubuntu), видео ati
mplayer 1.0rc2 с автодетектированием типа проца.

видео 720, загрузка одного проца 30-45%, второй проц простаивает. видео отлично воспроизводится, ничего не тормозит.

видео 1080, загрузка проца 85-100%, второй проц практически простаивает. звук отстает, видео тормозит, на некоторых фильмах очень ощутимо.

можно ли заставить mplayer работать на двух процах?
man курил, там есть параметр threads=, но он для mpeg

в параметрах configure тоже ничего про мультипроцессорность и мультитредность не нашел.

видео вопроизвожу через -vo x11. -vo xv почему-то не работает. другие варианты -vo пробовал, эффекта нет (либо также, либо еще сильнее тормозит)
-ao alsa пробовал, не помогает

С такими проблемами могу подсказать подробно и понятно, если кому надо))
Спасибо сказали:
deespater
Сообщения: 22
ОС: GentooLinux

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение deespater »

Может VDPAU поможет? BD-copy - полет нормальный. CPU ~2-3%
Спасибо сказали:
cronos
Сообщения: 68

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение cronos »

Работаю с Линуксами 10 лет, сам разбирался с HD-видео в своё время, сейчас всё отработано. Спрашивайте кому надо))

И кстати, под Линукс НЕ используйте видеокарты от ATI, если не хотите проблем))
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение sspphheerraa »

cronos писал(а):
29.10.2009 17:29
Работаю с Линуксами 10 лет, сам разбирался с HD-видео в своё время, сейчас всё отработано. Спрашивайте кому надо))

ок, спрашиваем :) чтож у вас так хорошо отработано?
как заствляете загружаеться ядра на штатном мплеере?

cronos писал(а):
29.10.2009 17:29
И кстати, под Линукс НЕ используйте видеокарты от ATI, если не хотите проблем))

а если религия разрешает использовать только OpenSource драйвера, то все равно ATI не брать?
Sspphheerraa
Спасибо сказали:
Аватара пользователя
Tverskoy
Сообщения: 460
Статус: Мандривопоклонник
ОС: Mandriva 2011 x86_64

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение Tverskoy »

VDPAU есть в NVidia 7600? После сборки пункт такой появился, но не работает.
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение yaleks »

Tverskoy писал(а):
30.10.2009 23:15
VDPAU есть в NVidia 7600? После сборки пункт такой появился, но не работает.

нет, только 8, 9, ...
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: mplayer не умеет декодировать h.264 в несколько потоков?

Сообщение Kido »

Есть nvidia gf 280gtx и amd phenom II 965 (4x3.4GHz). Пробовал смотреть в обычном mplayer с включенным vdpau и в mplayer-mt через xv. Более плавно проигрывается в последнем. Посмотрим что будет с новыми дровами для nvidia.
Спасибо сказали: