회사에서 Vitrualbox를 사용해서 Centos를 설치한다음

네트워크 설정을 다 해주었는데 인터넷이 되지 않는 상태가 되었다.

 

구체적으로는
버추얼박스 Centos 가상머신을 생성 후 가상어댑터1 에는 호스트 전용 어댑터 가상어댑터2 에는 NAT를 설정 해 주고
Centos를 설치하였더니 enp0s3, enp0s8 이렇게 두개의 어댑터가 생성되었다.
enp0s3가 호스트 전용 어댑터이기 때문에

ONBOOT="yes"
BOOTPROTO="static"  
IPADDR=192.168.56.120  
GATEWAY="192.168.56.1"  
NETMASK="255.255.255.0"  
DNS1="8.8.8.8"  
DNS2="1.1.1.1"

이렇게 설정을 추가해 주고

enp0s8 에는 ONBOOT="yes" 만을 해 준 다음 service network start 를 해 주었다.

이 상태에서 ping 8.8.8.8 을 하였더니 연결이 되지 않는 상태가 되었다.

 

IP 충돌이라도 있나 싶어서 BOOTPROTO 항목을 dhcp로 설정하고 IPADDR 항목을 없앴더니

ping 8.8.8.8 이 정상적으로 동작했다.

 

DHCP에서 설정해준 IP는 192.168.56.119 였기 때문에 BOOTPROTO를 static으로 다시 변경 후

IPADDR을 192.168.56.119 로 설정하고 service network start를 해 주었는데

다시 인터넷이 되지 않았다...

 

 

그래서 인터넷을 뒤져보면서 이것저것 해보다가 ifup, ifdown 을 사용하여

네트워크 디바이스를 내리고 올리는 동작이 있어서 실행해 보았다.

 

ifdown enp0s3
ifup enp0s3

 

그런데 이 이후부터 인터넷이 정상동작하였다.

이해가 잘 안가서


route -n

 

명령어를 실행해서 라우팅 테이블을 보았는데

 

인터넷이 안될때의 라우팅 테이블

 

인터넷이 잘 될때의 라우팅 테이블

라우팅 테이블의 우선순위가 바뀐것을 확인하였다.

아무래도 enp0s3 디바이스를 내렸다가 다시 올렸기때문에 우선수위가 enp0s8 보다 올라간것 같다.

 

이 상태에서 재부팅을 하거나 네트워크 서비스를 재시작하면 우선순위가 위쪽 그림 상태로 돌아오기 때문인지

다시 인터넷이 안되게 되었다.

 

브릿지 어댑터를 사용하면 저런 문제 없이 VM간 통신도 되고 인터넷도 잘 되겠지만 회사 네트워크에서는 브릿지 어댑터를 사용할 수가 없다.

네트워크 디바이스의 우선순위가 저렇게 된 이유는 아마 내가 버추얼박스의 네트워크 어댑터를 잘못 설정해서 그런거겠지? 아마 내가 뭔가 잘못했을거다...

아마 NAT + 호스트 어댑터 상태로 해야하는데 호스트 어댑터 + NAT 로 설정해서 그런게 아닐까 싶기는 하다.

 

 

네트워크 디바이스를 올렸다가 내리는 것으로 일시적으로라도 우선순위를 바꿔서 인터넷이 되도록 설정을 할 수 있었다.

하여간 별게 다 문제임

'IT > 기타' 카테고리의 다른 글

Jellyfin 미디어 서버 소개  (2) 2020.12.24
SMPlayer + SVP 4 설정하기  (0) 2020.12.24
드미트리 렌더와 스플래시  (0) 2020.12.24

2020. 8. 9. 16:50

 

이번에 핸드폰을 새로 구매했는데 돈을 좀 아껴보겠다고 64GB짜리 작은 용량의 스마트폰을 구매하고 마이크로 SD 카드 128GB 짜리를 하나 주문했다.

그런데 핸드폰 배송이 완료되고 확인해보니 이럴수가 내가 구입한 스마트폰은 마이크로 SD카드를 사용할 수 없는 스마트폰이었던 것이엇따.

그동안 스마트폰에 넣고다니던 음악파일들을 들고다닐 수 없게된 나는 이 참담한 심정을 조금이나마 위로받고싶어 인터넷 커뮤니티에 토로하였으나 돌아온 답변은

 

 

 

요즘 음악 다 스트리밍으로 듣지 어던 찐따가 음악파일 들고다니냐ㅋㅋㅋ 하는 이야기 뿐이었다.

여러가지 고민을 했지만 결국 집에서 사용중인 홈서버용 컴퓨터에 미디어 서버를 설치해서 사용하기로 결정했다.

그 후로 FTP 서버를 깔아서 안드로이드용 FTP 플레이어도 설치해보고 여러가지 서버 프로그램 등도 설치해서 비교해보았는데 그중에 가장 괜찮은게 Jellyfin 미디어 서버였다.

결국 Jellyfin을 설치하였는데 내가 본 Jellyfin의 장점은 우선

1. 설치가 정말 쉬었다.

airsonic을 설치할때는 도커를 깔아서 버추얼박스용 가상머신을 만들어서 네트워크세팅해주고 컨테이너를 다운받고 런한다음에 포트열어주고 외부폴더 연결해주는 등 복잡한 작업을 해주었는데, Jellyfin은 전혀 그런게 없다.

그냥 다운받은다음에 설치해주면 끝이었다.

2. 동영상 파일도 올리고 재생이 가능

subsonic, airsonic처럼 음악 서버가 아니라 미디어서버이다 보니 영화나 애니메이션, 드라마 등의 파일도 넣고 스트리밍으로 재생을 할 수가 있었다.

3. 인터페이스와 디자인이 깔끔하고 각종 설정이 가능

웹페이지와 안드로이드 앱등을 살펴보았을 때, 그동안 설치해본 airsonic이나 FTP 서버와 연결하기 위해 설치한 foobar2000 안드로이드 앱 등과 비교하면 정말 아름답게 보였다.

또한 유저를 추가하여 특정 라이브러리에만 접근 권한을 주거나 접속로그를 보거나 하는 등의 상용 프로그램 못지 않은 기능을 가지고 있다.

 

관리 페이지도 깔끔하다

5. 개발이 활발하다.

Jellyfin 웹페이와 git 페이지등에 찾아가보니 최근에도 개선작업 등이 활발하게 이루어기는것을 볼 수 있었다.

나같은경우도 github 이슈페이지에 안드로이드앱에 캐시기능이 없다고 넣어달라고 글을 올렸더니 2분만에 답장이와서 중복된 이슈가 있다고 내 글을 close 시켜버렸다.

5. 오픈소스 무료 프로젝트다.

무료보다 좋은건 없다.

이런 장점이 있다는것을 느낄 수 있었고

단점도 몇가지 느낄 수 있었는데 단점으로는

1. 파일 탐색 속도가 느리다.

라이브러리를 추가하면 실제로 추가되는데에 생각보다 오랜 시간이 걸렸다. 아무래도 그냥 추가가 되는게 아니라 파일에과 관련된 메타데이터들을 만들고 찾지 못한 메타데이터 등은 인터넷에서 정보를 직접 수집한다음에 집어넣는 그런 방식인것 같다.

이는 라이브러리 추가를 할 때 그런 메타데이터를 얻어올지 말지 등을 설정해 줄 수 있는 것으로 보인다.

2. 안드로이드 앱에 캐시 기능

두가지 안드로이드 앱에서 음악파일을 실행해 봤다. Jellyfin 안드로이드앱과 Gelli 앱인데 Jellyfin 앱에는 캐시기능이 없는것처럼 보이고, Gelli 앱에는 설정에서 캐시 부분을 확인 할 수 있었다.

FTP를 이용하는 음악 플레이어로 테스트를 해봤을 때 음악을 재생하면 그 다음에 재생될 재생목록의 파일 몇가지를 미리 다운로드 하는 등의 나름 편의성있는 기능이 있는것을 보았다.

그런데 이 두가지 앱은 일단 그런 기능도 없었고 캐시가 동작하는지 확인하기 위해

음악1을 재생한 후에 음악2를 재생하고 네트워크를 종료한다음 음악1이 재생되는지에 대해 테스트를 해보았는데 음악1은 재생되지 않았고 심지어는 서버에서 로그아웃까지 된것을 확인할 수 있었다.

Jellyfin앱은 캐시기능이 없는것같으니 그럴 수 있겠지만 Gelli앱은 이런 기능이 되어야하는것 아닌가 싶은데 내가 설정을 따로 해주어야 하는 부분이 있을수도 있을것같다.

Jellyfin 서버는 아래 링크에서 다운받을 수가 있다.

https://jellyfin.org/

 

Jellyfin: The Free Software Media System

Software freedom is important. Jellyfin is Free Software, licensed under the GNU GPL. You can use it, study it, modify it, build it, and distribute it for free, as long as your changes are licensed the same way. The project is community-built, relying enti

jellyfin.org

또한 각종 기능에 대한 설명을 아래 페이지에서 볼 수 있다.

https://jellyfin.org/docs/general/quick-start.html

 

Quick Start | Documentation - Jellyfin Project

 

jellyfin.org

 

이렇게 홈서버나 NAS 등에 Jellyfin 서버를 설치하고 공유기 포트포워딩에서 홈서버 8096 포트에 접속할 수 있도록 설정해 준다음 DDNS 설정을 해주거나 IP로 접속하면 외부에서도 인터넷을 통해서 미디어 서버에 접속을 할 수 있다.

이제 스마트폰 데이터만 걱정 없으면 어디서든 내가 소유한 음악파일을 재생할 수 있게 되었다.

 

참고로 Jellyfin 라이브러리에에 음악을 폴더별로 넣었을때 음악들이 "앨범" 이라는 형태로 들어가는것을 확인할 수 있다.

그런데 확인해보니 이 앨범이라는건 실제 음악의 앨범은 아니고

음악파일이 들어있는 폴더와 그 안에 들어있는 음악파일들이 앨범이라는 형태로 표시되는 것이었다.

앨범의 이름이 그 폴더의 가장 첫 음악파일의 이름으로 되어있었기 때문에 헷갈리게 되는것이다.

앨범의 이름은 아래와 같은 방법으로 바꿀 수 있다.

1. 앨범에서 마우스 오른쪽을 버튼을 누른다.

2. 메타데이터 편집으로 들어가서 제목을 수정한다.

다만 이렇게 수정하고 바로 변경되는것이 아니라 일정 시간이 흐른 후에 변경이 된다.

 

 

 

2020. 7. 10. 2:06

 

이전에 영상 보간 프로그램으로 드미트리를 사용하다가 네트워크 어댑터 추가로 키가 만료되고

무료 영상 보간 플레이어인 Splash를 사용해 보았는데

아무래도 Splash는 일부 코덱을 지원하지 않는데다가 일부 자막형식을 지원하지 않아서 불편한 점이 있었다.

그래서 또다시 방법을 찾아보던 도중 MPV와 SVP 4를 사용하여 영상 보간을 하는 방법을 적은 글을 찾을 수 있었다.

https://quasarzone.com/bbs/qb_free/views/541538

 

프레임 보간 플레이어 필요하신 분들 mpv 한번 써보세요

AMD를 아주 좋아하는데, 이번에 노트북을 구입하며 플루이드 모션을 대체할 방법을 찾아봤습니다.드미트리 렌더…

quasarzone.com

그런데 이 당시에는 SVP 4의 기능을 무료로 사용할 수 있던 시절이었고

현재 SVP는 유료에 30일을 무료로 사용할 수 있다.

MPV를 설치해 보았더니 플레이어 설정까지도 전부 텍스트로 작성해서 실행해야 하는 등의 불편함이 있었다.

 

그러다가 MPV와 같은 갈래에서 파생된 Mplayer 라는 또다른 플레이어를

이용하여 제작된 SMPlayer 라는 플레이어를 발견했다.

기능도 괜찮고 SVP 4와 연동도 간편했다.

 

인터페이스는 정말 깔끔하다.

SMPlayer를 설치하고 SVP 4는 30일동안 무료로 사용할 수 있기 때문에 둘 다 설치해서 연동했더니

Splash처럼 자막의 종류를 가리거나 기능이 동작하지 않는 문제점도 없고

인터페이스나 마우스 버튼 등의 동작을 바꾸는 기능도 있어서 사용하기 좋게 셋팅을 할 수 있었다.

아래는 설치 및 연동 과정입니다.

우선 SMPlayer 64bit버전을 설치한다.

 

https://www.smplayer.info/

 

SMPlayer - Free media player for your PC

SMPlayer is a free media player than can play virtually all audio and video formats. It can even play and download Youtube videos. Other interesting features: find and download subtitles, thumbnail generator, resume playback.

www.smplayer.info

만약 기본 스킨이 마음에 들지 않는다면 다음 방법으로 플레이어 모습을 바꿀 수 있다.

 

그리고 나서 SVP 4를 설치해주었다.

윈도우에서는 SVP 4를 20달러를 내고 구매하여 사용할 수 있지만 설치하면 30일 동안은 무료로 사용이 가능하다.

리눅스에서는 무료라고 하니 나중에 리눅스에서도 설치해보고 싶다.

 

https://www.svp-team.com/get/

 

Get – SVP – SmoothVideo Project

In case the payment was rejected or blocked by your bank, please try the PayPal option instead! We accept Visa and MasterCard bank cards via CloudPayments processing service, please find more information on security and privacy below.

www.svp-team.com

 

설치가 완료되면 이런 창이 뜨는데 나중에 구매를 하겠지만 일단 평가판을 사용하기로 하겠다.

지금 등록하기! 를 선택하면 평가판 기간이 30일 남았다는 메세지가 뜬다.

이제 SMPlayer에서 SVP를 사용해보겠습니다.

사실 너무 간단한데 아래 페이지를 그대로 따라하면 됩니다.

 

https://www.svp-team.com/wiki/SVP:SMPlayer

 

SVP:SMPlayer - SmoothVideo Project (SVP) - frame doubling interpolation

Setting up SMPlayer (Windows, Linux) Installation - Windows Install [VPS_64] mpv video player package via SVP's "Additional programs and features" Install 64-bit version of SMPlayer, Open Preferences, On the General tab set Multimedia engine to Other and b

www.svp-team.com

우선 환경설정으로 들어가서 일반 메뉴의 멀티미디어 엔진의 기타를 선택한다.

 

그러면 파일을 선택하는 다이얼로그가 뜨는데 SVP를 설치한 경로의 MPV 실행파일을 선택한다.

 

내 경우는 기본경로로 설치를 했기 때문에

C:\Program Files (x86)\SVP 4\mpv64

경로에 설치되었다.

다음은 고급 탭으로 이동해서 아래 옵션을 입력해준다.

 

--hr-seek-framedrop=no

확인 버튼을 누르고 나서 영상을 재생해 보면

 

SVP 아이콘이 뜨면서 영상 보간이 동작하는것을 확인할 수 있다.

추가로 SMPlayer에서 OSD를 출력하려면

이 메뉴를 선택하면 된다

영상의 현재 초당 프레임과 각종 정보등을 표시할 수 있다.

 

 

 

 

 

 

 

또한 SMPlayer에서 유튜브 영상을 볼 수 있는데

 

이렇게 주소 메뉴를 클릭한 후 유튜브 주소를 입력하면 재생이 된다.

또는 메뉴에 있는 유튜브 브라우저를 누르고 설치한 뒤

 

 

 

이렇게 검색하여 동영상을 누르면 유튜브 영상이 재생되게 된다.

이렇게 유튜브 영상을 SMPlayer + SVP 환경에서 실행하면

 

이렇게 유튜브 영상또한 보간이 되어 높은 프레임으로 유튜브 영상을 볼 수 있다.

이렇게 볼 일이 있을지는 모르겠지만...

이렇게 해서 동영상을 보간하여 높은 프레임의 영상으로 만들어 부드러운 동영상을 감상할 수 있도록 하였습니다.

2020. 5. 30. 0:32

 

 

이전에 컴퓨터를 새로 맞추고 나서 드리트리 렌더라는 영상 보간 프로그램을 사용하고 있었는데

얼마 전부터 동영상 플레이어를 실행하면 이렇게 오류가 발생하여 드미트리렌더가 동작하지 않고 있다.

컴퓨터 부품을 바꾸거나 한적도 없는데 이런 에러가 발생하고 있는 상황이다.

사실 이렇게 에러가 발생한것은 이번이 두번째인데 이전에는 에러 리포트를 출력해서

제작자에게 보냈더니 키를 새로 보내줘서 다시 등록하여 사용할 수 있었다.

그때 제작자가 혹시 버추얼박스를 쓰냐고 물어보길래 그렇다고 했는데 아무래도 버추얼박스가 드미트리 렌더에 영향을 주는것 같다.

내 생각으로는 버추얼박스가 문제라기 보다는 네트워크 어댑터의 MAC 주소를 받아와서 다른 컴퓨터에서 실행시키는지 확인하는 방식이 아닐까 싶다.

아마 전체 어댑터중에 가장 처음나오는 어댑터의 MAC 주소를 등록해서 검사하는 방식이 아닐까?

실제로 이런식으로 가장 처음에 나오는 MAC 주소를 등록해서 컴퓨터를 구분하는 방식을 쓰는곳을 본적이 있다.

그리고 버추얼박스나 일부 VPN 등을 설치하면 어댑터가 추가되기 때문에 가장 처음 나오는 MAC 주소가 변경되어 컴퓨터가 변경되었다고 인식하는게 아닐까 싶다.

어쨌든 이번이 두번째 발생한거라서 차라리 다른 영상 보간 프로그램으로 갈아탈까 싶은 생각이 있었는데

SVP 프로그램을 살펴보다가 Splash라는 무료 영상 보간 프로그램이 있다는것을 알 수 있었다.

Splash는 다른 보간 프로그램과의 경쟁에서 밀려서 결국 무료로 풀었다는것 같다.

 

 

https://mirillis.com/download-splash-free-hd-video-player

 

Download - Splash 2.0 - The ultimate free HD video player

 

mirillis.com

Splash는 다른 보간 프로그램과는 다르게 동영상 플레이어 형식으로 설치되기 때문에

별다른 설정이 필요없으며 사용해본 결과 60FPS 까지 영상을 보간해 주는것을 확인할 수 있었다.

 

 

드미트리는 모니터의 프레임을 따라가기 때문에 144hz 모니터의 경우 144프레임까지 영상을 보간해주지만

스플래시는 60프레임으로 고정되어 있다.

근데 나같은 경우는 막상 써보니 드미트리와 부드러움의 차이를 별로 느끼지 못했다.

이건 그냥 내 눈의 문제겠지만 좋았던점은 고품질 영상을 드미트리를 사용하여 보간했을 때

내 그래픽카드 점유율이 60%를 넘어가면서 고주파를 내뿜었는데

스플래시의 경우 GPU 사용률이 그렇게 높지 않았다.

단순히 프레임의 차이때문인지 더 좋은 방식을 쓰고있는건지는 모르겠지만 나같은 경우는 단순히 그래픽카드에서 고주파가 안나오니 좋았다.

사용해보니 단점도 몇가지 눈에 띄었는데

우선 가장 큰 문제점이 SMI 자막 형식을 지원하지 않는것 같다. 뭔가 사용할 수 있는 방법이 있는지는 모르겠지만 일단 기본 상태에서는 SMI 자막을 전혀 사용할 수 없었다.

또한 ASS 형식의 자막은 사용 가능했지만 이런 자막의 경우 자막 제작자가 글자를 세로로 세운다거나 여러가지 형태로 자막을 표시할 수 있는데 스플래시 플레이어는 그런 형태로 자막을 출력하지 못하는 것으로 보인다.

또 일부 코덱을 지원하지 않는건지 일부 영상이 깨져서 표시되지 않았다..

 

 

잠깐 사용해 봤을 때 이런 단점들이 있었지만

이런 단점들을 커버할 수 있는 최고의 장점인 무료라는 장점이 있으니

드미트리나 SVP 등의 구매를 고려하고 있다면 그 전에 한번 설치해볼만한 프로그램이라고 생각된다.

 

 

플레이어 세팅은 이쪽 보고 따라했습니다.

 

 

https://quasarzone.co.kr/bbs/qb_tip/views/15501

 

영상 보간 기능이 있는 Splash Video Player

라데온 5700 시리즈부터 플루이드모션 지원이 끊기면서 컴퓨터용 영상 보간 기능 대안을 찾는 분들이 있으실듯…

quasarzone.com

 

'IT > 기타' 카테고리의 다른 글

Virtualbox 네트워크 설정 다했는데 인터넷이 안될때  (0) 2022.01.14
Jellyfin 미디어 서버 소개  (2) 2020.12.24
SMPlayer + SVP 4 설정하기  (0) 2020.12.24

+ Recent posts