Monday, September 1st 2014, 7:28pm UTC+1

You are not logged in.

Dear visitor, welcome to Linux VDR/DVB форум. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Goga777

Moderator

Posts: 3,095

Thanks: 794

1

Sunday, December 7th 2008, 10:34am

Как увеличить скорость переключения каналов

Alex Betis поднял в vdr листе очень интересную тему - как увеличить скорость переключения каналов на vdr.
http://www.linuxtv.org/pipermail/vdr/200…ber/018664.html

У него (как и у меня) время переключения между каналами, находящимися на разных транспондерах составляет 3-4 секунды. Я использую vdr 170 + cvs xineliboutput + svn ffmpeg. Иногда замечаю, что каналы переключаются значительно быстрее. Но закономерности (опции сборки плагинов, ffmpeg, приоритет vdr-процесса) не нашел. У другого товарища с его Pentium 4 2400 на softdevice из cvs все просто летает (каналы переключаются быстрее, чем с FF картой). Другой пипл советует поиграться с low latency settings при компиляции kernel. Кстати, на тему low latency написано несколько статей - вот цитата с одного из блогов

Quoted


В новом ядре появилась эта давно обещанная возможность. Насколько я понял, это повышает точность распределения времени задачам. По этому поводу особенно заметны улучшения при воспроизведении видео Mplayer и работы эмулятора QEMU.

http://mydebianblog.blogspot.com/2007/07/2622.html


Кто-то может поделиться своим опытом повышения скорости при переключении простых мпег2 каналов ?
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000/800SE 1W - 96,5E

1455

Beginner

Posts: 1,366

Thanks: 475

2

Sunday, December 7th 2008, 1:10pm

Есть такое дело...
Могу сказать, что по неведомой причине в 64-х ьитной Suse 10.3 со всеми доступными пакетами переключает намного быстрее.
Особенно это касается закрытых каналов, как ни выкручивал make.config. Быстрее, даже по шаре. Время не засекал, но примерно в 4 (!) раза быстрее, чем в 32-х битной Ubuntu. Это озадачило.
Из этого для себя сделал вывод, что если и буду делать отдельный ящик с sw-декодированием, то на прошлогодних 64-х битных системах.
Asus M2N-E SLI, 4Gb, AMD Athlon 64X2 6000+, GF8600GT, HVR4000, TV Toshiba 52CJM9UR.

Yuri

Beginner

Posts: 658

Thanks: 237

3

Sunday, December 7th 2008, 5:28pm

Какая статистика у меня:
Третий пентиум 1000 мгц, дебиан, убунта - без разницы.
1. ВДР 1.6.0, вывод em84xx - переключение меньше секунды даже между спутниками через дисек.
2. ВДР 1.7.1 softdevice, directfb - 1-2 секунды.
3. ВДР 1.7.0 eHD - примерно секунда.
4. ВДР 1.7.0(1) xineliboutput, directfb - 2-3 секунды, xineliboutput, x11 - 2-4 секунды.
Везде включен syncearly patch - на мой взгляд скорость преключения с ним выше.
Вывод - тормозит xineliboutput, потому что для его TCP/IP и пайпов нужны кеши.
1. Ubuntu 10.04, ReelVDR 1.7.21, VIA PC3500G, Tevii S470, eHD - 40 Watt HTPC
2. Ubuntu 10.04, exReelVDR 2.1.2, hvr4000, eHD, pvr150
3. Ubuntu 10.04, exReelVDR 2.1.6 eHD, DvbSky T9580(DVB-T2/C/S2), TechniSat SkyStar USB HD - testing

1455

Beginner

Posts: 1,366

Thanks: 475

4

Sunday, December 7th 2008, 7:08pm

Что это за "лучшие настройки"?

Source code

1
2
3
You can normally fix this by recompiling your kernel with low latency
settings (timer frequency, kernel queuing methods etc) - normally
selecting the best settings for a desktop helps.

Не знаю, что именно надо для десктопа ставить. Даже в голову не приходило, что это нужно делать. Опять-таки выходит, что готовые пакеты апдейта ядра из репоз. дистрибутивов в этом смысле ни в красную армию? А для кого же их делают?
Asus M2N-E SLI, 4Gb, AMD Athlon 64X2 6000+, GF8600GT, HVR4000, TV Toshiba 52CJM9UR.

Goga777

Moderator

Posts: 3,095

Thanks: 794

5

Sunday, December 7th 2008, 7:28pm

тут эти low latency settings расписаны http://wiki.linuxmusic.ru/doku.php?id=doc:kernel:debian

конечно же в стандартных сборках ядра эти настройки выключены, ибо это достаточно нетривиальное занятие.
motor Strong 2100 + diseqc switch 4x1 Ku + C band
#Dreambox 7000/800SE 1W - 96,5E

2 registered users thanked already.

Users that thanked:

1455 (08.12.2008), Bikalexander (23.05.2009)