Cramac Опубликовано 25 ноября, 2012 · Жалоба Всем привет. Есть сервер, вещает ТВ по хттп через getstream + udpx. Если смотреть на ПК через VLC, то все норм, с вторым переключением, все каналы показывают как положено, звук есть, картинка идет, ничего не тормозит. Запустил все это через приставку MAG250. Картинка включается не сразу, звук есть только на первом канале(и то с затыками) из всего загруженного плейлиста, на остальных каналах, дергается картинка, звука нет... Что не так с ним? :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 26 ноября, 2012 · Жалоба Если паузу поставить а потом продолжить - звук появится? Если да - в юдпху нужно добавлять прекеширование: чтобы он накапливал 0,6 мб а потом разом их плевал и дальше по мере поступления отдавал не большими блоками по 16-32 кб. Я для этого патчил исходник. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Cramac Опубликовано 26 ноября, 2012 (изменено) · Жалоба а не подскажите ключи для данных опций? Или припер запуска? Сейчас у меня запускается без доп ключей: ./udpxy -a eth0 -p ххх -m dummy0 Изменено 26 ноября, 2012 пользователем Cramac Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Cramac Опубликовано 26 ноября, 2012 · Жалоба еще заметил такую фишку, если по началу заикается, через какое то время видео тормозит/встает...потом начинает идти нормально и звук нормально идет...но не на всех каналах срабатывает два дампа в которых так было http://yadi.sk/d/rWwILjNC0v-D1 http://yadi.sk/d/7-bH1frg0v-EP Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
marccio Опубликовано 27 ноября, 2012 (изменено) · Жалоба ffrt используй перед ссылкой http://wiki.iptv.infomir.com.ua/doku.php/playlist Для http вещания: Например: ffmpeg http://10.10.30.40:12434 Так же возможно использования «Solution» - fm, ffrt, ffrt2, ffrt3. В зависимости от типа воспроизводимого потока. Изменено 27 ноября, 2012 пользователем marccio Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 27 ноября, 2012 · Жалоба а не подскажите ключи для данных опций?Или припер запуска? udpxy -a 0.0.0.0 -p 8081 -m eth0.1000 -c 5000 -B 64Kb А сам прекеш у меня в исходник udpxy.c вшит (выделено жирным): } while(0); TRACE( (void)tmfprintf( g_flog, "Relaying traffic from socket[%d] " "to socket[%d], buffer size=[%d], Rmsgs=[%d], pauses=[%d]\n", ssockfd, dsockfd, data_len, g_uopt.rbuf_msgs, ALLOW_PAUSES) ); [b] /* RELAY LOOP[/b] [b] */[/b] [b]#if 1[/b] [b] do { /* Precache */[/b] [b] char *pcache = NULL;[/b] [b] size_t pcache_len = (640 * 1024);[/b] [b] [/b] [b] if (0 == dsockfd)[/b] [b] break;[/b] [b] [/b] [b] pcache = malloc(pcache_len);[/b] [b] if (NULL == pcache) {[/b] [b] mperror( g_flog, errno, "%s: malloc", __func__ );[/b] [b] break;[/b] [b] }[/b] [b] [/b] [b] ropt.max_frgs = -1;[/b] [b] ropt.buf_tmout = -1;[/b] [b] [/b] [b] set_sendbuf( dsockfd, (pcache_len*2) );[/b] [b] [/b] [b] nrcv = read_data(&ds, ssockfd, pcache, pcache_len, &ropt);[/b] [b] if(-1 != nrcv)[/b] [b] lsent = write_buf(dsockfd, pcache, nrcv, NULL);[/b] [b]#if 0[/b] [b] lsent = write_data(&ds, pcache, nrcv, dsockfd);[/b] [b]#endif[/b] [b] free(pcache);[/b] [b] } while(0);[/b] [b]#endif[/b] ropt.max_frgs = g_uopt.rbuf_msgs; ropt.buf_tmout = g_uopt.dhold_tmout; pause_time = 0; while( (0 == rc) && !(quit = must_quit()) ) { Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Cramac Опубликовано 27 ноября, 2012 (изменено) · Жалоба Ivan_83 спасибо, попробую Изменено 27 ноября, 2012 пользователем Cramac Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Cramac Опубликовано 27 ноября, 2012 · Жалоба чет попробовал, стало даж хуже... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 28 ноября, 2012 · Жалоба Запуск дольше - копится прекеш, потом в стандартном режиме пашет. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...