LINUX.ORG.RU
ФорумAdmin

[Streaming Server][live cams service] Real time transcoding mjpeg to flv


0

1

Првет ЛОР!

В общем ситуация такая. Есть прядка 50 камер типа Axis, которые могут отдавать поток в mpeg или mjpeg. Необходимо пережимать сей поток в реальном времени в flv (живое видео на сайте).. Пробовал заюзать vlc, но он ушатывал сервак (2 cpu x4 core) на 10 потоках.

Хотелось бы услышать пример саксес стори при решении подобной задачи. Ну какие вообще есть варианты..?


Классно, что мне все таки ответили.. :(

Valor
() автор топика

flv - формат файлов, медиаконтейнер.
Как вариант - НЕ пережимать аудио/видео поток, а просто засунуть в этот контейнер.
Например так:
ffmpeg -i input.mpg -vcodec copy -an /tmp/test.flv

anonymous
()

Пережимать поток с 50 камер никакой сервак в одиночку не осилит. Если камеры умеют h264, то можно просто в влц менять контейнер на нужный (флв?) и ретранслировать

blind_oracle ★★★★★
()
Ответ на: комментарий от blind_oracle

Вот это интересно. Не могли бы Вы поделиться примером опций для подобного. Камеры сплошь Axis'ы которые могут только mjpeg и mpeg.. Что тут можно сделать.. у меня паника.. шефы орут, им нужно набивать портал, а у меня нету решения, к сожалению, акромя увеличения вычислительной мощности серверов.. По крайней мере можно брать сервера без дисковой подсистемы и с минимумом памяти, не так уж и дорого будет.. наверно..

В любом случае страстно жажду ваших советов.. по делу конечно..

Valor
() автор топика
Ответ на: комментарий от Valor

а если поковырять на тему аппаратных кодировалок mpeg в h.264? в гугле, например, 292 тыщи результатов

anonymous
()

Можно попробовать h.263 + ffmpeg, он не так грузит проц, как h.264.

Но он вряд ли 50 камер потянет.

Так что либо увеличение мощности, либо платы аппаратного сжатия.

Fletch ★★
()
Ответ на: комментарий от Fletch

>>либо платы аппаратного сжатия.

Есть, что посоветовать ? именно железяку на вход которой можно подать 50 mpeg over http потоков, а на выходе получить те же 50 h263->flv over rtp ?

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

Valor
() автор топика
Ответ на: комментарий от Valor

over http - таких не видел, 95% плат работают так: на вход подается композитный сигнал, на выходе - поток с нужным кодеком/битрейтом.
у axis'ов результат только по ethernet отдается, никаких video-out?

Fletch ★★
()
Ответ на: комментарий от Fletch

Выходы то у нее есть.. но увы воспользоваться ими не судьба.. камеры расставлены по городу. Тянуть от каждой камеры по какосу или ставить ИДФА не вариант.. Можно конечно перед кодеком поставить конвертер среды..

Valor
() автор топика

как вариант - фреймрейт понизить, т.е. брать 5 фпс вместо 25 или даунскейл сделать/настроить на камерах 320х240 вместо 640х480. Или порыть в сторону кодирования видеокартой/писиай конвертером, ибо обычный проц такую нагрузку не вытянет.

vsemprivet
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.