2. ffmpeg 을 이용해서 웹캠 화면을 rtsc 서버로 보내기
https://www.gyan.dev/ffmpeg/builds/ 의 release builds section에서 ffmpeg-release-full.7z 를 다운로드 받아서 압축을 푼다.
ffmpeg/bin/ 를 시스템 환경 변수 PATH에 추가.
cmd 프로그램을 실행.
아래 명령어 실행.
웹캠과 마이크 장치이름을 알기 위해서 ffmpeg -list_devices true -f dshow -i dummy 실행.
아래 명령어로 rtsp 스트리밍 수행.
ffmpeg -f dshow -i video="HD Webcam":audio="마이크(Realtek(R) Audio)" -profile:v high -pix_fmt yuv420p -level:v 4.1 -preset ultrafast -tune zerolatency -vcodec libx264 -r 10 -b:v 512k -s 640x360 -acodec aac -ac 2 -ab 32k -ar 44100 -f rtsp -rtsp_transport tcp rtsp://192.168.1.107:8554/test
Edge나 Chrome의 주소창에 rtsp://192.168.1.107:8554/test 실행하면 컴퓨터에 설치되어 있는 미디어 플레이어에서 실행.
3. ffmpeg 명령어
웹캠영상을 파일로 저장할 때
ffmpeg -f dshow -i video="HD Webcam" -r 20 -t 10 camera.mp4
ffplay로 rtsp 스트리밍 보기
ffplay -fflags nobuffer -flags low_delay rtsp://192.168.1.107:8554/test
4. Reference