Page 3 of 15

Re: Опыт настройки HMS и Sony W5500 + несколько вопросов

Posted: Mon Mar 15, 2010 12:54 pm
by Lamoboy
miks69 wrote:а какие профили транскодирования при этом используются для разных вариантов размеров кадра с учетом ограничений Sony?
те что стоят по умолчанию в версии 1.11 для типа устройства "Телевизор Sony (DLNA, 16:9, 1920x1080)"

Re: Опыт настройки HMS и Sony W5500 + несколько вопросов

Posted: Mon Mar 15, 2010 1:48 pm
by miks69
в таком случае у тебя получается, что MKV фильм в любом случае транскодится.
а изначальная идея была именно в том, чтобы отказаться от транскодинга, если в этом нет необходимости, например, для случая, когда виде- и аудиопотоки имеют нужное сжатие (m2ts и AC3 или MP3), которые понимает телевизор, и стандартный формат кадра (1920х1080 или 1280х720).

Re: Опыт настройки HMS и Sony W5500 + несколько вопросов

Posted: Mon Mar 15, 2010 3:13 pm
by Lamoboy
miks69 wrote:в таком случае у тебя получается, что MKV фильм в любом случае транскодится.
а изначальная идея была именно в том, чтобы отказаться от транскодинга, если в этом нет необходимости, например, для случая, когда виде- и аудиопотоки имеют нужное сжатие (m2ts и AC3 или MP3), которые понимает телевизор, и стандартный формат кадра (1920х1080 или 1280х720).
Похоже что MKV-файлы у меня таки транскодится, т.к. перемотка в них никогда не работает, а вот m2ts и ts в разрешении 1920х1080 можно мотать взад/вперед без проблем.
Можете рассказать пошагово как мне избавится от ненужного транскодинга?

Re: Опыт настройки HMS и Sony W5500 + несколько вопросов

Posted: Mon Mar 15, 2010 3:39 pm
by miks69
идея простая - выбор профиля в зависимости от параметров потока (в данном случае размеров кадра).
для этого в текущей версии можно использовать решение, которое предложил Alexander Great.

цитирую:
1) Настройка-Медиа ресурсы-Типы файлов
2) mkv-изменить-дополнительная проверка поддержки файлов
3) Добавить условие

Код:
((mpWidth = 1280) and (mpHeight = 720)) or ((mpWidth = 1920) and (mpHeight = 1080))

профиль - "Фильмы - DirectShow - TsMuxer"
4) Добавить условие

Код:
((mpWidth = 1280) and (mpHeight < 720)) or ((mpWidth = 1920) and (mpHeight < 1080))

профиль - "Фильмы - CoreAVC"

Все! У меня работает! Для остальных файлов применяется профиль по умолчанию - "Фильмы - (основной)"

PS Не забудьте про level=4.1 Читайте выше
параметр "level=4.1" надо добавить непосредственно в настройке профиля "Фильмы - DirectShow - TsMuxer":
Для MKV файлов с разрешением картинки 1920х1080 или 1280х720 используем профиль "Фильмы - TsMuxer", но с одной маааленькой доделкой.
Меняем строку профиля "Фильмы - TsMuxer" и профиля "Фильмы - DirectShow - TsMuxer"

Код:
sVideoInfo := 'V_MPEG4/ISO/AVC, "%s", insertSEI, contSPS'

на

Код:
sVideoInfo := 'V_MPEG4/ISO/AVC, "%s", level=4.1, insertSEI, contSPS'

Это помогает на 50-60% фильмов с профилем 5.1. На остальных картинка распадается и для них придется использовать транскодирующие профили.

Re: Опыт настройки HMS и Sony W5500 + несколько вопросов

Posted: Mon Mar 15, 2010 4:06 pm
by Alexander Great
MrLordi wrote:"Максимальное опережение транскодирования" во вкладке транскодер, поставить там "0" ;)
Стоит 0. Всегда стоял. ;)
Alexander Great, расскажи, плиз, пошагово как настроить HMS под W5500, а то я мало что понял из вашей переписки...
Ну не поленитесь, пожалуйста, прочтите тему внимательней. :) Может сделаю как-то гайд в картинках, но не сейчас, сорри. :roll:
У меня тоже вопросик: на Sony нету ограничения на размер принимаемого файла по DLNA?
Мнэээ. Не знаю. :oops: Но я такой фигней вроде не сталкивался. А что телеку? Тупой девайс, который просто стримит поток...
Вопрос: а зачем тогда CoreAVC прикручивать?
Ну это такой типа хитрый ход конем, чтобы хоть отчасти победить падение скорости транскодирования. Обратите внимание, если использовать дефолтный профиль, то скорость транскодирования изначально будет ниже, чем с директх декодером. А потом вообще упадет неприемлемо. С КореАВЦ, все ж таки скорость повыше будет.
Понимаю, конечно, что железо слабовато (Intel Atom 230 1,6GHz, 2Gb RAM), но есть устойчивое ощущение, что можно еще где-то что-то подкрутить, чтобы уложиться до 25fps, при которых уже можно будет смотреть.
Ну это вообще жесть. :D Не слишком ли многого вы хотите от такого процессора? Можно попробовать заменить в профиле "Фильмы - дополнительный" строку:

Code: Select all

csFFMpegVideoParams = ' -f %s -vcodec %s -b %d%s -aspect %s -copyts -pix_fmt yuv420p';
на

Code: Select all

csFFMpegVideoParams = ' -f %s -vcodec %s -b %d%s -aspect %s -copyts -pix_fmt yuv420p -intra';
... и назначить этот профиль по умолчанию. Скорость вырастет на 10-20%. Но не уверен, что вам понравится, то что вы увидите на экране. Попробуйте.
еще обратил внимание, что загрузка процессора почти под 100% и складывается из примерно 55% загрузки процессом hmsmpeg.exe и примерно 40% процессом hms.exe.
Ваше мнение - это нормально?
Вот для этого и нужен КореАВЦ! hms - декодирует, hmsmpeg - кодирует поток. Иначе, все будет делать hmsmpeg, а это медленнее. Видимо, декодер в hmsmpeg помедленнее будет, чем КореАВЦ.
MPEG_TS_SD_EU_ISO
До лампочки. ;)
а изначальная идея была именно в том, чтобы отказаться от транскодинга, если в этом нет необходимости, например, для случая, когда виде- и аудиопотоки имеют нужное сжатие (m2ts и AC3 или MP3), которые понимает телевизор, и стандартный формат кадра (1920х1080 или 1280х720).
Именно! :P И, что характерно, работает.

Re: Опыт настройки HMS и Sony W5500 + несколько вопросов

Posted: Mon Mar 15, 2010 4:25 pm
by Alexander Great
Еще меня волнует один вопрос...

Запускаешь фильм с транскодированием, от прерывается с сообщением "Playback not available" приблизительно через 5 мин. Если запустить его же, где-то с 5-ой минуты, все идет нормально. Наблюдается на 2-х компах. Это глючит ХМС? Если отключить "транскодирование без диска", все норм. Просьба к авторам, доведите пож до ума этот режим. Явно дело в нем.

Re: Опыт настройки HMS и Sony W5500 + несколько вопросов

Posted: Mon Mar 15, 2010 5:51 pm
by lord_jah
Надо отметить,что Коре АВЦ -кодек действительно немного шустрее... После прочтения этой темы,настроил этот кодек для транскодинга файлов нестандартного разрешения...файлы 1280 на ххх транскодируются спокойно на скорости 33-30 FPS,до этого момента приходилось немного отпускать кодирование вперед,путем элементарной паузы, или использовать предварительное кодировние... Самое интересное,что есть МКВ 1920-1080 (видео аквариума) которое никаким образом не проигрывалось на ТВ с помощью муксирования :( С коре АВЦ кодируется на лету со скоростью 28 FPS - что меня откровенно порадовало ( правда битрейт стоит при этом 10 мб/с) маловато конечно,но речь сейчас не об этом . Файлы с блюрей диска m2ts (1920 на 1080) пожатые кодеком VC1 (как всем известно этот кодек воспринимается только с блюрей носителя) кодируются намного медленнее :( примерно 20-18 FPS - что естественно не приемлемо для просмотра "на лету".
Надо отметить и тот факт,что программа очень и очень ХОРОША! :) Думаю многие с этим согласятся. Проблема конечно есть - и эта проблема непосредственно связана с телевизором :( Жаль что не воспринимает телевизор нестандартные разрешения,приходится смотреть файлы пожатые с блюрей дисков, ХДТВ обычно нестандартные :( Есть выход - СОНИ Плейстейшен,как я понимаю с просмотром нестандартных файлов там проблем не будет :)

Re: Опыт настройки HMS и Sony W5500 + несколько вопросов

Posted: Mon Mar 15, 2010 6:07 pm
by miks69
Вот для этого и нужен КореАВЦ! hms - декодирует, hmsmpeg - кодирует поток. Иначе, все будет делать hmsmpeg, а это медленнее. Видимо, декодер в hmsmpeg помедленнее будет, чем КореАВЦ.
т.е. получается, что CoreAVC работает внутри процесса самого hms.exe, а hmsmpeg внутри отдельного процесса (тот самый софт-режим), за счет чего и получается более полное использование ресурсов процессора (загрузка процессора почти 100%) в отличие от случая, когда все делает hmsmpeg (загрузка процессора примерно 70%).
при этом, насколько я понимаю, помимо видеопотока также идет перекодировка аудио потока, который изначально уже в подходящем формате (AC3) и не требует транскодинга.
может имеет смысл попробовать исключить ненужную операцию транскодинга звуковой дорожки, освободив тем самым часть ресурсов процессора? Что скажете, Alexander?

Re: Опыт настройки HMS и Sony W5500 + несколько вопросов

Posted: Mon Mar 15, 2010 6:11 pm
by miks69
пока постил предыдущее сообщение (сервак ужасно тормозит) нашел настройку "транскодер - кодеки, кадр - оригинальная звуковая дорожка, если сжатие одно и тоже".
попробовал включить - существенного выигрыша в производительности не получил, будем копать дальше...

Re: Опыт настройки HMS и Sony W5500 + несколько вопросов

Posted: Mon Mar 15, 2010 6:53 pm
by Lamoboy
Для остальных файлов применяется профиль по умолчанию - "Фильмы - (основной)"
имеется ввиду для остальных файлов MKV, которые не подпадают под два этих условия или вообще для всех остальных файлов?
если первый вариант, то должно быть так?
Image
параметр "level=4.1" надо добавить непосредственно в настройке профиля "Фильмы - DirectShow - TsMuxer":
подскажите, пожалуйста, где меняются настройки профилей?

Alexander Great, сделай, плиз, резервную копию настроек программы и конфигурации устройств через Помощь->Резервирование и выложи на форум. Владельцы W5500 будут тебе очень благодарны!