사실 출처(https://repo.yona.io/yona-projects/yona/issue/50) 에서 준 파일로 그대로 한방에 되면 정말 좋겠지만.... 안되더라... 슬픈 현실이지.. 나두 안되서 이것저것 많이 시도해 봤으니까... 그래도 안되면 문의 남겼겠지만..... 일단 내가 해결해 봐야 시간이 잘가지.... (그리고 일하는 것처럼 보일라나???)
근데 개인적으로 내 패스워드는 나만 썼으면 좋겠다... 쫌.... 친절하게 굵은 글씨로 해놨으니... 제발 나랑 똑같이 쓰진 말자.
이렇게 파일을 어떻게 만드느냐? 이것도 귀찮잖아. 그러니깐.... 내가 친절히 스크립트를 공유함.
2020-03-25 11:36:27,021 - [ERROR] - from com.jolbox.bonecp.hooks.AbstractConnectionHook in main Failed to obtain initial connection Sleeping for 0ms and trying again. Attempts left: 0. Exception: org.mariadb.jdbc.internal.util.dao.QueryException: Could not connect to address=(host=127.0.0.1)(port=3306)(type=master) : Connection refused (Connection refused).Message:Could not connect to address=(host=127.0.0.1)(port=3306)(type=master) : Connection refused (Connection refused)
나와 같은 로그가 나온다면... 그건... DB에 연결안된다는 의미인거지....
근데 DB 설정은 어디서 확인이 가능하느냐? 그건 /data/yona/data/conf/application.conf 에서 확인이 가능하다. 근데... 별 문제가 없어 보인다. 하지만... 이것을 해결하기 위해서는 다음을 기억해야 한다.
이전에 mysql 시절 localhost 주소에 접근하기 위해서는 my.conf 파일을 변경했던 당신... 기억나는가?
그때 기억은 나중에 검색하도록 하고.... 난 loopback 주소를 쓰지 않고, 직접 장비의 주소를 입력하는 것을 문제를 해결했다.
내 주소가 192.168.0.6 이다. 본인 pc의 ip는 직접 찾아 보시고... 나처럼 고쳐주면... docker yona는 알아서 restart 중이니... 알아서 재시작 하게 될 것이다. 근데 생각보다 초기 설정되는데 시간이 많이 걸리니깐... 안된다고 좌절하지 말고. 로그를 계속 지켜보자.
4. 이렇게 설치가 완료되었다.
정상적으로 yona가 구동되려면 docker yona를 재시작 해주어야 한다. 설마....
백수 생활한지 어언 1달이 넘어가고 있다. 요즘 핫한 드라마는 역시 왕좌의 게임 시즌 8 근데 집에 있는 pc에서 스마트tv로 당연히 미라케스트가 되겠지라고 생각했던 것중에 안되는 것이 생각보다 많이 있더라...
특히 짜증 나는 것중에 하나인 mkv는 지원 안한다는 소리... 그리고 자막 파일을 지원 안한다는 이야기는 왜이렇게 많은 것인지.....
그래서 오늘은 ffmpeg을 이용하여, 영상 파일 확장자를 변경하는 작업과 자막을 랜더링 처리한 컨텐츠를 만드는 것에 대해서 알아 보도록 하자...
0. mkv to mp4
문제의 mkv 파일을 mp4로 변환해 보자.
일단 문제가 되는 것은 일반인(그냥 컨텐츠를 사용하는 유저) 입장에서는 영상이 어떻게 생겨 먹었는지 전혀 알 필요가 없다. 그냥 용량이 큰게 영상 품질도 좋겠지라고 생각한다.
하지만 생각보다 영상의 세계는 심오하여서... 귀찮게도 컨텐츠를 배포하는 업체(Content Delivery Network : CDN)나 컨텐츠를 제공하는 서비스(youtube, netflix, tving, 옥수수 등등등)에서는 영상을 품질별로 확인, 분류, 제공을 위한 매카니즘이 매년 새로운 것이 나온다고 볼 수 있을 정도로 다양하게 나온다.
각설하고....(뭔가 다 설명하려고 하니깐... 글이 엄청 길어질 것만 같은 느낌이 온다.)
자막파일 형태중에 너무 많이 쓰는 smi 파일 포멧 이지만, 사실 개발자 입장에서는 굉장히 피곤한 포멧이기도 하다. 내부 규격이 확정된 것이 없고, html 확장된 듯한 포멧이기 때문에 video randering 하는 플레이어가 어떻게 구현되었느냐에 따라 재생이 될때도 있고 안될때도 있는 파일 포멧이다.
사람들이 많이 쓰거나, blue-ray, dvd에서 사용하는 포멧으로 살짝 변환을 해 보도록 해 보자.