Запись видео с камер: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
нет описания правки
Строка 49: Строка 49:
fi
fi


#запуск сервера rtdp на порту 8554
#запуск сервера rtsp на порту 8554


nohup ffmpeg -thread_queue_size 1024 -f v4l2 -input_format mjpeg  -i ${V4L}  -f pulse -ac 1 -thread_queue_size 1024 -i ${PULSE}  -acodec aac -vcodec libx264 -preset ultrafast -crf 22 -s hd720 -vf format=yuv420p -profile:v main -threads 0 -f mpegts - | vlc -vv -I dummy -  --sout='#rtp{sdp=rtsp://:8554/} --sout-all --sout-keep' >/dev/null 2>/dev/null &
nohup ffmpeg -thread_queue_size 1024 -f v4l2 -framerate 15 -input_format mjpeg  -i ${V4L}  -f pulse -ac 1 -thread_queue_size 1024 -i ${PULSE}  -acodec aac -vcodec libx264 -preset ultrafast -crf 22 -s hd720 -vf format=yuv420p -profile:v main -threads 0 -f mpegts - 2>/dev/null | vlc -I dummy -  --sout='#rtp{sdp=rtsp://:8554/} --sout-all --sout-keep' >/dev/null 2>/dev/null &
#
#vlc -I dummy - --sout='#std{access=http,mux=ts,dst=:8080}'


#ссылка для просмотра или записи rtsp://<you ip>:8554/ (последний символ важен!)
# Для того чтобы подключаться по http, часть команды после vlc следует заменить на следующую (у меня работает плохо)
# vlc -I dummy - --sout='#std{access=http{mime=video/mp4},mux=ts,dst=:8080}'
# большая часть взята отсюда https://stackoverflow.com/questions/26999595/what-steps-are-needed-to-stream-rtsp-from-ffmpeg




Навигация