Jump to content

Recommended Posts

Guest ALex_hha
Posted

Собственно стоит задача - получать картинку(с источником пока не определились, но качество не ниже 720p) и передавать ее (в виде потока) на удаленный веб сервер, где на сайте с помощью плеера вещать видео в реальном времени. Я так понимаю что можно использовать ip камеру или нужно таки какую то плату видеозахвата? Причем очень желательно поддержка аппаратного сжатия с использованием h264.

 

Сейчас под рукой есть Logitech C920. В описании которой значится:

- Full HD video recording (up to 1920 x 1080 pixels)

- Logitech Fluid Crystal™ Technology

- H.264 video compression

 

ОС и софт не имеет значения. В идеале Linux based, но если есть кошерные решения на windows с удовольствием рассмотрю их.

 

P.S.

когда только купили С920 пробовал играться с помощью vlc плеера на windows. На одном компьютере захватывал картинку с камеры (и передавал по rtsp/udp/http), на втором компьютере внутри локальной сети пробовал смотреть. Результаты к сожалению огорчили - качество явно было не 720p, постоянные обрывы, кубики в картинке, вылет vlc. Может конечно мне так повезло.

Posted

Увы и ах, но захват H264 с камеры — это бедовая затея.

 

Лучше жать даже на Intel Atom (что я и делал, развешивая камеры) и стримить дальше.

 

Вещать это дальше надо по HDS/HLS или на худой конец RTMP.

Posted
Немного патченный gstreamer справляется с такой задачей на ура

это вы про эту статью http://www.oz9aec.net/index.php/gstreamer/473-using-the-logitech-c920-webcam-with-gstreamer ?

 

Да и не обязательно чтоб камера была с хардварным кодеком. А вообще - всё уже давно изобретено до нас.

ну просто только что провел опыты с vlc. Так вот на Intel Core 2 Duo 6320/E6750 при 720p/24fps и трансляции по http загрузка просессора 90-100%, задержка 2-4с. Что просто не приемлимо

 

Увы и ах, но захват H264 с камеры — это бедовая затея.

Лучше жать даже на Intel Atom (что я и делал, развешивая камеры) и стримить дальше.

а вы уверены, что intel atom сожмет 720p/h264 с минимальными задержками?

Posted

720p для атома исключено и не потому, что он не успеет сжать H264 из сырого видео, а потому, что он не успеет разжать MJPEG, который вы получите от этой камеры.

 

Для HD видео я ставил Core i5 в компактном корпусе, но подальше от камеры, что бы жужжанием не доставал.

 

Ниже 4 секунд задержку по IP, а особенно по интернету — лучше забудьте.

Posted (edited)

 

Ну там костыль с перенаправления стандартных ввода-вывода и запуском отдельного приложения, в общем фи... А патч для GStreamer'a проще не придумаешь: http://lists.freedesktop.org/archives/gstreamer-commits/2012-April/062254.html

 

Кстати, сам играюсь этой камерой, так сплошные расстройства. Базовый профиль для 1080p30 - это жесть. Для нормального качества - битрейт радовать точно небудет.

 

Есть надежда на камеру FV TouchCam E1. В отличии от Logitech - эта камера отдаёт сразу транспортный поток, который значительно проще передавать по сети. Но она не умеет FULL-HD 1920x1080.

Edited by tipok
Posted
Ну там костыль с перенаправления стандартных ввода-вывода и запуском отдельного приложения, в общем фи...

удалось поднять и запустить ее. Загрузка проца 1-2%, задержка внутри локалки около 1с. Разница конечно заметна на лицо.

 

Есть надежда на камеру FV TouchCam E1. В отличии от Logitech - эта камера отдаёт сразу транспортный поток, который значительно проще передавать по сети. Но она не умеет FULL-HD 1920x1080.

мб есть проф камеры? Или какие то платы? Просто С920 была под рукой, но я за нее не держусь

 

А патч для GStreamer'a проще не придумаешь: http://lists.freedes...ril/062254.html

а не в курсе этот патч уже попал в основное дерево? Сейчас использую gstreamer-0.10.36-1.fc17.x86_64

Posted
Ниже 4 секунд задержку по IP, а особенно по интернету — лучше забудьте.

youtube вроде жжужит и не жалуется и даже с full hd качеством. Или я вас не так понял?

Posted
Загрузка проца 1-2%, задержка внутри локалки около 1с. Разница конечно заметна на лицо.

Можно сделать ~250мс.

 

мб есть проф камеры? Или какие то платы? Просто С920 была под рукой, но я за нее не держусь

А обязательно юзб-камеры? Может проще взять 2...5-мегапиксельные сетевые с RTSP и H264?

 

а не в курсе этот патч уже попал в основное дерево? Сейчас использую gstreamer-0.10.36-1.fc17.x86_64

Нет его там.

Posted
А обязательно юзб-камеры? Может проще взять 2...5-мегапиксельные сетевые с RTSP и H264?

не обязательно, если порекомендуете хорошую камеру буду благодарен. Качество не ниже 720p. Full HD будет плюсом, но не обязательно.

 

Можно сделать ~250мс.

дурной вопрос - как? :)

 

Нет его там.

угу, уже пересобрал с ним. А что он собственно дает? Как проверить его работу? Я просто первый раз сталкиваюсь с данной темой, так что просьба ногами сильно не пинать ;)

Posted

Нужно камеру прямиком в сеть отдавать без мультиплексирования (по RTP/SDP), или кодировать в режиме multi-slice. А на приёмной стороне x264 c настройками быстрого декодирования, это хорошо описано в wiki LeopardBoard: https://www.ridgerun.com/developer/wiki/index.php/DM365_LeopardBoard_network_video_streaming_latency_test

 

Проверить работу можно записав в файл h264:

 

gst-launch v4l2src ! video/x-h264 ! filesink location=test.h264

Posted
Проверить работу можно записав в файл h264:

В итоге получил

# file test.h264

test.h264: JVT NAL sequence, H.264 video, baseline @ L 40

 

А просмотреть его как то можно?

 

Нужно камеру прямиком в сеть отдавать без мультиплексирования (по RTP/SDP)

а какая камера такое умеет?

  • 3 weeks later...
Posted (edited)

Может кто подскажет как все таки получить поток с веб камеры/сетевого регистратора? Использую Samsung SPE-101P. У него есть такие настройки

 

post-104286-055837800 1350067827_thumb.png

 

Запускаю vlc и в адресе ввожу rtp://239.0.0.1:1234 . В результате ничего не проигрывается. В чем может быть дело?

Edited by ALex_hha

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.