주의사항
- 유선랜을 통해서 이용하시기 바랍니다. (1920x1080 화질을 이용하기 위해서는 엄청난 데이터를 사용합니다. 무선으로는 화면이 깨질 수 있습니다.)
일단 brew 를 설치해야 합니다.
컴파일을 해야하는데 이 소스들을 brew를 통해서 설치하기 때문입니다.
homebrew 설치
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
컴파일을 위한 library 설치
brew install gstreamer
brew install gstreamer gst-plugins-base
brew install gstreamer gst-plugins-base gst-plugins-good
brew install gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly
brew install ffmpeg
brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install automake fdk-aac git lame libass libtool libvorbis libvpx opus sdl shtool texi2html theora wget x264 xvid yasm
설치가 끝나고 난 뒤에
mkdir compile
cd compile
git clone https://bitbucket.org/ohhara/ohmulticastvideoscanner.git
cd ohmulticastvideoscanner/
./configure
./make
이상 커파일이 끝났습니다.
이제 주소를 얻어오기로 합니다.
이미 kt, btv, u+ 주소들은 다 공개가 되어 있기 때문에 검색을 통해서 얻어오시면 됩니다.
저는 btv 를 사용하고 있기 때문에 아래와 같이 사용했습니다.
- http://www.netmanias.com/ko/?m=view&id=oneshot&no=7536
랜카드 확인하기
$ sudo omvs -l
dev_idx(0) dev_name(en0) dev_desc((null))
dev_idx(1) dev_name(p2p0) dev_desc((null))
dev_idx(2) dev_name(utun0) dev_desc((null))
dev_idx(3) dev_name(en1) dev_desc((null))
dev_idx(4) dev_name(lo0) dev_desc((null))
dev_idx(5) dev_name(gif0) dev_desc((null))
dev_idx(6) dev_name(stf0) dev_desc((null))
dev_idx(7) dev_name(bridge0) dev_desc((null))
위와 같은 화면이 나오면 자신의 랜카드가 뭔지 헷깔릴 수 있습니다.
아래 명령어를 통해서 자신이 현재 사용하고 있는 그래픽카드를 확인합니다.
$ ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
en1: flags=963<UP,BROADCAST,SMART,RUNp2p0: flags=8843<UP,BROADCAST,RUNNING,bridge0: flags=8822<BROADCAST,SMART,SIMPL
주소 따기
#!/bin/bash
for i in {1..254}
do
sudo ./omvs -i 2 -j 16 -u -s 1000 -t 5000 239.192.$i.0/27 >> ip_list.log
done
명령어를 통해서 주소를 얻어올 수 있습니다. 상당한 시간이 소요됩니다. 검색이 끝나고 난 뒤에는 ip_list.log
파일을 생성합니다.
그리고 omvs_out
폴더에 m3u 파일이 생성이 됩니다. 그런데 파일으 보면 내용이 없습니다.
omvs_out 폴더는 신경 안 쓰셔도 됩니다. jpg 파일도 같이 생성이 되어야 하는데, 이 또한 제대로 작동하지 않습니다. ip_list.log
파일에서 주소를 추출해 봅니다.
$ cat ip_list.log | grep udp > list.txt
이제 list.txt 파일에 보면 ip 주소들이 나와있습니다.
[0x7fc4aa80d000] trying to save udp://239.192.xxx.19:49220 to omvs_out/239.192.xxx.19-49220.png
위와 같은 라인들이 많이 작성되어 있습니다. 원래는 omvs_out
에 제대로 영상의 jpg 파일이 나와야 하지만 저는 동작이 안되네요.
이제 VLC
를 통해서 제대로 작동이 되는지 확인을 해 봅니다. 일일히 하니씩 주소를 넣어서 어떤 채널이 등록되어 있는지 확인해야 합니다.
플레이가 잘 되시나요?
'컴퓨터' 카테고리의 다른 글
Hyper-v 에 Centos 를 설치 및 네트워크 설정 (0) | 2017.07.16 |
---|---|
ublock 네이버카페 막힘 해결하기 (0) | 2017.07.12 |
리눅스 RDP 접속하기 (0) | 2017.03.31 |
Window Live Writer 를 대신할 블로깅툴 (0) | 2017.02.27 |
워드 2016에서 Metablog 추가하기 (0) | 2017.02.21 |