патч твсервера для аналоговых тюнеров (1 Viewer)

March 7, 2009
426
2
Выкладывю патч для аналоговых тюнеров без аппаратного MPEG2 который заставляет твсервер кодировать с помощью MCE энкодера от тюнера а не связки видео энкодер + аудио энкодер + muxer которые фик найдешь да и то в составе платных монстров.
У меня после перехода на MainConcept MCE MPEG Encoder упала загрузка проца да и вообще постабильнее стало телевидение в портале.

В аттаче приложены скомпилированная библиотека tvlibrary.dll и исходник Encoder.cs
Патч пытается использовать любой из доступных MCE энкодеров из установленных в системе
 

SergeyK

Portal Member
February 27, 2008
62
0
Russian Federation Russian Federation
Патч интересует.
У меня AVerMedia Hibryde. DVB-T естественно идет уже потоком, а аналоговое требует софтовый кодер. AVerMedia выпустила такой для WinMCE, но в MP я аналоговое запустить не смог. Тюнер определяется, но сканирование то не находит каналов то вовсе не запускается (на первом канале пишет "нет сигнала" и останавливается).
Сейчас стоят кодеки: KLM Mega Codec pack.
 

myhnet

Portal Pro
February 11, 2009
1,733
4
Russian Federation Russian Federation
stalker_team-mediaportal молодец! свои сообщения удаляю, чтоб не мешали.
 
March 7, 2009
426
2
2SergeyK - с кодеками от KLite и не должно работать. Если мой вариант не поможет, то нужно название твоего энкодера либо ссылка где его можно скачать
 

SergeyK

Portal Member
February 27, 2008
62
0
Russian Federation Russian Federation
От АверМедиа энкодер также стоит. Точных названий не помню. Завтра попробую патч и уточню название установленного энкодера.
P.S. Энкодер: 3.6.0.6_Encoder3.0.1.6 (WinXP)
 
March 7, 2009
426
2
Не спеши пока пробовать этот патч. Сейчас я сделал новый, который уже не будет зависеть от названий декодеров, осталось его опробовать завтра утром (сейчас жена уже спит).

ЗЫ: Случайно нашел гуглем эту тему - https://forum.team-mediaportal.com/general-development-no-feature-request-here-48/adding-mediaencodercategory-filters-tvencoderfilters-58675/
Как выяснилось не я первый озадачился прикручиванием этих энкодеров. Правда человек сразу сделал все как надо.
 
March 7, 2009
426
2
Добавил новую версию патча, не привязанную к установленным энкодерам. К сожалению, как показала практика, случайно может в системе стоять энкодер нужной категории, который не будет работать - в частности так себя ведет имеющийся в семерке Microsoft MPEG-2 Encoder - граф строится но не показывает. Да и вообще похоже МС с этими энкодерами немного напутал. В любом случае я их игнорирую.
 

SergeyK

Portal Member
February 27, 2008
62
0
Russian Federation Russian Federation
Попробовал. Не получилось :(
Сразу после перезапуска TV-сервера, он просканировал все каналы задерживаясь на каждом примерно 0.5 секунды (как и до этого). Сигнал ествественно не нашел. При повторных попытках он в течении секунды проверяет сигнал на канале № 0 и выдает, что нету новых каналов.
Посмотрел логи. В tv.txt теперь все ОК, нет ошибок с энкодером, но вот в errors.txt они появились. Прикладываю об файла.
Насколько я понимаю, мой энкодер носит название "AVerMedia MCE MPEG Audio Encoder" (почему "Аудио"?).
Кроме того, я не могу поменять NTSC на PAL или SECAM. На вкладке оно меняется, но в логах так и остается NTSC. Если я ухожу из этой вкладки (по дереву слева) и возвращаюсь, NTSC само устанавливается :( 

errors.log said:
2009-12-18 10:05:52.463179 [4]: Exception  :confused:ystem.IndexOutOfRangeException: Index was outside the bounds of the array.
  at TvLibrary.Implementations.Analog.Components.Encoder.AddTvEncoderFilter(Boolean matchPinNames, Boolean mpeg2ProgramFilter, IFilterGraph2 _graphBuilder, Tuner _tuner, TvAudio _tvAudio, Crossbar _crossbar, Capture _capture)
  at TvLibrary.Implementations.Analog.Components.Encoder.CreateFilterInstance(IFilterGraph2 _graphBuilder, Tuner _tuner, TvAudio _tvAudio, Crossbar _crossbar, Capture _capture)
  at TvLibrary.Implementations.Analog.TvCardAnalog.BuildGraph()
tv.log said:
2009-12-18 09:52:19.203770 [4]: analog: AddTvEncoderFilter - MatchPinNames: True - MPEG2ProgramFilter: True
2009-12-18 09:52:19.203770 [4]: analog: AddTvEncoderFilter found:0 encoders
2009-12-18 09:52:19.213784 [4]: analog: AddTvEncoderFilter found:3 sw encoders
2009-12-18 09:52:19.213784 [4]: analog:  try encoder:AVerMedia MCE MPEG Audio Encoder 0
2009-12-18 09:52:19.233813 [4]: analog:Dispose()
2009-12-18 09:52:19.233813 [4]: tvcard:FreeAllSubChannels
 
March 7, 2009
426
2
Спасибо, буду разбираться. А не скинете веточки из реестра
HKEY_CLASSES_ROOT\CLSID\{236C9559-ADCE-4736-BF72-BAB34E392196}
и
HKEY_CLASSES_ROOT\CLSID\{7D22E920-5CA9-4787-8C2B-A6779BD11781}

Наверное лучше в личку, что бы тут не засорять.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Top Bottom