Как передать через Skype видеосигнал в формате High Quality Video 640×480, 800х600 и более высокого разрешения?


Как передать через Skype видеосигнал в формате High Quality Video 640×480, 800х600 и более высокого разрешения?

Эта статья о том, как без дополнительного программного обеспечения, передать через Skype видеосигнал высокого разрешения двумя различными способами.

Когда я в первый раз попытался отправить через Skype видеоизображение, требующее передачи мелких деталей, то обнаружил, что не могу скорректировать передаваемое изображение в ходе трансляции, так как контрольная картинка в Skype оказалась слишком маленькой. Подробнее http://oldoctober.com/ru/

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

Побродив по сети, я наткнулся на предложение установить дополнительную программу SplitCam, которая позволяет разделить видеопоток для использования сразу в нескольких программах. Но, это вовсе не решало проблему с низким разрешением видеокартинки, на которую Skype почему-то накладывает ограничение 320х240 пикселей.


Прежде чем читать статью.

Со времени написания этой статьи утекло много воды и произошли некоторые изменения, касающиеся программы Skype.

Первое, о чём нужно упомянуть, так это о том, что теперь опция "Показывать техническую информацию звонка" больше ни на что не влияет, хотя всё ещё присутствует настройках даже 5-той версии.




Чтобы увидеть техническую информацию о звонке, нужно в главном меню выбрать Звонки > Тех. информация о звонке.


Кроме этого, в новых версиях выявлены следующие неприятные явления.

Версия, на которой были получены данные для статьи (4.1.0.166),  уже не проходит авторизацию.

Принудительное задание разрешения видеоизображения через файл конфигурации config.xml больше не влияет на выходное качество видео. Проверено на версиях 4.2.0.152, 4.2.0.187 и 5.0.0.152.

Хотя, в версиях ниже 5-той всё ещё можно передать видео высокого разрешения без ограничений при помощи программы ManyCam, в которой и следует задавать выходное разрешение. Проверенно в версиях 4.2.0.152, 4.2.0.187. Как это сделать описано здесь.

К сожалению, в версии 5.0.0.152 передать видео высокого разрешения с использование программы ManyCam уже не удалось.


Зачем нужно большое разрешение видеокартинки?

Например, вы хотите увидеть не только лицо своего друга, а целую компанию, которая участвует в телемосте.

Это может пригодиться, когда нужно показать какой-либо товар во всех подробностях и именно под таким углом, под каким хочет увидеть покупатель.

Это может потребоваться, когда нужно показать какую-нибудь закорючку в оригинальном бумажном документе и т.д.

В общем, это нужно всегда, когда лучше один раз увидеть, чем сто раз услышать. http://oldoctober.com/ru/


Что мешает передаче видеосигнала высокого разрешения?

Скорость передачи информации в Интернете всё время растёт. Сейчас уже никого не удивишь скоростью в несколько мегабит/сек, а иногда и десятков мегабит/сек. В то же время, при общении через самую популярную программу связи Skype, почему-то приходится довольствоваться видеосигналом с разрешением всего 320х240 пикселей, а иногда и меньше.


В хелпе на сайте Skype довольно пространно написано о передаче видеосигнала с разрешением 640х480 точек. Зато названо, это могучее разрешение, очень гордо – «Видео высокого качества», хотя оно даже не дотягивает до морально устаревшего DVD формата. А ведь трёх часовой DVD фильм можно скачать из сети намного быстрее, чем его же посмотреть в плеере.


И что же нам на это отвечает Skype, а точнее его справочная система?

Вот, что там конкретно написано:

«Рекомендуется использовать двухъядерный процессор и быстрое широкополосное соединение, тогда High Quality Video будет передавать видеоизображение в разрешении 640x480 пикселей со скоростью до 30 fps».

Никаких других технических подробностей и рекомендаций нет, кроме полезного совета: «Для увеличения разрешения видеосигнала до 640х480px., вам следует купить Веб камеру Logitech или Freetalk". :)


А что делать, если вы, как и я, уже выбрали другую камеру и хотите увидеть на своём компьютере, не убогое 640x480, а очень подробное изображение с другого конце света, да ещё и с разрешением более 1200 пикселей? :)


Так вот, друзья, выход у нас с вами есть и выходов этих аж два!

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


Способ номер 1 или новая функция Skype для передачи изображения рабочего стола.

В последних версиях Skype появилась новая функция, которая позволяет передавать живое изображение выбранного участка или всего рабочего стала вашему собеседнику на другом конце сети. Называется это «Совместное использование экрана» (Screen Sharing).

Если оба связанных через Skype компьютера имеют достаточное быстродействие, а скорость соединения достаточно высока, то можно передавать видео сигнал высокого разрешения куда угодно. Конечно, и Веб камера должна поддерживать желаемое разрешение. Недостаток метода заключается в слишком малой частоте кадров, что, однако, не мешает рассматривать мелкие детали под объективом видеокамеры в формате 1688х1056 точек.


Как передать видеоизображение используя «Совместное использование экрана»?

1. Сначала, нужно вывести видеосигнал на рабочий стол через какую-нибудь программу захвата видеосигнала. Лучше сделать это через ту программу, которую дали в комплекте с Веб камерой, так как её не нужно настраивать, а достаточно только выбрать необходимый формат изображения. При этом, изображение полученное от Веб камеры нужно вывести на экран монитора в масштабе 1:1.

Если использовать масштаб отличный от 1:1, то изображение будет дополнительно интерполироваться в видеокарте и качество его немного ухудшится. Однако при размере изображения 1280х960 пикселов и более, это не столь принципиально, как для форматов поменьше.


Приведу наглядный пример для расчёта разрешения монитора, для передачи видеосигнала с разрешением 800х600px.

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

Но, если разрешение вашего монитора уже и так на пределе, то тогда можно рассчитать минимальное необходимое разрешение монитора по горизонтали для конкретных разрешений видеосигналов:


800(ваша картинка) + 320(принимаемая картинка) = 1120(необходимое разрешение монитора по горизонтали).


320х240 пикселей, это стандартная картинка, которую передаёт Skype если её поддерживает Веб камера вашего собеседника и для её передачи хватает скорости в сети. Иногда она бывает большего или меньшего размера.

От чего конкретно зависит размер картинки, выбираемый Skype при передаче, мне неведомо, так как для управления форматом видеосигнала нет ни одной опции доступной через интерфейс программы.


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


При этом передаваемую картинку трогать не следует! Не забываем, её изображение на экране монитора должно быть в масштабе 1:1!




2. Затем, в программе Skype включаем функцию передачи изображения рабочего стола: Показать экран > Показать выбранное (Share Your Screen > Share Selection).



3. Регулируя размер и положение выбираемого участка, совмещаем его с изображением, индицируемым в программе захвата видео.

4. Если теперь нажать на кнопку Начать совместное использование экрана (Start Screen Sharing), то ваш собеседник начнёт получать изображение с вашей Веб камеры именно в том разрешении, которое установлено в программе захвата видео.



5. Чтобы сэкономить место на экране монитора, при таком способе передачи сигнала, можно изменить форму представления интерфейса программы: Вид > Компактный режим просмотра (View > Compact View).

Мне удалось таким способом передавать видеосигнал в формате 1688х1056px., правда, с частотой всего 6 кадров в секунду.

1688х1056px, это, судя по всему, и есть максимальный размер видеоизображения, который доступен в текущей версии Skype.


Недостатки метода и пути обхода.

Недостатком данного метода является необходимость использования монитора с разрешением превышающим разрешение передаваемого сигнала. Однако если учесть, что Skype передаёт видеокартнку с максимальным разрешением 1688х1056px., то для соотношения сторон 3:4, максимальный размер составит 1408х1056px. А это уже не такое уж большое разрешение для современных мониторов.

Если же входящий видеосигнал отсутствует, то можно обойтись и монитором с разрешением менее 1600х1200 точек. При этом выводить видео изображение из программы захвата видео, можно в полноэкранном режиме, а в программе Skype выбрать: Показать экран > Показать весь экран (Share Your Screen > Share Full Screen).


Для увеличения полезной площади экрана по вертикали, можно в Свойствах панели задач и меню Пуск, в закладке Панель задач, снять галочку в чекбоксе Отображать панель задач поверх основных окон.

Доступ к Панели задач и кнопке Пуск тогда будет осуществляться через клавишу Windows (обычно между «Ctrl» и «Alt»).


Пример передачи видеосигнала в формате 1280х960 пикселей.

На скриншоте пример передачи сигнала в формате 1280х960 пикселей и приёма в формате 320х240 пикселей.

И приём и передача сигналов обеспечивалась Веб камерами Creative Live! Cam Optia AF. Захват видеосигнала осуществлялся программой "Creative Live Cam Center".

Установки: фокусировка, экспозиция и баланс белого - в автоматическом режиме. Освещение - люминесцентные лампы 2700К.



Цифрами отмечены исходящее и входящее изображения.


1. Картинка выведена на экран монитора программой захвата видео в формате 1280х960px. Красная рамка – область захвата части экрана в режиме Показать экран > Показать выбранное.

2. Картинка принятая программой Skype в формате 320х240px.(размер ограничен Skype).

Скриншот уменьшен. Зелёными кружками выделены области с изображением в масштабе 1:1.


Пример передачи двух изображений.

Если вы хотите, чтобы ваш собеседник видел свое изображение не в маленьком окошке Skype, а, как и вы, в нормальном окне, то вы можете транслировать ему его же изображение.

На скриншоте пример такой трансляции.



Цифрами отмечены исходящее и входящее изображения.


1. Изображение выведенное на экран программой захвата видео (в данном случае выбран формат 800х600px.)

2. Принятое изображение отправляется обратно собеседнику вместе с изображением полученным локальной камерой. Красная рамка очерчивает регион, который задан в Показать экран > Показать выбранное.

Изображение рабочего стола передаётся через Skype в виде обычного видеосигнала.

 

Чтобы избавится от теперь уже ненужной превьюшки, достаточно выбрать Спрятать себя в контекстном меню. Эту же опцию может выбрать и ваш собеседник для того, чтобы убрать аналогичную превьюшку у себя.





Транслируемое изображение выведено в отдельное окно командой В отдельном окне (View in Separate Window).



Способ номер 2. Принудительное увеличение формата отправляемого видеосигнала.

Увеличить формат передающегося видеоизображения можно путём принудительной задачи требуемого разрешения в файле config.xml, который, для обычной программы Skype, находится по адресу:


C:\Documents and Settings\Имя пользователя\Application Data\Skype\Ваш ник в Skype\config.xml

По-умолчанию, системные папки Windows скрыты. Чтобы их сделать видимыми в Windows XP, нужно в панели задач "Мой компьютер" выбрать: Сервис > Свойства папки > Вид > Показывать скрытые папки и файлы.


Для Windows Vista нужно зайти в Пуск > Панель управления > Оформление и личная настройка > Свойства папки > Показать > Дополнительные параметры > Показывать скрытые файлы и папки.


В любой ОС можно также легко добраться до файла config.xml, если в Проводнике набрать адрес:


%AppData%\Skype

Нужно только помнить, что для доступа к системным папкам нужны права администратора.


Если вы используете портативную версию Skype, не требующей инсталляции, то файл config.xml находится в директории:


Директория расположения программы/profile/Ваш ник в Skype/config.xml

Чтобы изменить параметры разрешения видеосигнала, нужно открыть файл config.xml в любом текстовом редакторе, например, Notepad и задать в Поиске (Ctrl+F) код: <Video>.

  В районе 140-й строчки обнаружится код вроде этого:


<Video>

<AdvertPolicy>contacts</AdvertPolicy>

<AutoSend>0</AutoSend>

<Device>Название вашей камеры</Device>

<Disable>0</Disable>

<RecvPolicy>callpolicy</RecvPolicy>

</Video>

Строчек, между <Video> и </Video> может больше или меньше, да и сам код может отличаться, но это не важно.

Если теперь в любом месте между <Video> и </Video> добавить следующие ниже две строки, то формат отправляемого изображения увеличится до 640х480 пикселей.


<CaptureWidth>640</CaptureWidth>

<CaptureHeight>480</CaptureHeight>

Окончательный код может выглядеть так:


<Video>

<AdvertPolicy>contacts</AdvertPolicy>

<AutoSend>0</AutoSend>

<Device>Название вашей камеры</Device>

<Disable>0</Disable>

<RecvPolicy>callpolicy</RecvPolicy>

<CaptureWidth>640</CaptureWidth>

<CaptureHeight>480</CaptureHeight>

</Video>

Значения ширины - Width и высоты - Height должны строго соответствовать одному из форматов видеоизображения доступных для вашей камеры. Если это правило нарушить, то в результате можно получить нестандартный формат на выходе, а вероятнее всего чёрный экран.

Чтобы эти изменения файла config.xml вступили в силу, нужно прекратить передачу видеосигнала, а затем снова её возобновить. Перезагрузка программы не требуется.


Если ваша Веб камера не сертифицирована Skype, как Веб камера High Quality Video, то придётся ещё немного подправить файл config.xml. Для этого нужно скопировать название опознанной Skype Веб камеры из раздела <Video></Video> (смотрите выше) в раздел <HQVideoDevices></HQVideoDevices>:


<HQVideoDevices>

<_0>Название вашей камеры<_0>

</HQVideoDevices>

Если раздела <HQVideoDevices></HQVideoDevices> нет, то его можно создать.


Тестирование двух способов передачи видеосигнала высокого разрешения через Skype.

Чтобы исключить влияние сети, во всех случаях использовался высокоскоростной Интернет Fiber Link 100/50 мб/сек. при ping = 2mS.

На приёмном и передающем компьютерах была установлена программа Skype версии 4.1.0.166.


Передача видеоизображения через функцию «Совместное использование экрана» (Первый способ).

1. Передача:

Двухядерный процессор - 2,2GHz.

Видеокарта: ATI Radeon HD 2600 Pro.

Веб камера: Creative Live! Cam Optia AF.

Захват видео: Creative Live! Cam Center v.2.02.05.

Приём:

a). Двухядерный процессор - 2,0GHz,

б). Обычный процессор - 1,5GHz.

(В данном случае, результаты оказались одинаковыми для компьютеров с резной производительностью).


Захват экрана FPS Формат видео
640х480 6 (6) 640х480
800х600 6 (6) 800х600
1280х960 6 (6) 1280х960
1600х1200 6 (6) 1408х1056

2. Передача:

Обычный процессор - 1,5GHz.

Встроенное видео: Mobile Intel(R)915GM.

Веб камера: Creative Live! Cam Optia AF.

Захват видео: Creative Live! Cam Center v.2.02.05.

Приём:

Двухядерный процессор - 2,2GHz.


Захват экрана FPS Формат видео
640х480 3 (3) 640х480
800х600 1 (2) 800х600
1280х800 0 (1) 1280х800

Передача видеоизображения прямо с Веб камеры (Второй способ).

1. Передача:

Двухядерный процессор, 2,2GHz.

Веб камера: Creative Live! Cam Optia AF.

Приём:

Двухядерный процессор, 2,0GHz.


Config.xml FPS Формат видео
640х480 30 (30) 640х480
800х600 30 (30) 800х600
1280х960 7 (7) 1280х960
1600х1200 4 (4) 1408х1056

2. Передача:

Двухядерный процессор, 2,2GHz.

Веб камера: Creative Live! Cam Optia AF.

Приём:

Обычный процессор, 1,5GHz.


Config.xml FPS Формат видео
640х480 30 (30) 640х480
800х600 21 (22) 800х600
1280х960 1 (7) → 30 (30) 1280х960 → 640х480
1600х1200 0 (4) → 30 (30) 1408х1056 → 640x480

3. Передача:

Обычный процессор – 1,5GHz.

Веб камера: Creative Live! Cam Optia AF.

Приём:

Двухядерный процессор – 2,2GHz.


Config.xml FPS Формат видео
640х480 14 (14) 640х480
800х600 0 (6) → 24 (24) 800х600 → 640х480
1280х960 0 (4) → 24 (24) 1280х960 → 640х480
1600х1200 0 (3) → 24 (24) 1408х1056 → 640x480

Пояснение к таблицам.

Захват экрана – размер захватываемого изображения на экране монитора передающего компьютера в пикселях.

FPS (Frame Per Second) – Частота кадров видеоизображения на мониторе приёмного компьютера. (Частота кадров транслируемого видеоизображения).

Формат видео – Формат видеоизображения на экране монитора приёмного компьютера.

Config.xml – Формат изображения указанный в файле конфигурации Skype.

«» - стрелкой показано самопроизвольное изменение размера видеоизображения на мониторе принимающего компьютера через 20-100 сек после начала трансляции. Время  зависит от частоты кадров передающегося видеосигнала. Такое переключение происходит всегда, когда постоянная загрузка процессора одного из компьютеров достигает 100%.


Замечания по проведённому тестированию.

В тесте №1 не удалось определить максимальную частоту кадров при передаче видеоизображения высокого разрешения, так как частота была ограниченна техническими возможностями используемой Веб камеры.

Для комфортной передачи видеокртинки высокого разрешения, нужно, как минимум, чтобы передающий компьютер имел двухядерный процессор, а приёмный (обычный) - тактовую частоту 2GHz и более.


Сравнение двух способов передачи видеоизображения высокого разрешения.

  1. Передача видеоизображения разрешением 1280х960 пикселей и более, первым способом менее требовательна к быстродействию компьютера на принимающей стороне.
  2. Если же мало быстродействие передающего компьютера, то лучше использовать второй способ, так как он менее требователен к ресурсам, хотя и уступает в разрешении картинки.
  3. Оба способа имеют свои недостатки и преимущества, но, в любом случае, чем выше разрешение картинки и частота кадров, тем выше требования к производительности компьютеров.
  4. Я ничего не говорю об ответном видеосигнале, так как он в подавляющем большинстве случаев имеет формат не более 320х240 пикселей и создаёт намного меньшую нагрузку на процессор, чем формат высокого разрешения.

Чего же мы добились?

Если раньше сигнал передавался в формате 320Х240 точек, то теперь, при той же конфигурации и той же производительности компьютеров, передача сигнала ограничивается форматом 1408х1056 пикселей (для соотношения сторон кадра 3:4).

Без особых проблем можно передавать видеосигнал 800х600–20-30fps с быстрого компьютера на медленный и 640х480px.–10-15fps с медленного на медленный.

В зависимости от приоритета требований к частоте кадров, разрешению картинки и производительности компьютеров, можно подобрать оптимальный метод передачи и формат видеосигнала.

Чуда при этом, конечно, ожидать не стоит, но если на передающей и приёмной стороне установлены компьютеры с двухядерными процессорами, то разрешение передаваемого сигнала можно реально увеличить в 4-5 раз.


Дополнительная информация.

Как получить подробную информацию о видеосигнале в программе Skype?




Для этого нужно зайти в: Инструменты > Настройки > Дополнительно и поставить галочку в чекбоксе Показать техническую информацию звонка.


При наведении курсора на видеоизображение, появится окошко с информацией в формате виндусовской подсказки. Чтобы эта подсказка не мешала при прохождении курсора через площадь экрана Skype, её можно скрыть/показать не заходя в «Настройки». Для этого достаточно кликнуть по видеоизображению с прижатой клавишей “Alt”. Но, вышеупомянутая «птица» при этом должна находиться на месте.



Форматы видеоизображения высокого разрешения поддерживаемые Веб камерой «Creative Live! Cam Optia AF».


Размер изображения (px) Частота кадров (fps)
640х480 ≥30
800х600 ≥30
1280х960 ≤8
1600х1200 ≤5

Значения частот указано с применением знаков «≥» и «≤», так как, при кодировании видео в поставляемой вместе с камерой программе «Life Cam Center», число кадров зависело от применяемого кодека. Для малых форматов оно достигало 32fps (Frame per Second), а для больших 7,6fps и 4,5fps


Близкие темы.

Использование цифрового фотоаппарата в качестве веб-камеры Skype.

Некоторые подробности о выборе и тестировании Веб камеры.

Надёжные приспособления для крепления Веб камеры к штативу и ноутбуку.





Нашли ошибку в тексте?Выделите ошибочный текст мышкой и нажмите Ctrl + Enter
Спасибо за помощь!

Комментарии (63)

Страниц: « 1 2 3 4 5 6 [7] Показать все

NGDkrugerМарт 19th, 2010 at 18:47

может я непонимаю как работает скайп, но мне всегда казалось что он передает видео через собственный сервер, причем тут локальная сеть, он же в оффлайне то неработает )))

adminМарт 19th, 2010 at 19:56

NGDkruger

Нет, Skype это P2P клиент и он может использовать в качестве сервера любой подходящий компьютер в сети Интернет. Именно поэтому, связь с использованием Skype иногда даёт сбои. Это вызвано выбором неудачного компьютера (компьютеров) или переключениями между ними. В регионе, где мощный Интернет, таких проблем обычно нет. Центральный сервер, конечно, используется, но только для раздачи ключей, проверки паролей и т.д.

Вы себе представьте размер сервера, если бы через него гоняли видео 22 миллиона юзеров… :)

Запускаете две версии Skype в локальной (домашней) сети (нужно два компьютера). Конечно, из локальной сети должен быть выход в Интернет для подключения к главному серверу (читайте выше). И можно протестировать, так сказать, передачу видео в чистом виде.

adminМарт 19th, 2010 at 20:03

Дальнейшее обсуждение статьи и ответы на вопросы перенесены в форум. Для перехода в соответствующую тему воспользуйтесь, пожалуйста, ссылкой.

.

Как передать через Skype видеосигнал в формате High Quality >>>

Страниц: « 1 2 3 4 5 6 [7] Показать все

Загрузка...
Загрузка...