Помогите разобраться с udp multicast mpgv

Тема в разделе "WASM.HEAP", создана пользователем _DEN_, 25 дек 2009.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Есть сервер, который вещает mpgv видео через udp multicast.

    Я подписываю udp-сокет на multicast-группу и принимаю поток. Поток приходит равными бинарными кусками по 1456 байт. Главная проблема - я не могу понять, что собой представляют эти данные :)

    Файл, сохраненный сторонним клиентом в .mpeg, читается всеми плеерами. Если же я склеиваю принятые куски в один файл, то этот файл никем не читается. Когда я скармливаю куски в видео-декодер, он тоже плюется. Отсюда кажется, что куски потока завернуты в какой-то дополнительный протокол.

    Когда я снифаю трафик wireshark-ом при просмотре этого видео в vlc, wireshark говорит что это Distributed Interactive Simulation (DIS) протокол (о чем, я, собственно, первый раз слышу).

    Вопрос в том - куда копать, чтобы из этих кусочков получить mpeg2-фреймы, которые можно будет скармливать в видео-декодер. По ссылке ниже - первые ~150 таких кусочков. номер файла означает порядковый номер кусочка, как он был принят.

    http://www.sendspace.com/file/ai32rk
     
  2. Ra_

    Ra_ New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2007
    Сообщения:
    289
    http://avaxsearch.com/avaxhome_search?q=Multicast&commit=Go
     
  3. NeuronViking

    NeuronViking New Member

    Публикаций:
    0
    Регистрация:
    29 окт 2004
    Сообщения:
    476
    Адрес:
    где-то в Сиднее
    может ты какой-то пролог забыл? типа хидеры какие-то... эти данные выглядят как некий бинарный поток выдранный из контекста.
    подумай может быть у тебя с кодеками еще проблема?
    а так вообще хрен знает, только самому ковыряца.
     
  4. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Ra_

    Очень смешно.


    NeuronViking

    Там нельзя что-то забыть, это же UDP - принимаешь либо пакет целиком, либо вообще не принимаешь.

    Тоже врядли - сохраненный сторонней тулой .mpeg играют все кому не лень.
     
  5. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Вообще-то мультикаст не должен ничего оборачивать. Можно посоветовать только отладку по узлам, подключиться напрямую к серверу и т.д. Может шлюз или подписка на другое, причины могут быть разные.
     
  6. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Booster

    Оказалось что склеенные кусочки как-то со скрипом играет Elecard-овский плеер. Там тупо черный экран и местами зеленоватые контуры происходящего. То есть получаю я то что нужно, просто в каком-то несовсем понятном формате.
     
  7. dag

    dag New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    446
    httр://ru.wikipedia.org/wiki/MPEG-2
    httр://ru.wikipedia.org/wiki/MPEG-TS
    httр://en.wikipedia.org/wiki/MPEG_transport_stream
    httр://spytnik.moy.su/forum/46-122-1
    ---
    httр://en.wikipedia.org/wiki/Distributed_Interactive_Simulation (DIS вообще непричём)
    ---
    httр://rus.625-net.ru/625/1997/07/5.htm
    ищи инфу не по mpeg-2/4 кодированию, а протоколам доставки этого потока =)
    www.google.ru
     
  8. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    dag

    Ты вот наверно думаешь, что я такой лентяй, столкнулся с проблемой и сразу на васм жаловаться. Да епт, я уже весь инет перерыл, и все эти ссылки уже вдоль и поперег перечитал. Если я задал вопрос, то это значит что многочасовые поиски не дали никаких результатов.
     
  9. Ra_

    Ra_ New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2007
    Сообщения:
    289
    Я так и подумал, хорошо бы если не так ... :)
    попробуй глянуть
    http://www.progdvb.com/rus/media_cs.html
    http://www.progdvb.com/rus/download_media_cs.html

    и обращай внимание на различные плагины к другому сат-софту
    где-то и с исходниками ходили в своё время
     
  10. Ra_

    Ra_ New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2007
    Сообщения:
    289
    вот ещё попалось на глаза, если не лень конечно разбираться
    http://ab.id.au/StreamingTV
    http://mumudvb.braice.net/mumudvb/mumudvb-1.6/mumudvb_1.6.tar.gz
     
  11. dag

    dag New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    446
    _DEN_
    ключевое слово MPEG-TS
     
  12. dag

    dag New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    446
    Куча софта есть по конвертированию, лет 5-10 назад была похожая проблема по транслированию видео с DVD по сети, всё упералось в транспортный поток.
     
  13. Ra_

    Ra_ New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2007
    Сообщения:
    289
    Off - на днях прочитал - появился CoreAVC 2.0
    http://viaccessfree.biz/forum/showthread.php?p=540317#post540317
    и на хоме
    http://corecodec.com/products/coreavc
     
  14. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Ra_

    Поддержка CUDA это прикольно. А они чо, SDK тока за бабло дают? :)))