IPTV.ONLINE
1 Likes

Тема: программы и плагины для dune

Показано с 1 по 10 из 96

  1. #1
    Senior Member
    Аватар для qwerty
    Регистрация 24.07.2009
    Адрес Brandenburg
    Сообщений 904

    программы и плагины для dune



    начало здесь http://www.pristavka.de/index.php/to...html#msg142624
    кидайте сюда плагины для dune и проги скомпилироваными вами или ссылки на проги с инета

    скомпилил flvstreamer для mipsel через командную строку работает но как и на компе немного идет с задежкой т.е. проходит некоторое время перед выводом потока
    пример
    Spoiler

    flvstreamer -r rtmp://s7.webport.tv/live/ --playpath z030402.stream --swfUrl="http://www.tvsector.com/wp-content/u...ayer.swf" --pageUrl="http://www.tvsector.com/national-geo...-geo-hd/" -o-

    можете попробовать
    до этого создайте папку bin в корневой папке подключеного диска
    mkdir /D/bin
    прописываем путь
    export PATH=/D/bin:$PATH
    через ftp копируем файлы
    и пробуем
    на недельке побробую написать простенький скрипт для запуска
    в плейлисте ,может получится
  2. #2
    Senior Member
    Аватар для qwerty
    Регистрация 24.07.2009
    Адрес Brandenburg
    Сообщений 904

    Re: программы и плагины для dune

    насчет flvstreamer со скриптом пока не получается
    идет постояная буферизация,в консоли все нормально работает
    пробовал на компе с dune этот скрипт запускать тоже не идет
    буду искать в чем проблема

    http://www.pristavka.de/index.php/to...html#msg138593
    скомпилил curlftpfs пока были ошибки в компиляции немного исправил но буду еше заново компилить чтоб без ошибок была,работает быстрее чем от wdtv и память и процессор грузят меньше,особено процессор
    при просмотре фильма загрузка процессора от curlftpfs в среднем 10 процентов а памяти 50 процентов с curlftpfs с wdtv было гораздо больше память почти всю жрал
    чтоб запустить делаем так
    копируем файл curlftpfs в папку bin в подлюченом диске если нет создаем.
    libglib-2.0.so.0 в папку lib подлюченом диске если нет создаем
    потом делаем export PATH=/D/bin:$PATH
    и затем export LD_LIBRARY_PATH=/D/lib:$LD_LIBRARY_PATH
    делаем mknod /dev/fuse 10 229 затем
    создаем папку на диске например FTP и монтируем фтп
    curlftpfs ftp сервер папка куда будет монтириватся (у меня /D/FTP)
    если фтп с паролем читайте помощь curlfpfs --help
    в добавок еще выставляю curl пока без rtmp

    Вложения
    • Тип файла: zip curl.zip (36.6 Кб, Просмотров: 85)
    • Тип файла: zip curlftpfs.zip (942.0 Кб, Просмотров: 130)
    • Тип файла: zip curl.zip (36.6 Кб, Просмотров: 85)
  3. #3
    Senior Member
    Аватар для qwerty
    Регистрация 24.07.2009
    Адрес Brandenburg
    Сообщений 904

    Re: программы и плагины для dune

    пример файла настроек для httpd
    http://wiki.openwrt.org/doc/howto/http.httpd
    в принципе можно даже и php прикрутить
  4. #4
    Junior Member
    Регистрация 25.01.2012
    Сообщений 1

    Re: программы и плагины для dune

    Появился плагин для просмотра контента ресурса ex.ua. Только для жителей Украины! Для жителей России и Беларуси - плагин fex.net. Скачать плагины можно по адресу: http://forum.hdtv.ru/index.php?showforum=47
  5. #5
    Senior Member
    Аватар для qwerty
    Регистрация 24.07.2009
    Адрес Brandenburg
    Сообщений 904

    Re: программы и плагины для dune

    добился работы скрипта расположеного на dune в vlc
    надо было добавить
    Код:
    cat <<EOF
    Content-type: video/mp4
    
    EOF
    в принципе Content-type: video/mpeg поставить vlc все равно берет
    сам скрипт

    Spoiler

    Код:
    #!/bin/sh
    cat <<EOF
    Content-type: video/H264
    
    EOF
    exec /D/bin/flvstreamer -r rtmp://s7.webport.tv/live/ --playpath z030402.stream --swfUrl="http://www.tvsector.com/wp-content/u...ayer.swf" --pageUrl="http://www.tvsector.com/national-geo...-geo-hd/" --live --buffer 100

    на самой dune не идет возможно из за кодека?
    вот что пишет mediainfo
    Spoiler

    Format : Flash Video
    _audiochannels : 2.000
    _audiosamplerate : 44100.000
    _audiocodecid : mp4a
    _videocodecid : avc1
    _width : 1280.000
    _height : 720.000
    _frameWidth : 1280.000
    _frameHeight : 720.000
    _displayWidth : 1280.000
    _displayHeight : 720.000
    _framerate : 25.000
    _trackinfo_language : eng / eng
    _trackinfo_type : audio / video
    _trackinfo_config : 1210
    _trackinfo_description : {AACFrame: size: 0, rate: 44100, channels: 2, samples: 1024, errorBitsAbsent: true, profileObjectType: "LC"} / {H264CodecConfigInfo: profile: "Baseline", level: 3.1, frameSize: 1280x720, displaySize: 1280x720, PAR: 1:1, frameRate: 25.0}
    _trackinfo_profile-level-id : 42c01f
    _trackinfo_sprop-parameter-sets : Z0LAH9oBQBbsBEAAAAMAQAAADKPGDKg=,aM4yyA==
    _rtpsessioninfo_connectiondata : IN IP4 238.3.4.2
    _rtpsessioninfo_name : WowzaMediaServerPro MPEG-TS
    _rtpsessioninfo_origin : - 699562058 699562058 IN IP4 127.0.0.1
    _rtpsessioninfo_timing : 0 0
    _rtpsessioninfo_protocolversion : 0
    _rtpsessioninfo_attributes_range : npt=now-

    Video
    Format : AVC
    Format/Info : Advanced Video Codec
    Format profile : Baseline@L3.1
    Format settings, CABAC : No
    Format settings, ReFrames : 1 frame
    Codec ID : 7
    Bit rate : 2 500 Kbps
    Width : 1 280 pixels
    Height : 720 pixels
    Display aspect ratio : 16:9
    Frame rate mode : Variable
    Frame rate : 25.000 fps
    Color space : YUV
    Chroma subsampling : 4:2:0
    Bit depth : 8 bits
    Scan type : Progressive
    Bits/(Pixel*Frame) : 0.109
    Writing library : x264 core 116
    Encoding settings : cabac=0 / ref=1 / deblock=1:0:0 / analyse=0x1:0x11 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=60 / keyint_min=6 / scenecut=3 / intra_refresh=0 / rc_lookahead=40 / rc=cbr / mbtree=1 / bitrate=2500 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / vbv_maxrate=2500 / vbv_bufsize=6000 / nal_hrd=none / ip_ratio=1.40 / aq=1:1.00

    Audio
    Format : AAC
    Format/Info : Advanced Audio Codec
    Format profile : LC
    Codec ID : 10
    Channel(s) : 2 channels
    Channel positions : Front: L R
    Sampling rate : 44.1 KHz
    Compression mode : Lossy


    vlc
    Spoiler

    видео
    кодек H-264 - MPEG4 AVC (part10) avc1
    аудио
    кодек MPEG ACC Audio (mp4a)

    пробовал сохранить на диск пишет формат не потдерживается
  6. #6
    Senior Member
    Аватар для qwerty
    Регистрация 24.07.2009
    Адрес Brandenburg
    Сообщений 904

    Re: программы и плагины для dune

    проблема в контейнере dune его не понимает
    с помощью ffmpeg перекодировал в mp4
    dune приняла на ура
    можно скомпилить ffmpeg и попробовать на лету и сделать remuxing примерно так
    ffmpeg -i *.flv -acodec copy -vcodec copy *.mp4
    но какова будет нагрузка на процессор будет и это уже большие костыли получаются
    почитаю мануалы по ffmpeg
  7. #7
    Senior Member
    Аватар для qwerty
    Регистрация 24.07.2009
    Адрес Brandenburg
    Сообщений 904

    Re: программы и плагины для dune

    в общем получилось
    долго искал нашел такой выход с костылями flvstreamer и ffmpeg
    Spoiler

    Код:
    #!/bin/sh
    export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/D/lib
    cat <<EOF
    Content-type: video/mpeg
    Content-Disposition: attachment;filename="test.mpg"
    EOF
    exec /D/bin/flvstreamer -r rtmp://s7.webport.tv/live/ --playpath z030402.stream --swfUrl="http://www.tvsector.com/wp-content/u...ayer.swf" --pageUrl="http://www.tvsector.com/national-geo...-geo-hd/" --live --buffer 100 -o- | /D/bin/ffmpeg -i pipe:0 -y -vcodec copy -vbsf h264_mp4toannexb -acodec copy -f mpegts pipe:1
    нагрузка на процессор 4/5 % память 30/40% ffmpeg
    3/5 % процессор и память уже не помню но мало flvstreamer
    думаю от такой нагрузки dune перегреватся не будет
    export LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/D/lib
    вставил т.к значение постоянно обнуляется в смысле убирается /D/lib

    скоро выложу ffmpeg, осталось только написать скрипт для ввода данных
    кстати ffmpeg тоже может rtmp но скомпилировать с потдержкой librtsp пока не получилось



  8. #8
    Senior Member
    Аватар для nitrogen14
    Регистрация 17.04.2008
    Сообщений 49,691

    Re: программы и плагины для dune

    тебе наверное нужно rtmpdump скомпайлить, на сигмы ставят
    Обсуждение всех нюансов развода в Германии. www.razvod.net
  9. #9
    Senior Member
    Аватар для qwerty
    Регистрация 24.07.2009
    Адрес Brandenburg
    Сообщений 904

    Re: программы и плагины для dune

    [quote author=nitrogen14 link=topic=10253.msg143191#msg143191 date=1328041087]
    тебе наверное нужно rtmpdump скомпайлить, на сигмы ставят
    [/quote]
    это форк rtmpdump
    http://www.it-simple.ru/?p=6209
    все также rtspdump я тоже скомпилил
    если ты говориш о librtmp для ffmpeg
    скрипт ./configure для ffmpeg librtmp не находит в логи смотрел пока не разобрался почему.
    напрямую не получилось,kak писал раньше сохранял потоки
    и пытался проигрывать на dune. flv не понимает но видит как медиафайл
  10. #10
    Senior Member
    Аватар для qwerty
    Регистрация 24.07.2009
    Адрес Brandenburg
    Сообщений 904

    Re: программы и плагины для dune

    выкладываю ffmpeg с flvstreamer
    папки распаковать в корневую папку подключеного диска
    и пример
    можно создать на подключеном диске например папку WWW
    в ней создать папку cgi-bin
    можно просто создать папку cgi-bin в корневом каталоге подключеного диска
    скопировать туда скрипт
    зайти на приставку через telnet
    сделать
    killall httpd
    затем
    httpd -h /D/WWW или httpd -h /D если вы создали папку cgi-bin в корневом каталоге подключеного диска
    добавте в плейлист m3u такую ссылку http://ts://127.0.0.1/cgi-bin/test1.sh
    сохраните плейлист и скопируйте плейлист на приставку
    зайдите через меню dune в этот плейлист и запустите
    через некоторое время канал запустится
    нагрузку на процессор можно посмотреть через telnet
    командой top
    остановить показ команды top можно с помощью кнопок ctrl и c или strg и c на немецкой клавиатуре

    пока можете скопировать скрипт и переиминовать например в test2.sh
    и изменить ссылку на стрим
    пробую написать скрипт для ввода данных через строку запроса
    если кто силен в shell помогите
    Вложения
    • Тип файла: zip bin.zip (323.4 Кб, Просмотров: 128)
    • Тип файла: zip lib.zip (4.18 Мб, Просмотров: 189)
    • Тип файла: zip test1.sh.zip (534 байт, Просмотров: 107)
    • Тип файла: zip bin.zip (323.4 Кб, Просмотров: 128)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения