Страница 13 из 19
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:22:22
Ratibor
paradox писал(а):
тут есть непонятка
после того как сигнал настраиваеться итд
как происходит запуск видео ?
в хоуме появляеться файл ktv....ts
и открывыаеться он?
или оно все автоматом открывает?
Это к кому вопрос ?
Я исходники не смотрел, но судя по логу, запуск каффеина, потом выбор DVB как источника,
потом настройка на канал, а уже потом открытие .kaxtv.ts
Он всегда 0 длинны.
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:24:53
paradox
ну это все автоматом происходит или руками открываешь .kaxtv.ts ?
а можешь найти в соурсах .kaxtv.ts и поменять там на .kaxtv.pes
измениться что нибудь или нет....
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:26:52
Ratibor
paradox писал(а):ну это все автоматом происходит или руками открываешь .kaxtv.ts ?
Все автоматом.
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:30:26
Ratibor
Сейчас во время просмотра, прибил этот файл, вроде все работает, даже не ругается.
На линуксах он тоже есть.
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:33:25
paradox
Он всегда 0 длинны.
ну да так и должно быть
это pipe канал
грубо говоря это поток который принят с /dev/dvbvideo и переданый в .kaxtv.ts
ну если нужно то попутно декодированый плугином
и все
а вот каким образом коффеин распознает что это поток
а не mp4 к примеру
я так думаю по расширению
вот токо загвоздка
мне нужно что бы коффеин разбирал не поток TS а поток PES уже сформированый
если мои предположения по переименовыванию файла подтвердяться
то это будет очень хорошо....
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:34:28
Ratibor
Сейчас переключил канал и вылетела ошибка что этот файл не найден.
И все, кино не кажет, лечится только перезапуском каффеина.
Причем при запуске он их два создает .kaxtv.ts и .kaxtv1.ts
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:37:57
paradox
.kaxtv.ts
этот переименовал в .pes ?
.kaxtv1.ts
этот ненужен
покажи ls -l ~/.kax*
когда коффеин ругаеться
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:38:59
Ratibor
И еще создался DVBLive-20081207T223259.m2t и он увеличивается в размере.
Это я насколько понял - буфер.
Для паузы используется. Можно во время просмотра нажать паузу, сходить покурить и продолжить просмотр с того же места.
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:40:04
Ratibor
paradox писал(а):.kaxtv.ts
покажи ls -l ~/.kax*
когда коффеин ругаеться
Ничего там нет, я же сказал я прибил в ручную.
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:42:44
Ratibor
Попробовал на ходу переименовать .kaxtv.ts в .kaxtv.res.
При переключении опять ругается что нет .kaxtv.ts
Лечится перезагрузкой.
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:44:57
paradox
всмысле прибил?
поменяй в соурсах что бы там был .kaxtv.pes
и после того как он там появиться попробуй его выбрать и запустить в коффеине
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:45:58
paradox
неее находу нельзя
токо в соурсах коффеина
и потом его пересобрать
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:55:24
Ratibor
paradox писал(а):поменяй в соурсах что бы там был .kaxtv.pes
В сырцах он упоминается в двух файлах:
dvbpanel.cpp
Код: Выделить всё
fifoName = QDir::homeDirPath()+"/.kaxtv.ts";
QFile f( fifoName );
if ( f.exists() )
f.remove();
if ( (mkfifo( fifoName.ascii(), 0644 ))<0 ) {
perror( fifoName.latin1() );
fifoName = "";
}
fifoName1 = QDir::homeDirPath()+"/.kaxtv1.ts";
QFile f1( fifoName1 );
if ( f1.exists() )
f1.remove();
if ( (mkfifo( fifoName1.ascii(), 0644 ))<0 ) {
perror( fifoName1.latin1() );
fifoName1 = "";
}
currentFifo = fifoName;
getTimerList();
timersTimer.start( 5000 );
getChannelList();
rtp = new Ts2Rtp();
rtp->setSocket( dvbConfig->broadcastAddress, dvbConfig->broadcastPort, dvbConfig->senderPort );
cleaner = new Cleaner( dvbConfig->shiftDir, dvbConfig->recordDir );
split->setSizes( dvbConfig->splitSizes );
recallChannel = dvbConfig->lastChannel;
kxinewidget.cpp
Код: Выделить всё
void KXineWidget::timerEvent( QTimerEvent* tevent )
{
switch ( tevent->timerId() )
{
case TIMER_EVENT_PLAYBACK_FINISHED:
{
if ( !TimeShiftFilename.isEmpty() )
{
QTimer::singleShot(0, this, SLOT(slotPlayTimeShift()));
break;
}
if ( m_trackURL=="DVB" || m_trackURL.contains(".kaxtv") )
break;
Что на что поменять ?
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 20:59:22
paradox
fifoName = QDir::homeDirPath()+"/.kaxtv.ts";
поменять на
fifoName = QDir::homeDirPath()+"/.kaxtv.pes";
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 21:03:31
paradox
fifoName1 = QDir::homeDirPath()+"/.kaxtv1.ts";
на
fifoName1 = QDir::homeDirPath()+"/.kaxtv1.pes";
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 21:26:35
Ratibor
Пересобрал. При запуске вылетает окошко:
Заголовок: Ошибка xine - Kaffeine медиаплейер
Содержимое: Не найден расширение для обработки этого ресурса (/root/.kaxtv.res)
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 21:28:38
paradox
та не res а pes !!)
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 21:29:30
Ratibor
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 21:38:58
paradox
когда пересоберешь и проверишь
оно типа должно сказать что то подобное что неподдерживает итд
сделаешь ему символ линк c .kaxtv.pes на .kaxtv.ts
и переоткроешь
поидеи все должно заработать
при том в системе будет .kaxtv.pes и .kaxtv.ts его символьная линка
но вначале попробуешь без симпольной линки
мне интеересно как оно ругнеться на pes формат
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 21:45:47
Ratibor
Пересобрал. При запуске вылетает окошко:
Заголовок: Ошибка xine - Kaffeine медиаплейер
Содержимое: Не найден расширение для обработки этого ресурса (/root/.kaxtv.pes)
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 21:49:41
Ratibor
Создал симлинки. При запуске вылетает окошко:
Заголовок: Ошибка xine - Kaffeine медиаплейер
Содержимое: Не найден расширение для обработки этого ресурса (/root/.kaxtv.pes)
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 22:16:11
paradox
хм ну ладно
хотя поидеи с символ линками должно было прокатить(
ты помнишь настройки на спутники с которых точно идет поток с описанием каналов?кругло суточно что бы наверняка, которое нужно для сканировани в коффеине
я может до завтра набросаю утилитку маленькую, которая будет грабить токо по тем пидам что нужны для сканирования
и пишет в файл
а ты настроиш карту на спутник
и сграбишь мне поток
и потом bzip2 ( гдето до 5 метров что бы был архив)
а я
локально попробую посмотреть где оно не так срабатывает в декодере что бы попробовать со сканированием разобраться
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 22:19:18
Ratibor
Могу VIVA Polska записать
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-07 22:24:51
paradox
ну хорошо тогда до завтра постараюсь утилиту tsvideo чуток подправить ...
потому как дамп всего потока по всем пидам там будет немеряный....
Re: Просмотр ТВ на SkyStar-2
Добавлено: 2008-12-08 0:46:05
paradox
_paradox.lissyara.su/tsdump.tar.bz2
запускаешь драйвер сс2
добавляешь 8192 пид
стартуешь DMA
ifconfig dvb0 192.168.238.238 up
после чего проверяешь коффеином что поток идет и кино есть
тюнишь на канал где наверняка идет постоянно информация о каналах и их пипах
убиваешь коффеин
и запускаешь утилиту tsdump
она дампит в /root/tsdump файл
прицеись какого размера файл нужен что бы при bzip2 он занимал около 2 метров
гасишь утилиту Ctrl+C
дальше пиши
кое что еще проверим....