Показано с 1 по 3 из 3

Тема: стрим через vlc + jtvlc

  1. #1
    Новичок
    Регистрация
    03.08.2010
    Сообщений
    20

    стрим через vlc + jtvlc

    Приветсвую многоуважаемый all.
    На сайте совсем недавно, но как зритель прилично
    Собсвенно просматривая различные стримы (CAHbKA.happy тащит xD) решил попробовать постримить и сам. Почитал отличный фак по стриму с помощью FME и vhscrcap, настроил софт и нажал старт.
    Возможно я 1 такой неудачливый, но софтина начала выжирать 70% моего 6-ти ядреного X6 1055T.. это просто чумовая нагрузка товарищи! Откуда такая прожорливость?
    Компьютер у меня прямо скажем не старый, так как помимо X6 на борту стоит атишка 5870, и 4 гига 3 ддр. более 20 фпс также выжать мне не удалось. Но я не стал унывать, и моя программерская душа подсказала что FME не единственный способ показать себя миру
    Выбор пал на VLC - фривар плеер и стример и еще куча всего... я работал с ним раньше, запиливая довольно объемный VOD сервер, правда это было давно и на линуксе.
    Первый блин был как всегда COMом (половина экрана зеленая, картинка рассыпается, etc), но я не оставлял надежд, и пробовал снова и снова. В итоге удалось достичь неплохого качества картинки без рассыпаний (я думаю тут еще дело в dshow драйвере.. vhscrcap не очень понравился).
    В итоге при стриме 1270х780 загрузка кремня опустилась до 27-30%, памяти требовалось порядка 350 Мб. Результат получше чем у FME
    Так как в качестве стрим сайта был выбран джастин, требовалась утилька для рестрима на оный.. нашел только JTVLC.. работает всё примерно так:
    1. VLC стримит на локальный адрес в RDP, создавая SDP файл с дескрипшеном стрима
    2. JTVLC читает файл, подключается к стриму и перебрасывает его на джастин
    3. PROFIT!
    Раз написано что работает, нужно пробовать Апять пошли косяки, такие как рассыпание и зеленые полосы. Выглядит как будто не хватает канала, но у меня 50 Мбит в обе стороны, о каких нехватках речь? Возможно проблемы с jtvlc, но наличие исходников меняет дело
    После долгих мучений выяснилось что jtvlc не выдает больше 500 кбс аплоада (почему?), апять же придеться ковырять сырцы
    Есть также некоторые ошибки VLC, которые очень мне не нравятся:
    [CODE][022777a0] main mux warning: late buffer for mux input (412227)
    [022777a0] main mux warning: late buffer for mux input (448227)
    [022777a0] main mux warning: late buffer for mux input (415227)
    [022777a0] main mux warning: late buffer for mux input (460227)
    [022777a0] main mux warning: late buffer for mux input (455227)
    [022777a0] main mux warning: late buffer for mux input (449227)
    [022777a0] main mux warning: late buffer for mux input (581227)
    [022e6000] stream_out_transcode stream out debug: late picture skipped (64721)
    [022e6000] stream_out_transcode stream out debug: late picture skipped (11987)
    [022e6000] stream_out_transcode stream out debug: drift is too high, resetting master sync
    [022777a0] main mux warning: late buffer for mux input (579227)
    [022777a0] main mux warning: late buffer for mux input (636227)
    [022e6000] stream_out_transcode stream out debug: late picture skipped (30409)
    [022777a0] main mux warning: late buffer for mux input (605227)
    [022777a0] main mux warning: late buffer for mux input (577227)
    [022777a0] main mux warning: late buffer for mux input (574227)
    [022777a0] main mux warning: late buffer for mux input (579227)
    [022777a0] main mux warning: late buffer for mux input (598227)[/CODE]
    возможно это из-за кодека h264.. пока что до конца не разобрался в нем
    В итоге имеем стабильную картинку при небольших битрейтах, и не очень при больших
    Задача была добиться меньшего потребления ресурсов компьютера при стриме.. начало положено
    Если кто то пытался делать стримы с такой связкой, то можно развить тему и сделай полноценную стрим станцию, которая быстрее, менее затратна в ресурсах и легко настраиваемая!
    Скажу также что VLC поддерживает (вроде как) dynamic overlay.. т.е с наложением инфы на стрим картинку (турниры) не должно возникнуть проблем
    Последний раз редактировалось Sin; 09.08.2010 в 18:04.

  2. #2
    Стример
    Регистрация
    17.05.2010
    Сообщений
    1,771
    мы начинали с vlc, он был очень нестабильным.

  3. #3
    Новичок
    Регистрация
    03.08.2010
    Сообщений
    20
    kaby[raGe], когда начинал я, еще VLS поддерживали.. возможно знаете такое
    Ничто не стоит на месте, и на данный момент я думаю VLC может противостоять FME, битву за наш CPU он уже выигрывает

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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