Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Видеосвязь.  (Прочитано 3302 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Видеосвязь.
« : 26 Января 2014, 20:59:04 »
Приветствую всех. Возникла необходимость настроить видеосвязь + чат в локальной сети между ПК на базе Ubuntu. В интернет этому делу идти не надо. Имеются: 2 ПК на базе Ubuntu и роутер, всегда выдающий одному IP 192.168.1.30, а другому 192.168.1.31.
Как это сделать? Скайп скорее всего не вариант.
Желательна высококачественная связь (HD/FullHD).
Как вариант рассматриваю относительно простое велосипедирование через BASH или даже C++ (если есть удобные открытые библиотеки для обработки потока с веб-камеры и его сжатия на лету). Канал между компами широченный - 1Гб/с.

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #1 : 27 Января 2014, 04:24:47 »
Как вариант рассматриваю относительно простое велосипедирование через BASH или даже C++
Кардинальный вариант. :)
Разве ничего из этого не подходит?:
https://help.ubuntu.ru/wiki/voip_sip_сompare_telephony

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #2 : 27 Января 2014, 18:12:42 »
rayanAyar, без глюков завелась только ekiga, но разрешение видео в 640x480 не очень радует.

Оффлайн www777

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2765
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #3 : 27 Января 2014, 22:51:26 »
rayanAyar, без глюков завелась только ekiga, но разрешение видео в 640x480 не очень радует.
А камера то у тебя больше может?

Оффлайн andwer07

  • Участник
  • *
  • Сообщений: 233
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #4 : 27 Января 2014, 22:56:27 »
может локальный Jabber + Jingle?

Хотя тема хорошая, сам давно задумываюсь о чём-то подобном, но ничего подходящего пока не нашёл.

Оффлайн Grayscale

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #5 : 27 Января 2014, 22:59:53 »
не копали в строну vlc? http://en.wikipedia.org/wiki/VideoLan_VideoConference
В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux

Оффлайн www777

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2765
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #6 : 27 Января 2014, 23:02:39 »
может локальный Jabber + Jingle?

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

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #7 : 27 Января 2014, 23:03:04 »
www777, одна камера может 1920x1080, другая 1280x1024.
За VideoLan VideoConference огромное спасибо. Попробую - отпишусь.

Оффлайн www777

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2765
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #8 : 27 Января 2014, 23:15:34 »
На официальном сайте Ekiga http://ekiga.org/ написано
Цитировать
It supports HD sound quality and video up to DVD size and quality.
То есть в переводе значит, качество видеосвязи равно качеству DVD-Video. Значит HD там нет.

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #9 : 28 Января 2014, 00:01:34 »
www777, знаю. Обидно, что не умеет, а только в планах (читал  ROADMAP, хотят приделать через 2 релиза).

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #10 : 28 Января 2014, 04:15:38 »
не копали в строну vlc? http://en.wikipedia.org/wiki/VideoLan_VideoConference
Домен на продаже. Последняя версия в 2007 году.

Обидно, что не умеет, а только в планах (читал  ROADMAP, хотят приделать через 2 релиза).
В Linphone в текущем готовящемся релизе уже должно быть. Бета для тестирования уже анонсирована. Зарелизится скорее всего в течение месяца-двух.

одна камера может 1920x1080, другая 1280x1024.
Необходимо прямо 1080p?

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #11 : 28 Января 2014, 05:08:45 »
rayanAyar, чем больше тем лучше.
ЗЫ
Самое интересное Sflphone из PPA это умеет, но не даёт выставить частоту кадров больше 5/с (а хорошо, когда 30).
guvcview камеру нормально видит и настраивать видеопоток даёт (5 кадров при условии YUYV вывода камеры, похоже что Sflphone именно им и пользуется).

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #12 : 28 Января 2014, 06:23:25 »
guvcview камеру нормально видит и настраивать видеопоток даёт (5 кадров
Может просто камера не справляется? Редко какая камера сможет выдать 1080p на 30fps. guvcview ведь ничего не кодирует, он просто снимает картинку с камеры. И если даже он не может выдать 30fps - значит скорее всего камера слабовата.

Лучше уж уменьшить до 720p и получить приемлемый fps.

Sflphone именно им и пользуется
И тот и другой используют стандартную подсистему v4l2.

чем больше тем лучше.
Согласен. "Дайте мне таблеток от жадности, да по-больше, по-больше". :)

Но практика такова, что:
1. 1080p поддерживается ещё слабо (и камерами, и производительностью компов, и каналами связи), поэтому и в софте это мало где реализовано.
2. 720p хватает для большинства видеоразговоров. Это разрешение вполне приемлемо "растягивается" на FullHD монитор. Для "просто поговорить" качество более чем достаточное.

Другое дело, если необходима высокая точность для каких-то специфических задач. Хирургическую операцию там например проводить. :)

Оффлайн peregrine

  • Автор темы
  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #13 : 28 Января 2014, 06:58:04 »
rayanAyar, камера Logitech HD Pro Webcam C920. Она легко справляется. Только что VLC на показ видео с нормальным FPS, разрешением и звуком настроил такой командой:
vlc v4l2:///dev/video0:chroma=H264:width=1920:height=1080:fps=30 :input-slave=alsa://hw:1,0 :live-caching=300Камера сама H264 умеет отдавать. Железо мощное, ему такое видео - пара пустяков, нагрузка около 1% (при аппаратном ускорении), а канал, как я говорил - гигабитный.
Про разрешение в SIP-фонах - явная недоработка (разработчики сами этого не скрывают).
Вот только очень не хочется делать двухстороннее (а может и трёхстороннее) вещание через VLC и веб-интерфейс (хотя камера больше всего нужна посмотреть/послушать что творится в другом помещении и иногда что-то сказать/показать людям на другом конце). Так как до этого помещения надо идти по улице, а там очень холодно, решил приспособить для этого свою камеру, которую брал для оффтопика и скайпа. В лине камера не то, чтоб совсем идеально подхватилась, но практически без проблем, чего не ожидал.
Самой специфической задачей может быть на бумаге что-то нарисовать в пару линий и показать по камере (на компьютере рисовать медленно).

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: Видеосвязь.
« Ответ #14 : 28 Января 2014, 07:30:04 »
камера Logitech HD Pro Webcam C920. Она легко справляется
Даже такие, топовые камеры, не всегда могут выдать 30fps на своём максимально заявленном разрешении. Дело может быть не только в крутизне чипа камеры (который здесь конечно же приличный), а ещё в освещении комнаты например.

Только что VLC на показ видео с нормальным FPS, разрешением и звуком настроил такой командой:
vlc v4l2:///dev/video0:chroma=H264:width=1920:height=1080:fps=30 :input-slave=alsa://hw:1,0 :live-caching=300
Этот параметр в VLC является "желаемым FPS". При этом не факт, что VLC сможет такой FPS снять с камеры. Только что попробовал запустить у себя такую команду:
Цитировать
vlc v4l2:///dev/video0:width=640:height=480:fps=300 :input-slave=alsa://hw:1,0 :live-caching=300
VLC без каких-либо вопросов запустился и показал картинку. Только ни о каких 300 FPS конечно речи не было. Даже на небольшом разрешении 640x480. А камера у меня тоже неплохая - Logitech C500 с максимально заявленным разрешением 1280x1024@30. Открыв окно статистики VLC, простым математическим действием удалось выяснить, что съемка шла со средней скоростью 16FPS.

Про разрешение в SIP-фонах - явная недоработка (разработчики сами этого не скрывают).
Исправляют потихоньку. Раньше, как я говорил, острой необходимости не было - вот и не было поддержки таких разрешений.

В лине камера не то, чтоб совсем идеально подхватилась, но практически без проблем, чего не ожидал.
Большинство UVC камер работает без проблем. А все Logitech в данный момент - UVC.

Вот только очень не хочется делать двухстороннее (а может и трёхстороннее) вещание через VLC и веб-интерфейс
Конечно это мегакостыль. Поэтому и рекомендовал использование VoIP-клиентов. И кстати, для трёхстороннего общения 1080p уж точно вряд ли пригодится.

 

Страница сгенерирована за 0.024 секунд. Запросов: 21.