Здравствуйте, Гость

zks1980

*
Онлайн трансляция, камера beward BD4070H
« : Ноябрь 10, 2010, 05:03:20 am »
Здравствуйте!
Есть объект, там установлен компьютер Core-Duo Pentium 4 2?8 Hgz 1 Гб ОЗУ. Видео встроенное. Win XP Zver SP3.
Две камеры BD 4070H, BD 4070HD. Уличная камера BD4070H в термокожухе с 12 В питанием.
Две камеры работают на компьютере все нормально. ПО стоит Beward Visor BSRecorder, который пишет 24 часа.
Имеется в наличие выход в интернет ADSL, реальный адрес, Провайдер СибирьТелеком, ADSL модем модели ИНТЕРКРОСС (я так понял на чипе Realtek, вэб-интерфейс целеного цвета).
Проблема у меня такая: в центра краевом у меня не получается сделать он-лайн трансляцию.
Пытался сделать проброс портов на модеме, ни чего не вышло, так как прошивка или модель этого не позволяет (ходил даже в тех поддержку Сибирьтелекома).
Потом я пробовал с помощью программы vlc-1.1.3 с камеры видеопоток кодировать в формат flv, но vlc либо не кодирует либо сваливается в ошибку либо я не правильно настроил его.
У кого-нибудь есть наработки или совет или мысли как это дело сдвинуть с мертвой точки.
Буду признателен за подсказку.

smsi

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #1 : Ноябрь 10, 2010, 09:18:06 am »
Посмотрите тут: http://erlyvideo.org//ru

maxlapshin

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #2 : Ноябрь 10, 2010, 07:09:54 pm »
Да, вы можете поставить erlyvideo и он будет ретранслировать из RTSP в RTMP (это уже флешовый формат)

zks1980

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #3 : Ноябрь 15, 2010, 04:44:27 am »
Да, вы можете поставить erlyvideo и он будет ретранслировать из RTSP в RTMP (это уже флешовый формат)
Вы настраивали или пробовали данный проект?

maxlapshin

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #4 : Ноябрь 15, 2010, 08:44:27 am »
Да, вы можете поставить erlyvideo и он будет ретранслировать из RTSP в RTMP (это уже флешовый формат)
Вы настраивали или пробовали данный проект?

Я его автор, так что и пробовал, и настраивал, и внедрял.

zks1980

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #5 : Ноябрь 15, 2010, 09:55:09 am »
{config, [""]}.
{rtmp_port, 1935}.
{rtsp_port, 8081}.
{http_port, 8082}.
{vhosts, [
{default, [
{hostname, ["localhost"]},
{modules, [trusted_login, apps_push, apps_streaming, apps_recording, apps_shared_objects]},
{secret_key, "123"},
{access_log, {"C:\\Temp\\", "access", {size, 100000}, 10, "log",info}},
{error_log, {"C:\\Temp\\", "error", {size, 100000}, 10, "log",info}},
{host, "rtmp://localhost"},
{file_dir, "C:\\Temp"},
{wwwroot, "C:\\Temp"},
{mpegts, [
{"stream/vlc.ts", "http://127.0.0.1:8080/"}
]}
]}
]},
{production, [
{hostname, ["production.avto.krsn.ru"]},
{modules, [trusted_login, apps_push, apps_streaming, apps_recording, apps_rtmp, apps_shared_objects]},
{secret_key, "321"},
{access_log, {"log", "production-access", {size, 100000}, 10, "log",info}},
{error_log, {"log", "production-error", {size, 100000}, 10, "log",info}},
{host, "rtmp://localhost"},
{file_dir, "C:\\Temp"}
]}.
Вот мой конфиг, run_test.exe -shell -config streamvlc
Ругается на это {production, [
Где я допустил ошибку в конфигурации. Система виндоус у меня
У меня erlyvideo и vlc будут крутиться физически на одном компьютере.

maxlapshin

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #6 : Ноябрь 15, 2010, 10:30:32 am »
Вы взяли очень древний формат конфига, к тому же неправильный. Я вам привел пример как работать и с VLC, и с H.264 камерой напрямую:

{rtsp_port, 8081}.
{http_port, 8082}.
{file_formats,[mp4_reader,jpeg_reader,flv_reader,mp3_reader]}.
{vhosts, [
{default, [
        {file_access, file},
          {detectors, [rewrite, http, rtsp, ts_file, file, livestream]},
{hostname, ["localhost"]},
                {rtmp_handlers, [{auth_users_limit, 100}, trusted_login, apps_stat_collector, apps_streaming, apps_recording, apps_shared_objects]},
{file_dir, "C:\\Temp"},
{secret_key, "123"},
{host, "rtmp://localhost"},
{wwwroot, "C:\\Temp"},
                {www_handlers, [ems_http_templates, ems_http_stats, ems_http_rtmpt, ems_http_push, ems_http_mpegts, ems_http_flv, {ems_http_file, "wwwroot"}]},
{rewrite, [
{"vlc.ts", mpegts, "http://127.0.0.1:8080/"},
                        {"beward1", rtsp, "rtsp://192.168.1.101:554/axis-media/media.amp"},
                        {"beward2", rtsp, "rtsp://192.168.1.102:554/h264"}
]}
]}
]}.

zks1980

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #7 : Ноябрь 15, 2010, 11:23:44 am »
Я вставил Ваш конфиг, run_test.exe прошел нормально.
Программу запустил демоном (службой).
Даю команду netstat -an | more. В списке нет слушателей на 8081 и 8082 порту это нормально?
А на порту 8080 Есть. и в конфиге я могу убрать строчку которая описывает камеру axis?

maxlapshin

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #8 : Ноябрь 15, 2010, 02:05:52 pm »
Я вставил Ваш конфиг, run_test.exe прошел нормально.
Программу запустил демоном (службой).
Даю команду netstat -an | more. В списке нет слушателей на 8081 и 8082 порту это нормально?
А на порту 8080 Есть. и в конфиге я могу убрать строчку которая описывает камеру axis?

Отсутствие 8081 — нормально, не запущен RTSP акцептор, а отсутствие 8082 — не очень хорошо. Не знаю, кто у вас слушает на 8080 порту.


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

zks1980

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #9 : Ноябрь 15, 2010, 05:35:19 pm »
Я решил еще раз проверить настройки.
{rtsp_port, 8081}.
{http_port, 8082}.
{file_formats,[mp4_reader,jpeg_reader,flv_reader,mp3_reader]}.
{vhosts, [
{default, [
        {file_access, file},
          {detectors, [rewrite, http, rtsp, ts_file, file, livestream]},
{hostname, ["localhost"]},
                {rtmp_handlers, [{auth_users_limit, 100}, trusted_login, apps_stat_collector, apps_streaming, apps_recording, apps_shared_objects]},
{file_dir, "C:\\Temp"},
{secret_key, "123"},
{host, "rtmp://localhost"},
{wwwroot, "C:\\Temp"},
                {www_handlers, [ems_http_templates, ems_http_stats, ems_http_rtmpt, ems_http_push, ems_http_mpegts, ems_http_flv, {ems_http_file, "wwwroot"}]},
{rewrite, [
{"vlc.ts", mpegts, "http://127.0.0.1:8080/"},
                        {"beward2", rtsp, "rtsp://192.168.1.102:554/h264"}
]}
]}
]}.
На 8080 порту был апач. Я его отключил.
Затем, я захожу в каталог где установлен по умолчанию - C:\Program Files\erl5.8\erts5.8\bin
В целях проверки, какую я должен исполняемую программу запустить? Я раньше запускал werl.exe.

maxlapshin

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #10 : Ноябрь 15, 2010, 06:01:45 pm »
Честно говоря, под виндовс этот сервер я сейчас не поддерживаю, только под линукс. Возможно вам помогут инструкции: http://erlyvideo.org/install/windows и файл erlyvideo.bat

zks1980

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #11 : Ноябрь 17, 2010, 10:40:10 am »
Честно говоря, под виндовс этот сервер я сейчас не поддерживаю, только под линукс. Возможно вам помогут инструкции: http://erlyvideo.org/install/windows и файл erlyvideo.bat
Уф кажется удалось скомпилировать под винду.
Попробую Ваш конфиг с камерами, ели интересно отпишусь потом.

zks1980

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #12 : Ноябрь 17, 2010, 10:42:01 am »
А на Ваш взгляд, что лучше использовать XP Win2003? С данным проектом?

maxlapshin

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #13 : Ноябрь 18, 2010, 12:44:05 pm »
А на Ваш взгляд, что лучше использовать XP Win2003? С данным проектом?

Мы преимущественно выкатываем всё под линуксом. Учитывая, что я ни с чем после Windows XP вообще не работал, подсказать ничего про версии виндовс не могу.

zks1980

*
Re: Онлайн трансляция, камера beward BD4070H
« Ответ #14 : Ноябрь 26, 2010, 05:11:19 am »
{rewrite, [
{"vlc.ts", mpegts, "http://127.0.0.1:8080/"},
                        {"beward2", rtsp, "rtsp://192.168.1.102:554/h264"}
]}
Вот {"vlc.ts", mpegts, "http://127.0.0.1:8080/"}, эта строка за что отвечает?