Бесплатная программа для записи видеотрансляции выборов с сайта webvybory2012.ru

Mar 03, 2012 22:24

Интерфейс консольный. Возможно запустить по расписанию.
Поддержка работы через прокси.
Есть возможность настроить размер сохраняемых отрезков видео.

Как пользоваться
На сайте webvybory2012.ru выбираете нужный участок.

Теперь надо получить пару (ip сервера и cid камеры). Есть три способа:
  1. Евгений Богер опубликовал список участков и id камер. В первом столбце этого списка находится id участка (в адресной строке браузера его можно увидеть). По нему легче искать. IP-адрес сервера и cid камеры указаны через пробел. Увидите.
  2. В адресной строке браузера видите id участка (http://webvybory2012.ru/#12345, 12345 и есть id участка).
    В адресной строке вводите адрес webvybory2012.ru/account/channels?station_id=12345. Получаете файл в котором есть пары: ip сервера и cid камеры.
  3. Когда начнется трансляция, с помощью дополнений к браузеру Firefox (Download Helper, Firebug, Tamperdata и т.п.) смотрите адрес, с которого поступает видео.


  4. В браузере Opera: Правой кнопкой мыши нажимаете на слове Урна/Комиссия -> Проинспектировать элемент -> Сеть. Слева каждые секунд 10 появляются записи segment.ts, откуда и берём IP адрес и CID.
  5. В браузере Google Chrome: В любом месте экрана, кроме самой камеры, правой клавишей мыши вызываем меню, и выбираем пункт "Просмотр кода элемента". Переходим на закладку "Network", ждем пока появиться новая запись segment.ts и выделяем ее правой кнопкой мыши. Копируем URL адрес, из которого берем IP адрес и CID.

Для запуска программы требуются три параметра:
  • имя камеры (например, uik12345cam1).
    Придумывайте сами. Оно будет добавляться в наименование выходного файла. Поэтому пишите без пробелов и без спецсимволов во избежание ошибок с файловой системой (например, uik12345cam1, где 12345 - id участка). По этому имени потом легче будет разбираться в записанном. Кроме этого, данный параметр исключит конфликт имен, если вы будете писать с разных камер в один каталог.
  • ip-адрес сервера (например, 188.8.8.8),
  • id камеры (например, 9096138f-4687-11e2-bce6-048d7b47db12).

Вместо IP адреса можно использовать доменное имя. Пример:
212.46.220.238 - IP адрес
212-46-220-238.webvybory2012.ru - доменное имя

Убедитесь, что на диске достаточно места. Один час трансляции (640х480) с одной камеры занимает примерно 60 МБ.
Убедитесь, что есть права на запись в папку, где будет запущена программа.

Запустить программу из командной строки, используя указанные выше параметры:
java -jar webvybory2012Record.jar uik12345cam1 212-46-220-238.webvybory2012.ru 77bbb7b8-4732-11e1-8a16-001999c71993

либо
java -jar webvybory2012Record.jar uik12345cam1 212.46.220.238 77bbb7b8-4732-11e1-8a16-001999c71993

В случае неправильного указания параметров будут показаны примеры

Identify at least 3 parameters: UIK name, server ip and camera id(cid)
Examples:
java -jar webvybory2012Record.jar uik12345cam1 188.8.8.8 9096138f-4687-11e2-bce6-048d7b47db12
With proxy:
java -jar webvybory2012Record.jar uik12345cam1 188.8.8.8 9096138f-4687-11e2-bce6-048d7b47db12 -proxy 127.0.0.1:8080
Identify file length in minutes (default 60)
java -jar webvybory2012Record.jar uik12345cam1 188.8.8.8 9096138f-4687-11e2-bce6-048d7b47db12 60
java -jar webvybory2012Record.jar uik12345cam1 188.8.8.8 9096138f-4687-11e2-bce6-048d7b47db12 -proxy 127.0.0.1:8080 60

Порядок параметров строго обязятелен.

После запуска программы будут появляться строки

Create new file: vybory2012_uik12345cam1_02_094048.ts
Added new segment: http://188.8.8.8/segment.ts?cid=9096138f-4687-11e2-bce6-048d7b47db12&var=orig&ts=1330670448.97-1330670464.03
Added new segment: http://188.8.8.8/segment.ts?cid=9096138f-4687-11e2-bce6-048d7b47db12&var=orig&ts=1330670464.03-1330670479.10

В каталоге с программой создадутся файлы следующего формата
webvybory2012_<имя_камеры>_<день>_<часыминутысекунды>.ts

Время указывает на начало эпизода, находящегося в файле. Если стоит 04_080100, значит вы сумели быстро начать запись и в этом файле можно будет увидеть, как на участке запускают первых избирателей, а урны пусты.

Скачать программу: http://git.qwertovsky.com/webvybory2012recorder/downloads
Исходный код: http://bitbucket.org/qwertovsky/webvybory2012recorder.

Подробнее см. на http://habrahabr.ru/blogs/e_gov/139292/

p.s.
Если ява программа на не заработает, то вместо нее можно скачивать видеотрансляцию с сайта webvybory2012.ru при помощи бесплатной консольной программы ffmpeg (проверено в Linux и Windows).

Если вариант с консольной программой кажется вам слишком сложным, попробуйте вместо этого использовать VLC, Real Player.

записать, видео, выборы, запись, видеотрансляция

Previous post Next post
Up