Перейти к содержимому


Фотография

Кодеки(Rtsp, Rtmp, Rtmpe, Flv И Другие) :протоколы И Контейнеры Которые Не Может Читать Dune.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 677

#141 andy555

andy555

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 671 сообщений
  • Gender:Male
  • Location:интернет

Отправлено 08 September 2013 - 18:56

micha86
Установил на первый(единственный) внешний USB-диск.
Его практически никогда не отключаю, т.к. он хранит торент-контент, который дюной качается/раздаётся.
Не совсем понял как использовать "рабочие плейлисты". Кому и как их скормить?
Плагин от andy555 установил просто, как все, "кликнув" по зип-файлу и потом перегрузил дюну.
В приложениях появился "Kaban".
А как ему "рабочие плейлисты" подсунуть пока не понял.
Чуток заблудился в инструкциях по установке. Там то ли мешанина из старых и новых, то ли многовариантность, но я таки заблудился.
Пока не могу подключится к серверу. :(

Кстати сказать, Кабан ТВ - работает, но там каналов совсем "маловато будет" :)

Плейлисты для плагина от миши

А насчет малого количество каналав, это к самому кабан.тв надо обращаться
:-), но лучше бы они не знали про этот плагин...

dune 101 + системная флешка
 


#142 micha86

micha86

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 992 сообщений
  • Gender:Male
  • Interests:Бывший пользователь

Отправлено 08 September 2013 - 18:58

micha86
Установил на первый(единственный) внешний USB-диск.
Его практически никогда не отключаю, т.к. он хранит торент-контент, который дюной качается/раздаётся.
Не совсем понял как использовать "рабочие плейлисты". Кому и как их скормить?
Плагин от andy555 установил просто, как все, "кликнув" по зип-файлу и потом перегрузил дюну.
В приложениях появился "Kaban".
А как ему "рабочие плейлисты" подсунуть пока не понял.
Чуток заблудился в инструкциях по установке. Там то ли мешанина из старых и новых, то ли многовариантность, но я таки заблудился.
Пока не могу подключится к серверу. :(

Кстати сказать, Кабан ТВ - работает, но там каналов совсем "маловато будет" :)

Забыл сказать что его плагин на последней прошивке работает.
На счёт обьяснения в теме это варианты установки,но ты прав надо переработать шапку.
Плейлисты кормятся (для проверки) просто на какой нибудь носитель (sdcard,USB,hdd) и просто навигируешь на плейлист и энтер. Или скормить myiptv.

#143 masterlan

masterlan

    Комментатор

  • Пользователи
  • PipPipPip
  • 90 сообщений
  • Gender:Male
  • Location:Украина, Черкассы

Отправлено 09 September 2013 - 08:26

Попытка открытия плагином myiptv любого канала из листов torrent_rtmp_free и online-record_ru приводит к бесконечному ожиданию "Соединение ...". Что-то в моей "консерватории" менять надо, только вот что именно ?

Dune 301А  2шт. (150227_0032_B9) Сист.флешка присутствует 


#144 micha86

micha86

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 992 сообщений
  • Gender:Male
  • Interests:Бывший пользователь

Отправлено 09 September 2013 - 09:24

Попытка открытия плагином myiptv любого канала из листов torrent_rtmp_free и online-record_ru приводит к бесконечному ожиданию "Соединение ...".
Что-то в моей "консерватории" менять надо, только вот что именно ?

Какая у тебя прошивка?
Ещё задай в браузере http://IP твоей дюны:81/cgi-bin/rtmp.sh?
Это покажет запущен веб сервер или нет.
Системная есть?

#145 masterlan

masterlan

    Комментатор

  • Пользователи
  • PipPipPip
  • 90 сообщений
  • Gender:Male
  • Location:Украина, Черкассы

Отправлено 09 September 2013 - 16:29

Прошивка 130515_2104_b6. Это фрагмент ответа "ps" - "1281 root 0:01 httpd -h /persistfs/plugins/codecpack/WWW -p 81" Системная флешка 4 гига. Во второй USB-порт воткнут 500 гиговый внешний HDD от Transcend. Есть две версии "codecpack". Одна, как видно из команды запуска, лежит в "/persistfs/plugins/codecpack/". Вторая, вновь проинсталированная, на HDD в "/D/codecpack". Сравнил их, некоторые библиотеки на "/D/codecpack" поболе размером будут. И ещё .../bin/rtmpdump в них разный. В "/persistfs/plugins/codecpack/" - 130586 байт. В "/D/codecpack/bin/" - 31954 байта.

Dune 301А  2шт. (150227_0032_B9) Сист.флешка присутствует 


#146 micha86

micha86

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 992 сообщений
  • Gender:Male
  • Interests:Бывший пользователь

Отправлено 09 September 2013 - 19:45

Прошивка 130515_2104_b6.
Это фрагмент ответа "ps" - "1281 root 0:01 httpd -h /persistfs/plugins/codecpack/WWW -p 81"
Системная флешка 4 гига.
Во второй USB-порт воткнут 500 гиговый внешний HDD от Transcend.

Есть две версии "codecpack".
Одна, как видно из команды запуска, лежит в "/persistfs/plugins/codecpack/".
Вторая, вновь проинсталированная, на HDD в "/D/codecpack".
Сравнил их, некоторые библиотеки на "/D/codecpack" поболе размером будут.
И ещё .../bin/rtmpdump в них разный.
В "/persistfs/plugins/codecpack/" - 130586 байт.
В "/D/codecpack/bin/" - 31954 байта.

Ну если есть системная тогда сделай всё так:
Деинсталлируй старый (который находится как плагин) кодек. Запусти rtmp_uninstall_v_2.dsf, после этого перезагрузи дюну. Потом запусти dune_service_system_flash_codecs_install.dsf посмотри чё написал инсталлер.
А так как ты умеешь пользоваться Top через телнет посмотри на скрипт путь должен быть persistfs/plugins/codecpack
И если запускаешь плейлисты то видна работа rtmpdump и ffmpeg.

#147 micha86

micha86

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 992 сообщений
  • Gender:Male
  • Interests:Бывший пользователь

Отправлено 09 September 2013 - 19:45

Прошивка 130515_2104_b6.
Это фрагмент ответа "ps" - "1281 root 0:01 httpd -h /persistfs/plugins/codecpack/WWW -p 81"
Системная флешка 4 гига.
Во второй USB-порт воткнут 500 гиговый внешний HDD от Transcend.

Есть две версии "codecpack".
Одна, как видно из команды запуска, лежит в "/persistfs/plugins/codecpack/".
Вторая, вновь проинсталированная, на HDD в "/D/codecpack".
Сравнил их, некоторые библиотеки на "/D/codecpack" поболе размером будут.
И ещё .../bin/rtmpdump в них разный.
В "/persistfs/plugins/codecpack/" - 130586 байт.
В "/D/codecpack/bin/" - 31954 байта.

Ну если есть системная тогда сделай всё так:
Деинсталлируй старый (который находится как плагин) кодек. Запусти dune_service_uninstall_rtmp_v1.dsf, после этого перезагрузи дюну. Потом запусти dune_service_system_flash_codecs_install.dsf посмотри чё написал инсталлер.
А так как ты умеешь пользоваться Top
tangox login: root
tangox[~]# top
через телнет посмотри на скрипт путь должен быть httpd -h /persistfs/codecpack/WWW -p 81
И если запускаешь плейлисты то видна работа rtmpdump и ffmpeg.

#148 masterlan

masterlan

    Комментатор

  • Пользователи
  • PipPipPip
  • 90 сообщений
  • Gender:Male
  • Location:Украина, Черкассы

Отправлено 09 September 2013 - 20:42

А так как ты умеешь пользоваться Top

:) умею
Я на всех своих машинах уже 10 лет ставлю Linux (начинал с KSILinux, а потом их было много разных, сейчас Kubunt 13.04), так что "консоль наше всё" :)
За совет спасибо, попробую обязательно, только вот сейчас с багами в своём софте разберусь(пишу понемногу) и обязательно попробую.

Dune 301А  2шт. (150227_0032_B9) Сист.флешка присутствует 


#149 andrej456

andrej456

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 255 сообщений
  • Gender:Male

Отправлено 10 September 2013 - 00:31

:) умею
Я на всех своих машинах уже 10 лет ставлю Linux (начинал с KSILinux, а потом их было много разных, сейчас Kubunt 13.04), так что "консоль наше всё" :)
За совет спасибо, попробую обязательно, только вот сейчас с багами в своём софте разберусь(пишу понемногу) и обязательно попробую.


насчет разницы в размерах,я давал misha86 более свежую скомпилированую версию.



качать в шапке.

ЗЫ
перезагрузка дюны не требуется.

есть вариант перевести все на php.
http://php.net/manua...e.webserver.php
возможностей побольше будет.

кстати чейнджлог от новой прошивки кто нибудь видел ? :)
интересует есть ли доступ к обработке событий нажатия клавиш в php плагинах когда идет видео?

#150 micha86

micha86

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 992 сообщений
  • Gender:Male
  • Interests:Бывший пользователь

Отправлено 10 September 2013 - 01:16

есть вариант перевести все на php.
http://php.net/manua...e.webserver.php
возможностей побольше будет.

Я весь во внимании. :)

#151 masterlan

masterlan

    Комментатор

  • Пользователи
  • PipPipPip
  • 90 сообщений
  • Gender:Male
  • Location:Украина, Черкассы

Отправлено 10 September 2013 - 08:32

micha86, всё получилось, спасибо.
Работа httpd, rtmpdump и ffmpeg видна - соответствующие процессы запускаются и отъедают память и процессор. Только вот путь запуска у них не "/persistfs/plugins/codecpack", а "/persistfs/codecpack".
При этом обе директории присутствуют в файловой системе, но с разными датами создания.
Свежее "/persistfs/codecpack".

Dune 301А  2шт. (150227_0032_B9) Сист.флешка присутствует 


#152 alexlex

alexlex

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 523 сообщений
  • Location:Киев

Отправлено 10 September 2013 - 09:04

кстати чейнджлог от новой прошивки кто нибудь видел ? :)
интересует есть ли доступ к обработке событий нажатия клавиш в php плагинах когда идет видео?


чейнджлог не видел, но видел, что в api есть события нажатия разных кнопок.
Сколько не пробовал, ни во время просмотра ни в режиме каталогов в обработчик событий плагина не попадает.
Может доделают в следующей версии прошивки.

#153 micha86

micha86

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 992 сообщений
  • Gender:Male
  • Interests:Бывший пользователь

Отправлено 10 September 2013 - 09:35

При этом обе директории присутствуют в файловой системе, но с разными датами создания.

Вот и хорошо.
Старая папка присутствует как плагин пустышка и удаляется также как и плагины.
Для новой сделал деинсталлер который стерает и скрипт запуска и папку.
На счет Rtmpdump с разными размерами то я по перепутал запакованые пакеты, за что извеняюсь. :mellow:

#154 andrej456

andrej456

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 255 сообщений
  • Gender:Male

Отправлено 11 September 2013 - 03:06

Я весь во внимании. :)

1.можно eще ftp прикрутить и т.п
2. С php меньше руки будут связаны.С встроеным сервером не особо разгуляешся
Но надо проснифить как дюна с разными форматами видео общается по http?!

чейнджлог не видел, но видел, что в api есть события нажатия разных кнопок.
Сколько не пробовал, ни во время просмотра ни в режиме каталогов в обработчик событий плагина не попадает.
Может доделают в следующей версии прошивки.

Спасибо.
Значит это еще в проекте.
define ('GUI_EVENT_KEY_LEFT',							'key_left');
define ('GUI_EVENT_KEY_RIGHT',						   'key_right');
define ('GUI_EVENT_KEY_UP',							  'key_up');
define ('GUI_EVENT_KEY_DOWN',							'key_down');
define ('GUI_EVENT_KEY_P_PLUS',						  'key_p_plus');
define ('GUI_EVENT_KEY_P_MINUS',						 'key_p_minus');
define ('GUI_EVENT_KEY_NEXT',							'key_next');
define ('GUI_EVENT_KEY_PREV',							'key_prev');
define ('GUI_EVENT_KEY_0',							   'key_0');
define ('GUI_EVENT_KEY_1',							   'key_1');
define ('GUI_EVENT_KEY_2',							   'key_2');
define ('GUI_EVENT_KEY_3',							   'key_3');
define ('GUI_EVENT_KEY_4',							   'key_4');
define ('GUI_EVENT_KEY_5',							   'key_5');
define ('GUI_EVENT_KEY_6',							   'key_6');
define ('GUI_EVENT_KEY_7',							   'key_7');
define ('GUI_EVENT_KEY_8',							   'key_8');
define ('GUI_EVENT_KEY_9',							   'key_9');



насчет перемотки с некоторыми flv можно сделать.но этоб на дюне показывало либо swf либо с js api делать либо как архивы тв делать (скрипт с запросом на время ну а в скрипте ffmpeg -ss время -i .......)


псевдостиминг пока нигде не идет.

#155 alexlex

alexlex

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 523 сообщений
  • Location:Киев

Отправлено 11 September 2013 - 11:24

1.можно eще ftp прикрутить и т.п
2. С php меньше руки будут связаны.С встроеным сервером не особо разгуляешся
Но надо проснифить как дюна с разными форматами видео общается по http?!


Спасибо.
Значит это еще в проекте.

define ('GUI_EVENT_KEY_LEFT',							'key_left');
define ('GUI_EVENT_KEY_RIGHT',						   'key_right');
define ('GUI_EVENT_KEY_UP',							  'key_up');
define ('GUI_EVENT_KEY_DOWN',							'key_down');
define ('GUI_EVENT_KEY_P_PLUS',						  'key_p_plus');
define ('GUI_EVENT_KEY_P_MINUS',						 'key_p_minus');
define ('GUI_EVENT_KEY_NEXT',							'key_next');
define ('GUI_EVENT_KEY_PREV',							'key_prev');
define ('GUI_EVENT_KEY_0',							   'key_0');
define ('GUI_EVENT_KEY_1',							   'key_1');
define ('GUI_EVENT_KEY_2',							   'key_2');
define ('GUI_EVENT_KEY_3',							   'key_3');
define ('GUI_EVENT_KEY_4',							   'key_4');
define ('GUI_EVENT_KEY_5',							   'key_5');
define ('GUI_EVENT_KEY_6',							   'key_6');
define ('GUI_EVENT_KEY_7',							   'key_7');
define ('GUI_EVENT_KEY_8',							   'key_8');
define ('GUI_EVENT_KEY_9',							   'key_9');


Да именно это и пробовал, но увы:(. В обработчик так ни разу и не попал.

насчет перемотки с некоторыми flv можно сделать.но этоб на дюне показывало либо swf либо с js api делать либо как архивы тв делать (скрипт с запросом на время ну а в скрипте ffmpeg -ss время -i .......)


псевдостиминг пока нигде не идет.


Вот именно для перемотки flv и смотрел обработку кнопок.

#156 micha86

micha86

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 992 сообщений
  • Gender:Male
  • Interests:Бывший пользователь

Отправлено 11 September 2013 - 15:18

1.можно eще ftp прикрутить и т.п
2. С php меньше руки будут связаны.С встроеным сервером не особо разгуляешся
Но надо проснифить как дюна с разными форматами видео общается по http?!

Ты имеешь в виду тот php бинарник который ты уже выкладывал?
и для ffmpeg помоему нужно дополнение php или он уже понимает без него?

#157 micha86

micha86

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 992 сообщений
  • Gender:Male
  • Interests:Бывший пользователь

Отправлено 12 September 2013 - 17:34

tangox login: root
tangox[~]# cp /D/php /persistfs/codecpack/bin/
tangox[~]# chmod +x /persistfs/codecpack/bin/php
tangox[~]# cp /D/index.php /persistfs/codecpack/WWW/
chmod +x /persistfs/codecpack/WWW/index.php
tangox[~]# cd /persistfs/codecpack/WWW/
tangox[WWW]# /persistfs/codecpack/bin/php -S 0.0.0.0:8000
PHP 5.4.11 Development Server started at Thu Sep 12 15:23:32 2013
Listening on http://0.0.0.0:8000
Document root is /persistfs/codecpack/WWW
Press Ctrl-C to quit.
запустил. что с ним дальше делать?

#158 andrej456

andrej456

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 255 сообщений
  • Gender:Male

Отправлено 13 September 2013 - 02:26

tangox login: root
tangox[~]# cp /D/php /persistfs/codecpack/bin/
tangox[~]# chmod +x /persistfs/codecpack/bin/php
tangox[~]# cp /D/index.php /persistfs/codecpack/WWW/
chmod +x /persistfs/codecpack/WWW/index.php
tangox[~]# cd /persistfs/codecpack/WWW/
tangox[WWW]# /persistfs/codecpack/bin/php -S 0.0.0.0:8000
PHP 5.4.11 Development Server started at Thu Sep 12 15:23:32 2013
Listening on http://0.0.0.0:8000
Document root is /persistfs/codecpack/WWW
Press Ctrl-C to quit.
запустил. что с ним дальше делать?

лучше так в конце
/persistfs/codecpack/bin/php -S 0.0.0.0:8000 >/dev/null 2>&1 &

ну а потом доступ к серверу http://localhost:8000 oder http://127.0.0.1:8000
если сделать /persistfs/codecpack/bin/php -S 127.0.0.1:8000 >/dev/null 2>&1 &

Да именно это и пробовал, но увы:(. В обработчик так ни разу и не попал.



Вот именно для перемотки flv и смотрел обработку кнопок.


даже если кнопки будут работать то с шкалой времени ничего не сделаеш или?
если бы сделали типо get_tv_playback_url() т.е функционал как в архиве когда передача проигрывается
например get_playback_url($url,$time) при нулевом сначала а при нулевом в обработка url в функции
нo "бы" мешает :(

#159 micha86

micha86

    Маэстро комментариев

  • Пользователи
  • PipPipPipPipPipPipPip
  • 992 сообщений
  • Gender:Male
  • Interests:Бывший пользователь

Отправлено 13 September 2013 - 02:34

Я корень запустил в /www чтобы плейлисты можно было подсовывать. В терминале показывал что ссылки отдовались через php server но Нифига не воспроизводилось. Наверное это из за 0.0.0.0 или как? Или то что он не мог писать в stdout?

#160 andrej456

andrej456

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 255 сообщений
  • Gender:Male

Отправлено 13 September 2013 - 03:39

Я корень запустил в /www чтобы плейлисты можно было подсовывать.
В терминале показывал что ссылки отдовались через php server но Нифига не воспроизводилось.
Наверное это из за 0.0.0.0 или как?
Или то что он не мог писать в stdout?

a kak ссылки брал?Через php скрипт?