ilyaplot
@ilyaplot
PHP программист

Как транслировать RSTP h.264 поток на сайт в виде flv?

Перепробовал кучу способов, ни один не заработал. Вылезали разнообразные ошибки, на форумах ни одного ответа.

Пробовал ffmpeg, openRSTP, vlc.

Буду рад любой информации.


ОС ubuntu 12.04
  • Вопрос задан
  • 11616 просмотров
Решения вопроса 1
subvillion
@subvillion
В этом случае потребуется медиасервер, например wowza:
ffmpeg -i rtsp://192.168.100.248:554/video.h264 -acodec copy -vcodec copy -f flv rtmp:///live/myStream.sdp

VLC:
cvlc -vvv rtsp://192.168.100.248:554/video.h264 --http-caching=5000 --sout '#transcode{vcodec=FLV1}:standard{mux=ffmpeg{mux=flv},access=http{mime=video/x-flv},dst=0.0.0.0:8095/stream.flv}'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
subvillion
@subvillion
1. vlc на Gateway1 собран без pcm_mulaw, обновлять либо собирать руками. На вашем десктопе вероятно другая vlc, даже если версии совпадают (ключи сборки различные)
2. ffmpeg подходит если есть flash mediaserver например wowza, других способов отдать напрямую с него flv поток — я не знаю (возможно они есть)
3. Бессмысленно собирать x264 из сорцов, если не пересобирать после ffmpeg
4. Версия ffmpeg 0.8.4 несколько старовата, на сайте лежит 1.0 (не говоря уже о том, что я собирал из git)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы