[Synology NAS] 여러 개의 MP4 파일을 하나로 합치는 shell script

동일한 형식으로 인코딩 된 영상이지만, 배포자의 편의를 위해 분리된 파일의 경우 ffmpeg를 이용해서 인코딩 없이 하나로 합칠 수 있다. 폴더 내의 모든 mp4를 검색해서, 같은 서브 폴더 내에 있는 mp4 파일을 이름 순으로 정렬한 후 하나의 mp4파일로 합치는 간단한 스크립트이다. Synology NAS DSM 6, Synocommunity 패키지 센터에서 설치한 ffmpeg 4.2.2 버전에서 시험했다. mp4 파일을 합치는데는 […]

Read More

[Synology NAS] 서브 폴더 내의 압축 파일 일괄 풀기

/VR ㄴ /SIVR032   ㄴ sivr032.part1.rar   ㄴ sivr032.part2.rar ㄴ /SDVR705   ㄴ sdvr705.part1.rar    ㄴ sdvr705.part2.rar    ㄴ sdvr705.part3.rar ㄴ /MDVR112… 이런 식으로 많은 서브 폴더 아래에 압축 파일이 각각 존재할 때, 한 번에 모든 압축 파일을 풀기 위한 방법이다. Synology DSM 6, unrar 5.21 freeware 버전 기준으로 작성되었다. find /VR/ -name “*.rar” -exec unrar x -o- -pvrno {} /VR/ \; find 명령어로 /VR 폴더 내의 […]

Read More

웹호스팅 백업하기

2019/05/23 추가 – 특정 폴더만 백업하는 경우에는 아래 내용을 참조하면 되지만, 계정 오류 상황의 복구가 목적이라면 반드시 cPanel Full Backup을 해야한다. 참조 링크 : 웹호스팅 백업하기 2탄,백업의 중요성 FTP로 연결해서 IZ*ONE Private Mail 통계의 질문 항목을 추가 하다가, FTP 접속이 먹통이 되면서 검색용 스크립트가 앞부분만 남고 뒷부분 절반이 날아갔다. 코드는 어떻게든 새로 짜 넣었지만, 매번 […]

Read More

PHP 실시간 출력 방법

NAS를 뒤늦게 6.0으로 업데이트한 후부터 php 스크립트를 실행하면 60초 timeout에 걸려 504 gateway error가 나는 것 때문에 고생했었다. flush() 함수를 사용해서 버퍼를 실시간으로 출력시켜주는 것으로 문제를 해결했다가, 최종적으로는 nginx timeout 시간을 300초로 늘이는 방법을 찾아서 적용했다. 브라우저에서 스크립트를 실행했을 때 실시간으로 화면에 결과가 보이는게  편할 때가 있다. 그래서, 특정 스크립트는 이전 처럼 버퍼를 실시간으로 출력하게 […]

Read More