플라스크로 웹서버 만들어서 라즈베리파이 캠 사용해서 영상 웹으로 실시간 전송하고 있는데
새로고침 연타하거나 또 다른 사용자가 서버에 들어오면 영상이 멈추거나 안나옴
리눅스 커널에서는 영상 제대로 전송할때는 GET /video HTTP/1.1 200 이게 출력되는데
영상 전송안될때는 저게 안뜸
혹시 뭐 아는사람 있나 제발 도와줘
플라스크로 웹서버 만들어서 라즈베리파이 캠 사용해서 영상 웹으로 실시간 전송하고 있는데
새로고침 연타하거나 또 다른 사용자가 서버에 들어오면 영상이 멈추거나 안나옴
리눅스 커널에서는 영상 제대로 전송할때는 GET /video HTTP/1.1 200 이게 출력되는데
영상 전송안될때는 저게 안뜸
혹시 뭐 아는사람 있나 제발 도와줘
되다가 안되다가 하는 문제네 ㅋㅋ 원인 찾는것만해도 좆뺑이임
뭐 혹시 아는거 조금이라도 있니 진짜 원인을 모르겠어서 ㅅㅂ,,,
플라스크 서버 뭐쓰고 잇는데?
플라스크 버젼 1.1.2 쓰고 있구 젯슨 나노에 라즈베리 캠 물려서 쓰고있어..
웹서버 안쓰고 잇는 거 같은데.. 플라스크를 그냥 python app.py 이런식으로 실행시키는 거임? 이렇게 하면 쓰레드가 하나밖에 없으니까 한번에 하나씩 밖에 처리를 못하겟지?
어 맞아.... python3 app.py 이렇게 실행시키고 있어... 혹시 어떻게 해야하는지 알려줄 수 있어??
그렇게 하는 건 개발용이고 따로 웹서버가 필요해. python app.py 한다음에 터미널을 읽어보면 실사용할때는 이렇게 하지말고 추가로 웹서버를 사용하라고 안내문구가 나올거야. 영상 스트리밍은 나도 안해봐서 잘 모르지만 gunicorn이나 uwsgi 같은걸 알아봐
고마워!! 덕분에 뭐가 문제인지 찾은거같애 혹시 나중에 또 궁금한거 있으면 물어봐도 될까??
지금 uwsgi로 시도해보고 있는데 계속 invalid request block size 에러 떠.... ini 파일에서도 buffer-size=65536으로 바꿔봤는데도 안되네 ㅜㅜ
uwsgi.ini 파일은 현재 진행하고 있는 작업 디렉토리 안에다 넣긴했어
hls? 아님 RTC?
아마 RTC일거야
P2P?
일대다 일텐데 janus서버로 스트리밍 하면 될꺼야 캠에서 서버로 어떤 프로토콜 쓰는지 모르겠는데 rtsp는 그냥 지원했던걸로 알고 rtmp는 따로 트랜스코딩해줘야됨