victor_sudakov: (Default)
Не посоветует ли кто чат для локальной сети под Windows. Совсем хорошо, если с возможностью видеоконференции (микрофон, вебкамеры).

Главное условие - отсутствие необходимости в сервере, и тем более в доступе во внешний Интернет. Если мультикаст - вообще отлично.

Гуглить за меня не надо, интересует совет из личного опыта использования.
victor_sudakov: (Default)
На "клиенте" запускаю "vlc rtp://239.8.8.9:5000"

Как должна выглядеть строка запуска на "сервере", чтобы вещать обычный mp3 или flac файл, без всяких перекодировок? Смотрел примеры на https://wiki.videolan.org/Documentation:Streaming_HowTo/Command_Line_Examples/ и в других местах, всю голову сломал, не идет вещание.

Приведите пожалуйста работающий пример, кто умеет. Я по простоте полагал, что должно быть достаточно чего-то вроде

vlc -vvv test.mp3 --sout 'rtp{dst=239.8.8.9,port=5000,name=Test}'


но vlc (виндовый 2.2.1) на этом крэшится или виснет.

Пробовал и тупо копипастить готовые примеры с вики, тоже окошко vlc просто виснет.
victor_sudakov: (Default)
Если после установки VirtualBox на Windows 7 перестали приходить мультикастовые пакеты, можно увидеть командами "netsh interface ip show joins" и "netstat -rn", что все членства в мультикастовых группах переехали на виртуальный сетевой адаптер виртуалбокса. Естественно из реальной сети никакие мультикасты при этом не приходят.

Отключение виртуального адаптера VirtualBox в свойствах сети помогает (я всё равно использую только bridged режим).
netsh interface set interface "VirtualBox Host-Only Network" DISABLED

Если кто подскажет, как в Windows принудительно назначить сетевой адаптер, который будет join-иться в мультикастовые группы, welcome.
victor_sudakov: (Default)
Я и не знал, что при маппинге мультикастовых L3 адресов в L2 адреса теряется 5 бит, таким образом 32 разным мультикастовым IP адресам соответствует один и тот же мультикастовый MAC адрес. И кто такое придумал, что 32 бита не смогли однозначно замапить на 48 бит.
victor_sudakov: (Default)
Слушать этот поток на vlc легко, просто указываешь URL rtp://239.8.8.8:5000

А вот слушать на mplayer довольно нетривиально. Просто "mplayer rtp://239.8.8.8:5000" не работает, говорит "Stream not seekable!". Действовать так.

Команда "ffmpeg -f oss -i /dev/dsp -acodec mp2 -f rtp rtp://239.8.8.8:5000 -re" сгенерит sdp примерно с таким содержимым:

v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 239.8.8.8
t=0 0
a=tool:libavformat 52.110.0
m=audio 5000 RTP/AVP 14
b=AS:64

Вот это содержимое надо сохранить в file.sdp и уже этот файл подсунуть mplayer-у, типа "mplayer sdp://file.sdp". Тогда будет играть.
victor_sudakov: (Default)
Вот такая команда

ffmpeg -f oss -i /dev/dsp -acodec mp2 -f rtp rtp://239.8.8.8:5000 -re

вполне сносно вещает в сеть с микрофона. Правда задержка может составлять единицы секунд. Если использовать кодек libmp3lame, узнаваемость голоса заметно страдает.

Продолжение в http://victor-sudakov.dreamwidth.org/69243.html
victor_sudakov: (Default)
ffmpeg -i file.mp3 -acodec copy -f rtp rtp://239.8.8.8:5000 -re

В плеере, например в VLC, указываешь rtp://239.8.8.8:5000 и слушаешь.

Главный секрет в ключике "-re". "With -re you read the input at native frame rate, so you will be sending it as long as the file duration.". Без этого ключика ffmpeg выплевывает файл в сеть на максимальной скорости и завершается, а VLC играет сколько успел накопить в буфере, квакает и замолкает.

И ведь я не сам догадался про -re, бился полдня и в конце концов спросил в рассылке: http://ffmpeg.org/pipermail/ffmpeg-user/2011-September/002333.html

Продолжение в http://victor-sudakov.dreamwidth.org/68975.html
victor_sudakov: (Default)
Чтобы FreeBSD отвечала на мультикастовые пинги, нужно поставить sysctl net.inet.icmp.bmcastecho=1, и не забыть указать TTL (ping -T), если пингующий и пингуемый в разных сетях.

UPD мне подсказал [livejournal.com profile] coctic , что в rc.conf есть опция icmp_bmcastecho
victor_sudakov: (Default)
Чтобы посмотреть, членом каких мультикастовых групп является сетевой интерфейс, на винде можно использовать команду
"netsh interface ip show joins".

Profile

victor_sudakov: (Default)
Виктор Судаков

May 2017

S M T W T F S
  123456
7 8 9101112 13
14151617 181920
21222324252627
28293031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 24th, 2017 07:34 pm
Powered by Dreamwidth Studios