웹켐을 통한 스트리밍 서비스 방법
스트리밍서버
웹캠 이미지를 받아서 스트리밍 서버 구축 하는 방법에 대해 연구해 보자
출처 : http://junho85.springnote.com/pages/5859159
스트리밍 서버
- ffserver
- Flash Media Server
- VLC – video-lan http://www.videolan.org
- WIndows Media Server
- Darwin
- MJPG-Streamer : 이거 괜찮아 보이는데.. 임베디드에서도 괜찮은 퍼포먼스를 보인다고 함. 그런데 소리가 되나?
- helix-server: Ream WMT 지원, 유료
- dsp(blackfin)
- icecast: mp3 ogg 지원
- http 직접 출력 : 재생 위치 지정 불가능, 링크 주소 보안 취약
- gini
- mpeg4ip
ffmpeg/ffserver 이용
ffserver를 구동시키고 ffmpeg로 영상을 보내 주면 된다.
ffserver 구동
- ffserver -f ffserver.conf
ffserver.conf 파일은 doc 폴더 안에 있다.
ffserver.conf 는 사용방식에 맞게 수정해 주어야 한다.
웹캠 이용 명령어 예
- $ ffmpeg -y -f video4linux -r 30 -s 160×120 -i /dev/video0 http://localhost:8090/feed1.ffm
-y 옵션이 뭐지?
옵션을 좀 찾아 보았음
./ffmpeg -h
-f fmt force format
-i filename input file name
-y overwrite output files-r rate set frame rate (Hz value, fraction or abbreviation)
-s size set frame size (WxH or abbreviation)
특정 파일 예
- $ ffmpeg -i 파일 http:/localhost:8090/feed1.ffm
참고
웹캠을 이용하여 스트리밍 서버 구축하기 (ffmpeg, ffserver)
http://sound79.tistory.com/105
RED5 + FFMPEG + FFserver 스트리밍 서버 구축하기
http://blog.syszone.co.kr/2498?category=17
웹캠 얘기는 아닌듯 하지만 일단 참고
우리 아가를 집에서도 보자(VLC를 활용한 스트리밍 서버 구축하기)
VLC를 활용한 스트리밍 서버 구축
http://abipictures.tistory.com/94
플래시 서버로 생방송 진행하기 (Flash Media Server)
http://blog.daum.net/lkhg2020/10874938
[UCC][FMPEG] 스트리밍 서버
http://cafe.naver.com/opendori/4500
오픈소스 기반의 동영상 스트리밍서버 구축??
안녕하세요~ 혹시 싱글보드 컴퓨터에 웹캠연결해서 서버를 만들까하는데요.
싱글보드컴퓨터는 라즈베리파이4 보다 더 좋은걸 쓸생각입니다만.
그 싱글보드 컴터가 서버가된다면 동시에 10~20명까지 시청이 가능할까요???ㅠㅠ
싱글보드로 힘들다면 일반 피씨로 해야겠지만요..ㅠ
현재는 opencv 사용해서 동영상을 만들고는 있습니다만..ㅠㅠ
고수님 도와주세요 ㅠ
일단 실시간스트리밍 서버를 만들기 위해서는 실시간 영상을 스트리밍으로 인코딩 시키기 위해 CPU 자원이 필요하고
원하는 품질의 해상도에 따라 네트워크 대역폭이 필요합니다. 품질과 버퍼링 설정만 적절히 조절하신다면 싱글보드 컴퓨터로 10명
이상의 서비스 환경은 맞추어질거라 보입니다. 다만, 워낙 이쪽으로 기술 발전이 잘 되어 있어서 위 포스트 내용보단, 다른 오픈소스를
이용해 보심도 좋을듯 합니다. 이 글 적은지도 10년이 넘은지라.. jitsi 같은 원격 화상 솔루션 같은 경우..설치형으로 소스가 제공이
되니..당시 deploy 했던 내용이 거의 무색해 질정도로 원하는바가 충족되더군요. 참고바랍니다.
Interesting topic, I’m curious to see what others think about this