Всем привет.
Подскажите, плиз, по такой вот проблемке.
Имеется сервачек: P4 D 3.0, 8800 GTS, 4GB, Win 2008 x64, на котором и установлен HMS.
В качестве клиентов выступают NX720 и XMBC плеер на другом компе (соединение по проводу через роутер RT-N16).
При воспроизведении файлов выше 7 GB (установлено опытным путем) начинаются тормоза воспроизведения. Проц на серваке загружен на 64%.
Во время рысканья на форуме, попробовал выполнить:
1. Отключение параметров для типов mkv, m2ts
Не помогло
2. Изменить скрипт для профиля "Фильм-дополнительно" sParams := HmsTranscodingInputParams. Нашел на 30 стр форума
Прерывание стало менее длительным, но все равно идет с подтормаживаниями + ухудшилась картинка.
Уменьшения / увеличение кэша, приоритезация процесса не помогли.
Загрузка выше 70% не поднимается.
Куда еще можно порыть?
Тормозит видео при просмотре
Re: Тормозит видео при просмотре
Можно было бы попробовать включить поддержку обработки HD Video видеокартой, но указанное железо(8800 GTS) не имеет полной поддержки обработки HD Video. Хотя попробовать все равно стоит. Необходимо установить в системе кодек CoreAVC, с поддержкой CUDA (начинается по-моему с версии 2.0..). Включить в кодеке поддержку CUDA. Использвать профиль транскодирования ФильмыCoreAVC. Если получится передать хотябы часть процесса обработки HD Video видеокарте - возможно это нормализует/улучшит воспроизведение. Другой вариант - перенести ХМС на железо с полной поддержкой CUDA или DXVA и опять таки задействовать эту поддержку софтом.
Re: Тормозит видео при просмотре
Установил CoreAVC 3.0. в настройках ХМС поставил профиль COREAVC. при транскодировании в трее появился значек кодека зеленого цвета (CUDA in use). но загрузка проца не уменьшилась - под 100% (жрет hmsmpeg.exe). что я делаю не так?
Samsung LE40C550 / Yamaha RX-V767
Dlink DIR-615
GeForce 9800GTX+
Dlink DIR-615
GeForce 9800GTX+
Re: Тормозит видео при просмотре
Установил CoreAVC 3.0.Efim wrote:Можно было бы попробовать включить поддержку обработки HD Video видеокартой, но указанное железо(8800 GTS) не имеет полной поддержки обработки HD Video. Хотя попробовать все равно стоит. Необходимо установить в системе кодек CoreAVC, с поддержкой CUDA (начинается по-моему с версии 2.0..). Включить в кодеке поддержку CUDA. Использвать профиль транскодирования ФильмыCoreAVC. Если получится передать хотябы часть процесса обработки HD Video видеокарте - возможно это нормализует/улучшит воспроизведение. Другой вариант - перенести ХМС на железо с полной поддержкой CUDA или DXVA и опять таки задействовать эту поддержку софтом.
Настройки такие см приложение.
На сервере захожу через удаленный рабочий стол (в трее значка не появилось). Но в принципе значка NVidia тоже нет, и когда я пытался его включить, он писал, что в удаленном режиме не умеет

В настройках выставил также Фильмы - CoreAVC.
Загрузка проца не уменьшилась.
В списках поддерживаемых платформ моя видеокарта есть 8800 GTS 512
- Attachments
-
- CoreAVC.jpg (98.57 KiB) Viewed 44048 times
Re: Тормозит видео при просмотре
[quote="nester"][/quote]
видимо это проблема медиасервера.... у меня значок кодека появляется, но тормозит то другой процесс (hmsmpeg.exe!).
проблему решил 3х метровых HDMI кабелем, пропущенным сквозь стену
видимо это проблема медиасервера.... у меня значок кодека появляется, но тормозит то другой процесс (hmsmpeg.exe!).
проблему решил 3х метровых HDMI кабелем, пропущенным сквозь стену

Samsung LE40C550 / Yamaha RX-V767
Dlink DIR-615
GeForce 9800GTX+
Dlink DIR-615
GeForce 9800GTX+
Re: Тормозит видео при просмотре
2 nester :
Обращаю внимание на свой пост - "указанное железо(8800 GTS) не имеет полной поддержки обработки HD Video".
Данные отсюда. Карта насколько я понимаю именно такая?
Полная аппаратная поддержка декодирования это наличие пина VLD у соответствующего кодека в характеристиках карты. Смотрим:
Декодирование MPEG-2 - IDCT, MoComp
Декодирование WMV - IDCT
Декодирование VC-1 - IDCT
Декодирование H.264 - VLD_NoFGT
Декодирование AVC MVC - Нет
Пин VLD только у кодека H.264. Только если видео закодировано H.264 должен наблюдаться выигрыш при включении CUDA. Но даже при софтовой обработке - CoreAVC это лучшее решение.
Если телик понимает какие то форматы видео - надо отдавать их через HMS без транскодирования.
Обращаю внимание на свой пост - "указанное железо(8800 GTS) не имеет полной поддержки обработки HD Video".
Данные отсюда. Карта насколько я понимаю именно такая?
Полная аппаратная поддержка декодирования это наличие пина VLD у соответствующего кодека в характеристиках карты. Смотрим:
Декодирование MPEG-2 - IDCT, MoComp
Декодирование WMV - IDCT
Декодирование VC-1 - IDCT
Декодирование H.264 - VLD_NoFGT
Декодирование AVC MVC - Нет
Пин VLD только у кодека H.264. Только если видео закодировано H.264 должен наблюдаться выигрыш при включении CUDA. Но даже при софтовой обработке - CoreAVC это лучшее решение.
Если телик понимает какие то форматы видео - надо отдавать их через HMS без транскодирования.
Re: Тормозит видео при просмотре
В основном все рипы под H.264 / AC-3.Efim wrote:2 nester :
Обращаю внимание на свой пост - "указанное железо(8800 GTS) не имеет полной поддержки обработки HD Video".
Данные отсюда. Карта насколько я понимаю именно такая?
Полная аппаратная поддержка декодирования это наличие пина VLD у соответствующего кодека в характеристиках карты. Смотрим:
Декодирование MPEG-2 - IDCT, MoComp
Декодирование WMV - IDCT
Декодирование VC-1 - IDCT
Декодирование H.264 - VLD_NoFGT
Декодирование AVC MVC - Нет
Пин VLD только у кодека H.264. Только если видео закодировано H.264 должен наблюдаться выигрыш при включении CUDA. Но даже при софтовой обработке - CoreAVC это лучшее решение.
Если телик понимает какие то форматы видео - надо отдавать их через HMS без транскодирования.
Есть пару моментов:
- На самом деле поменять видеокарту не проблема (надеюсь, что топовая не нужна). Может подскажите на какую?
- Смущает то, что значок CUDA не появляется в трее (по крайне мере на удаленном рабочем столе точно). Обидно будет купить карту, которая не будет использоваться.
Цель: возможность передавать транскодировать рипы минимум на 10-15 ГБ
Re: Тормозит видео при просмотре
Я кино с большим битрейдом, в основном, отправляю без транскодирования напрямую, используя "tsMuxer".
Но, есть релизы, которые без транскодирования отказываются работать...
К такому случаю пробовал присобачить CUDA c профелем "Core AVC", но результата не доло, fps-17 +/-. CUDA точно работала, т.к. как положено, в трее зелененький значек горел. Видик - GeForce 9800 GT. Загрузка проца при этом составила около 25%, работало только одно ядро. Камень - Quad 8300, 2500 Мгц.
Методом проб и ошибок, поудалял все кодеки, скачал и поставил этот: http://www.cccp-project.net
В результате, с профилем "Core AVC" начало тянуть, fps в среднем = 35.
Походу в этом кодеке задействован проц, т.к. все ядра при транскодировании нагружены на все 100%.
Но, есть релизы, которые без транскодирования отказываются работать...
К такому случаю пробовал присобачить CUDA c профелем "Core AVC", но результата не доло, fps-17 +/-. CUDA точно работала, т.к. как положено, в трее зелененький значек горел. Видик - GeForce 9800 GT. Загрузка проца при этом составила около 25%, работало только одно ядро. Камень - Quad 8300, 2500 Мгц.
Методом проб и ошибок, поудалял все кодеки, скачал и поставил этот: http://www.cccp-project.net
В результате, с профилем "Core AVC" начало тянуть, fps в среднем = 35.
Походу в этом кодеке задействован проц, т.к. все ядра при транскодировании нагружены на все 100%.
Re: Тормозит видео при просмотре
[quote="nester"][quote="Efim"]
...
- Смущает то, что значок CUDA не появляется в трее (по крайне мере на удаленном рабочем столе точно).
....
Правильно смущает. Возможность задействования CUDA или DVXA зависит от многих вещей, главные - тип ОСи, "правильные" (необязательно самые свежие) драйвера видеокарты, наличие в системе других кодеков данного формата.
Чем современнее ОСь, тем больше вероятность успеха.
Проверьте задействование CUDA на программных плеерах (MPC, VLC ..). После этой проверки будет понятно в какую сторону копать.
Информация для выбора карты. Столбцы 2-4 должны содержать Full. Положительные значения остальных столбцов добавят возможностей карте. Загляните на форум ixbt.
2 lamerv
Часть ресурса проца занимает сам HMS. При транскодировании, железо карты задействуется только на раскодирование исходного формата, кодирование в целевой формат задействует ресурсы проца.
...
- Смущает то, что значок CUDA не появляется в трее (по крайне мере на удаленном рабочем столе точно).
....
Правильно смущает. Возможность задействования CUDA или DVXA зависит от многих вещей, главные - тип ОСи, "правильные" (необязательно самые свежие) драйвера видеокарты, наличие в системе других кодеков данного формата.
Чем современнее ОСь, тем больше вероятность успеха.
Проверьте задействование CUDA на программных плеерах (MPC, VLC ..). После этой проверки будет понятно в какую сторону копать.
Информация для выбора карты. Столбцы 2-4 должны содержать Full. Положительные значения остальных столбцов добавят возможностей карте. Загляните на форум ixbt.
2 lamerv
Часть ресурса проца занимает сам HMS. При транскодировании, железо карты задействуется только на раскодирование исходного формата, кодирование в целевой формат задействует ресурсы проца.
Re: Тормозит видео при просмотре
И продолжаем тему.
Итак:
При установке Media Player Classic и запуске фильма (на сервере) в трее появляется зеленый значок CoreAVC (и нагрузки на проц вообще никакой нет, а фильм не тормозит)
Значит эта штука работает с моей видеокартой.
В HMS выставлено "Фильмы - CoreAVC", но при запуске этого же фильма, значка не появляется, фильм тормозит, вся нагрузка на проц.
Коллеги, остался последний шаг. Как настроить HMS, чтобы он работал с CoreAVC???
Итак:
При установке Media Player Classic и запуске фильма (на сервере) в трее появляется зеленый значок CoreAVC (и нагрузки на проц вообще никакой нет, а фильм не тормозит)
Значит эта штука работает с моей видеокартой.
В HMS выставлено "Фильмы - CoreAVC", но при запуске этого же фильма, значка не появляется, фильм тормозит, вся нагрузка на проц.
Коллеги, остался последний шаг. Как настроить HMS, чтобы он работал с CoreAVC???