목록기록 (6)
개발하슈
FFMPEG 란? MPEG 영상 표준화 그룹에서 유래했고, "mpeg" 앞에 붙은 "FF"는 패스트 포워드(fast forward)를 의미한다. FFMPEG 은 비디오, 오디오, 이미지를 쉽게 인코딩 (Encoding), 디코딩 (Decoding), 먹싱 (Muxing), 디먹싱 (Demuxing) 할 수 있도록 도움을 주는 멀티미디어 프레임워크이다. 코딩(Coding) : 컴퓨터가 알아먹을 수 있도록 이진코드(binary code) 를 입력하는 것을 말한다. 인코딩(Encoding) : 특정한 데이터포맷으로 데이터를 가공하는것을 말한다. 원본 영상 데이터로부터 특정 디코딩(Decoding) : 특정 동영상 코덱을 사용하여 원본 영상 데이터를 얻는 것 먹싱(Muxing) : multiplexing 의 약..
FFmpeg는 디지털 음성 스트림과 영상 스트림에 대해 수많은 종류의 형태로 기록 및 저장을 해 주는 프로그램이다. FFmpeg는 사용자가 명령어를 입력 받아 작동하는 소프트웨어로서 자유 소프트웨어와 오픈 소스 라이브러리로 구성되어 있다. 여러 라이브러리 중 음성/영상 코덱 라이브러리인 libavcodec 도 들어있으며 libavformat이라는 음성/영상 다중화, 역다중화 라이브러리도 들어있으며 그밖에 멀티미디어 컨테이너의 Demuxer, Muxer 라이브러리, 입출력 장치 제어 라이브러리, 미디어필터, 오디오필터 처리 라이브러리 등이 들어있다. 다음 팟 플레이어, 곰플레이어, MXPlayer 등 다수의 유명한 코덱 내장형 동영상 플레이어들이 FFmpeg의 libavcodec을 기반으로 하고 있다. F..
인터넷 : 전세계의 컴퓨터들이 계층구조로 연결되어 있는것 1. 물리 계층(Physical Layer) - 두 대의 컴퓨터가 통신하려면 아날로그 신호를 컴퓨터가 이해할수있는 0과 1로 인코딩,디코딩 2. 데이터 링크 계층(Data Link Layer) - 여러대의 컴퓨터가 통신하려면1111,0000으로 데이터를 감싼걸 전송 1,2계층 모듈은 하드웨어적으로 구현되어있음 같은 네트워크에 있는 여러 대의 컴퓨터들이 데이터를 주고받기 위해서 필요한 모듈 3. 네트워크 계층(Network Layer) - a 가 b에게 데이터를 전송하고싶으면 b의 ip주소를 알아야한다수 많은 네트워크들의 연결로 이루어지는 inter-network 속에서ip주소를 이용해서 길을 찾고(routing)운영체제의 커널에 소프트웨어적으로 구..
안드로이드 MediaRecorder 로 동영상 녹화시 파일은 잘 만들어 지는데 서버에 업로드는 안될 때 확인해봐야할것 0. 파일크기가 얼마인지 확인 - 동영상 파일크기가 얼마인지 확인한다 1. php file upload 크기 확인 php.ini 파일을 확인한다 (1) vi /etc/php/7.4/apache2/php.ini upload_max_filesize (php 파일 업로드 최대용량) (2) php.info 파일 확인해도된다 원하는 파일사이즈로 설정 후 아파치를 재시작해준다 2. apache 파일 업로드 크기 확인 아파치 설정파일에 들어가서 LimitRequestBody확인 vi /etc/apache2/apache2.conf 원하는 값으로 설정 후 아파치 재시작해준다.
서버 : 요청을 받으면 요청을 보내주는 프로그램 클라이언트 : 서버에게 요청하는 사용자나 컴퓨터 요청은 4개 방식이 있다 (HTTP 요청) 1. 읽기(GET) - "웹툰페이지 보여줘" 2. 쓰기(POST) - "글좀 올려줘" - 댓글 작성, 블로그 포스트 작성 3. 수정(PUT) - "수정해줘" 4. 삭제(DELETE) - "삭제해줘" 사용자는 GET/POST/PUT/DELETE 요청가능