Web 9

ffmpeg 옵션 정리

정리된 글이 없어 직접 정리함. 1ffmpeg -i 입력파일명 ... 출력파일명cs -i 옵션으로 지정된 임의의 수의 "파일"(일반 파일, 파이프, 네트워크 스트림 등등)을 읽고 임의의 파일에 기록. ex) 출력 파일의 비디오 비트율을 64 kbit/s로 설정 ffmpeg -i input.avi -b:v 64k -bufsize 64k output.avi ex) 출력 파일의 프레임 속도를 24fps로 강제 설정 ffmpeg -i input.avi -r 24 output.avi ex) 입력 파일의 프레임 속도를 1fps로 출력 파일의 프레임 속도를 24fps로 설정 ffmpeg -r 1 -i input.m2v -r 24 output.avi -y (global)묻지 않고 출력 파일을 덮어씀. -n (globa..

Web/Nginx 2019.01.03

[Nginx] RTMP module 설치 및 설정

1.설치 NGINX 소스와 rmtp모듈 소스 다운로드 wget http://nginx.org/download/nginx-1.7.5.tar.gz wget https://github.com/arut/nginx-rtmp-module/archive/master.zip 파일 압축 해제 tar -zxvf nginx-1.7.5.tar.gz unzip master.zip NGINX 소스 디렉토리로 이동후 ./configure --add-module=/path/to/nginx-rtmp-module make make installnginx (1.3.14 -1.5.0) 버전은 http_ssl_module 를 추가로 설치하여하야합니다. ./configure --add-module=/path/to/nginx-rtmp-modul..

Web/Nginx 2019.01.03

RTMP란?

1. RTMP는 무엇인가? RTMP(Real Time Message Protocol)은 어도비(Adobe) 독점 프로토콜로 보통 비디오나 오디오등을 인터넷 상에서 실시간으로 스트리밍 데이터를 전송해서 불특정 다수들이 받아 볼수 있도록 하는 기술의 규격입니다. RTMP는 기본 1935포트를 사용하지만 통신이 실패하면 RTMPS(434)나 RTMPT(80) 포트를 사용하여 통신하도록 시도합니다. 패킷 구조는 다음과 같습니다. 위의 이미지를 보시면 RTMP 규격을 거쳐서 다른 기기까지 전송이 되는 것을 볼수 있습니다.대부분 실시간 방송 서비스는 보통 RTMP를 이용해서 스트리밍하게 됩니다. RMTP에 대해 자세하게 알고싶으신 분은 위키디피아에 들어가셔서 확인을 하실수가 있습니다. 2. RTMP를 사용하는 서비..

Web/Nginx 2019.01.03

MySQL 컬럼명 변경, 컬럼 타입 변경, 컬럼 추가, 컬럼 삭제

계속 찾아보게 되서 정리해 봅니다. 컬럼명 변경 ALTER TABLE 테이블명 CHANGE 기존컬럼명 변경할컬럼명 컬럼타입; mysql> ALTER TABLE user CHANGE socre score int;컬럼 순서변경 ALTER TABLE 테이블명 MODIFY 순서변경할컬럼명 컬럼타입 AFTER 앞에오는컬럼명; ALTER TABLE usr MODIFY nickname varchar(64) AFTER user_id;컬럼 디폴트값 변경 ALTER TABLE 테이블명 ALTER COLUMN 변경할컬럼명 SET DEFAULT 디폴트값; ALTER TABLE usr ALTER COLUMN gold SET DEFAULT 100; 컬럼 타입변경 ALTER TABLE 테이블명 MODIFY 컬럼명 병경할컬럼타입; ..

Web/Database 2018.12.14

프록시란?

프록시란? 프록시(Proxy)란 '대리'라는 의미로 네트워크 기술에서는 프로토콜에 있어서 대리 응답 등에서 친숙한 개념입니다.보안 분야에서는 주로 보안상의 이유로 직접 통신할 수 없는 두 점 사이에서 통신을 할 경우 그 상이 있어서 중계기로서 대리로 통신을 수행하는 기능을 가리켜 '프록시', 그 중계 기능을 하는 것을 프록시 서버라고 부릅니다. 프록시 서버의 특징 프록시 서버는 클라이언트 입장과 서버의 입장에서 볼 떄 서로 상반되는 역할을 하는 것처럼 인식됩니다. 다시 말해서, 클라이언트 호스트에서의 입장에서 본다면 프록시 서버는 마치 원격 서버처럼 동작하는 것이고, 원격 서버에서의 입장에서 본다면 마치 클라이언트처럼 동작한다는 것입니다. 프록시 서버는 단순히 보안상의 이유만으로 설치하는 것은 아닙니다...

Web 2018.10.28

MIME-Type,Content-Type이란?

MIME이란?MIME이란? Multipurpose Internet Mail Extensions의 약자로 간략히 말씀을 드리면 파일 변환을 뜻한다.MIME는 이메일과 함께 동봉할 파일을 텍스트 문자로 전환해서 이메일 시스템을 통해 전달하기 위해 개발되었기 때문에 이름에 Internet Mail Extension 입니다 그렇지만 현재는 웹을 통해서 여러형태의 파일 전달하는데 쓰이고 있다. MIME 사용 이유 MIME을 사용하기전에는 UUEncode 방식을 이용하고 있었으며 UUEncode에는 치명적인 단점이 있었습니다 그러한 담점을 보강하여 새로운 인코딩 방식이 등장하게 되었으니 이것을 MIME이라고 합니다. 예전에는 텍스트파일을 주고받는데 ASCII로 공통된 표준에 따르기만하면 문제가 없었습니다 하지만 네..

Web 2018.10.24

[jQuery]노드 찾기

1. 노드 찾기 - 태그 이름으로 노드 찾기 : $("태그이름"), $("선택자") - 클래스 이름으로 노드 찾기 : $(".클래스이름") - ID로 노드 찾기 : $("선택자") - 속성으로 노드 찾기 : $("[속성이름=값]") - 찾은 요소 개수 구하기 : .size() , .length - 찾은 요소 n번째 접근하기 : .eq(index) , .each(function(index){}); - 찾은 요소에서 특정요소만을 걸러내기 : .filter("선택자") - 찾은 요소에서 특정 자식요소만 찾기 : .find("선택자") 2. 자식 노드 찾기 - 전체 자식 노드 찾기 -- 텍스트 노드 포함 전체 자식 노드 찾기 : $("선택자").contents() -- 텍스트 노드 제외한 전체 자식 노드 찾기 ..

Web/Javascript 2018.10.24

쿠키와 세션이란

쿠키와 세션에 대한 개념을 정리 하도록 하겠습니다. 쿠키와 세션이란? 쿠키와 세션은 http 프로토콜의 약점을 커버하기 위해서 존재합니다. http 프로토콜은 Connectionless하고 Stateless하다라고 이야기합니다. Connectionless: 클라이언트가 request를 서버에 보내면, 서버는 클라이언트에게 response를 하고서로 접속을 끊는 특성입니다. Stateless: 접속을 끊는 순간 클라이언트와 서버의 통신은 긑나고 상태 정보는 유지되지 않는 특성입니다. 이 두가지 특성이 http의 장점이자 약점입니다. 장점은 통신을 유지하고 있을때 낭비되는 리소스를 줄인다는 것은 큰 장점이지만 동시에 약점이 존재 합니다. 약점은 통신을 할때마다 계속 내가 누구라는 인증을 계속해야합니다. 예를..

Web/php 2018.10.23