Предыдущая тема
::
Следующая тема
|
Автор |
Сообщение |
Kaneda Гость
|
Добавлено: Чт Окт 15, 2009 15:17 pm |
|
|
Цитата: |
А что же делать, если 4.1 при разрешении 1280х960 поддерживает всего 55 фпс, а при 1920х1080 только 30 и 4 референса |
По идее, больше здравомыслящему человеку и не требуется, ну а ужиманием 25 минут до 100мб сегодня уже вроде никто и не занимается, ну кроме смартфонщиков разве. Но там и резолюции немного другие.  |
|
|
|
К началу |
|
sild
Переводы

Зарегистрирован: 29.09.2008 Сообщения: 34
|
Добавлено: Чт Окт 15, 2009 15:26 pm |
|
|
Meo: |
Время от времени попадаются кривоэнкоды с профилем High@5.1 и >>8 реффреймов (насколько понял это вообще профиль для UltraHD, за чем только не гонятся, чтоб битрейт снизить, только стоит ли это того, тем более ни одна видяха такие спецификации аппаратно не декодирует или декодирует криво или с бубнотанцами). Его даже нвидия через кореавц с использованием хвалёной CUDA (уж вроде бы должна быть попояльнее) не принимает, падает в софтдекод. |
CUDA "кушает" ref < 16.
Например:
Ghost_in_the_Shell_2_Innocence_(2004)_[720p,BluRay,DTS-ES,x264]_-_THORA
Цитата: | Format profile : High@L5.1
Format settings, CABAC : Yes
Format settings, ReFrames : 13 frames |
|
|
|
|
К началу |
|
Kaneda Гость
|
Добавлено: Чт Окт 15, 2009 17:36 pm |
|
|
Кстати, вдруг кто не в курсе — DXVA в связке с внешним VSFilter'ом работать не будет (именно поэтому последний и заблокировали в МРС-НС). А вот с CUDA VSFilter теоретически должен работать. |
|
|
|
К началу |
|
z0rc
Переводы

Зарегистрирован: 10.06.2007 Сообщения: 280 Откуда: Киев
|
Добавлено: Чт Окт 15, 2009 18:04 pm |
|
|
Для 720p максимум 9 reframes, если не используется b-pyramid, который на данный момент в x264 отключён по умолчанию с момента появления mb-tree из-за несовместимости технологий. |
|
|
|
К началу |
|
Meo
Переводы

Зарегистрирован: 18.08.2005 Сообщения: 265 Откуда: Украина, Кременчуг
|
Добавлено: Чт Окт 15, 2009 20:01 pm |
|
|
Pelikan: | Meo
Кстати, вопрос: рендерер EVR из MPC-HC пользуется аппаратным ускорением с помощью технологии CUDA (NVidia), если в системе есть соответствующая видеокарта? |
Если у тя видеокарта с поддержкой CUDA и кодек, умеющий её юзать (последние CoreAVC), то имхо всё равно, каким ты рендером пользуешься. Там по-моему разница будет только в качестве скейлинга под разрешение вывода (в оврелей миксере для этой цели не используются аппаратные шейдеры). Тут используется многопроцессорная вычислительная мощность видеокарты (аки видеоматсопроцессор), а не её железный потоковый декодер (получается вроде полусофтового декодирования, декодит кореавц, а для ресурсоёмких расчётов привлекается видяха). |
|
|
|
К началу |
|
Pelikan
Переводы

Зарегистрирован: 05.03.2006 Сообщения: 137 Откуда: Москва
|
Добавлено: Чт Окт 15, 2009 21:00 pm |
|
|
Meo
А если CoreAVC отдельно я не устанавливал? Поставил только MPC-HC и более ничего. В нем открыл тот самый видеофайл — 1-ю серию DTB2. При этом весьма слабенький процессор (Intel Atom 230 — 1.6 ГГц, 512К кэш, 533 МГц системная шина) загружен во время показа видео всего на 30-40%. Стало быть, EVR использует именно вычислительные мощности GeForce 9400?
В списке поддерживащих CUDA она есть (NVidia Ion). |
|
|
|
К началу |
|
z0rc
Переводы

Зарегистрирован: 10.06.2007 Сообщения: 280 Откуда: Киев
|
Добавлено: Чт Окт 15, 2009 22:21 pm |
|
|
Pelikan
Можете сделать следующее? При проигрывании видео нажмите ctrl+J, выведется статистика ренедерера, скриншот сюда. Также при открытом видео тыц по нему правой, пункт меню «Фильтры» скриншот этого списка тоже сюда. И последнее, зайдите в настройку, пункт «Встроенные фильтры», тоже скриншот.
А CoreAVC установить стоит, хуже он точно не сделает, а в некоторых моментах без него просто не обойтись. |
|
|
|
К началу |
|
Meo
Переводы

Зарегистрирован: 18.08.2005 Сообщения: 265 Откуда: Украина, Кременчуг
|
Добавлено: Пт Окт 16, 2009 8:49 am |
|
|
Pelikan: | Meo
А если CoreAVC отдельно я не устанавливал? Поставил только MPC-HC и более ничего. В нем открыл тот самый видеофайл — 1-ю серию DTB2. При этом весьма слабенький процессор (Intel Atom 230 — 1.6 ГГц, 512К кэш, 533 МГц системная шина) загружен во время показа видео всего на 30-40%. Стало быть, EVR использует именно вычислительные мощности GeForce 9400?
В списке поддерживащих CUDA она есть (NVidia Ion). |
9400 поддерживает аппаратное потоковое декодирование х264 по DxVA.
DxVA и CUDA несколько разные вещи. DxVA - аппаратная реализация (спецчип на видяхе, образно говоря), CUDA - порождённый нвидией программный API, могущий заниматься чем угодно, хоть расчётами физики (PhysX), хоть декодированием видео, хоть его кодированием, да чем угодно (SETI@Home и прочая). МПЦХЦ изкоробки (кстати, в нём нет поддержки куды в списке декодеров) подхватывает поддержку именно DxVA, притом независимо от производителя, главно чтоб умела. В Вашем случае EVR подхватывает именно DxVA, о чём красноречиво говорит аббревиатура в скобках в статусной строке проигрывателя (Воспроизведение (DXVA)).
АТИ пока беременна своей собственной реализацией подобного АПИ - OpenCL. Может что интересное из этого выгорит, но пока не родила.
Единственный известный мне кодек х264, поддерживающий CUDA - приснопомянутый КореАВЦПро.
Последний раз редактировалось: Пт Окт 16, 2009 14:38 pm |
|
|
|
К началу |
|
Pelikan
Переводы

Зарегистрирован: 05.03.2006 Сообщения: 137 Откуда: Москва
|
Добавлено: Пт Окт 16, 2009 10:11 am |
|
|
z0rc
На Ctrl-J у меня MPC-HC никак не реагирует (проверил на другом компьютере). Все остальное смогу снять и выложить сегодня вечером.
Сначала сниму без CoreAVC, потом поставлю CoreAVC и повторю.
P.S. Спасибо за объяснения по поводу Аегисаба. Сегодня попробую этот фокус.
Meo
Спасибо. Теперь все понятно. |
|
|
|
К началу |
|
Pelikan
Переводы

Зарегистрирован: 05.03.2006 Сообщения: 137 Откуда: Москва
|
Добавлено: Сб Окт 17, 2009 14:08 pm |
|
|
1. Скриншот при нажатом Ctrl-J без установленного CoreAVC:
2. Аналогично, но уже после установленного AVC:
Разницу вижу сам.  |
|
|
|
К началу |
|
z0rc
Переводы

Зарегистрирован: 10.06.2007 Сообщения: 280 Откуда: Киев
|
Добавлено: Сб Окт 17, 2009 14:29 pm |
|
|
Pelikan
Эм… Разницы быть не должно. У вас в обоих случаях работает декодер MPC HC, который с DXVA. Об этом красноречиво говорит «DXVA2: H.264 bitstream decoder, no FGT».
Для того, чтобы в MPC HC задействовать СoreAVC, нужно отключить встроенный декодер в соответствующем пункте настроек. |
|
|
|
К началу |
|
Pelikan
Переводы

Зарегистрирован: 05.03.2006 Сообщения: 137 Откуда: Москва
|
Добавлено: Сб Окт 17, 2009 14:57 pm |
|
|
z0rc
А если я выключаю оба H.264 в списке внутренних фильтров, добавляю в список внешних фильтров CoreAVC Video Decoder с признаком Предпочесть, то в результате получаю в поле DXVA надпись Not using DXVA. Плеер, разумеется, перезапускал.
Что не так? |
|
|
|
К началу |
|
Kaneda Гость
|
Добавлено: Сб Окт 17, 2009 17:41 pm |
|
|
Всё так. CoreAVC использует CUDA, а не DXVA. |
|
|
|
К началу |
|
Pelikan
Переводы

Зарегистрирован: 05.03.2006 Сообщения: 137 Откуда: Москва
|
Добавлено: Сб Окт 17, 2009 19:35 pm |
|
|
Kaneda
При этом начал местами пропадать звук. Может, что-то еще нужно установить? |
|
|
|
К началу |
|
z0rc
Переводы

Зарегистрирован: 10.06.2007 Сообщения: 280 Откуда: Киев
|
Добавлено: Сб Окт 17, 2009 20:57 pm |
|
|
Pelikan
Короче, в MPC HC оставляете включённым декодер h.264 c поддержкой DXVA, простой, основанный на FFmpeg вырубайте. CoreAVC нужен в этом плеере только для бекапа, когда попадётся несовместимое с DXVA видео (плеер сам тогда переключится на корку). А также будет использоваться всеми программами, которые используют системные кодеки, для декодирования видео (тот же аеги).
Звук пропадает при проигрывании или же на некоторых файлах не воспроизводится вообще? Во втором случае MPC HC сообщает о подобных ошибках. |
|
|
|
К началу |
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы, прикрепленные к сообщениям
|
Powered by : phpBB © | Время : 0.1583с | SQL-запросов : 15 | Gzip : Вкл.
|