본문 바로가기

CS

(54)
MP3의 원리(저장용) MP3란 음악 등 소리 데이터를 저장한 컴퓨터 파일로 ‘MPEG-1 Audio Layer 3’을 줄인 말이다. 이는 CD에 가까운 고음질을 유지하면서 데이터를 그보다 약 12분의 1 이하로 줄일 수 있는 압축 기술을 담고 있어 개발 당시 멀티미디어 혁명으로 불렸었다. 여기에서 MPEG이란 동화상 전문가 단체(Moving Picture Experts Group)의 약자로 국제 표준화기구 속에 있는 동영상 연구모임이다. 이들은 비디오나 오디오 압축에 대한 표준들을 담당하고 있어 이 조직에서 정하는 것을 MPEG 표준이라고 부른다. 따라서 MPEG는 전문가 모임과 기술표준이라는 두 가지 뜻을 담고 있는데, 보통 초기부터 후자인 기술표준 규약으로 불려오고 있다. MPEG-1은 맨 처음 버전1) 을 의미하며, L..
복잡도 복잡도 : 알고리즘의 성능을 나타내는 척도 1. 시간 복잡도 : 특정한 크기의 입력에 대하여 알고리즘이 얼마나 오래 걸리는지를 확인. 시간이 오래 걸리지 않을 때 더 좋은 코드라고 얘기할 수 있다. 2. 공간 복잡도 : 특정한 크기의 입력에 대하여 알고리즘이 얼마나 많은 메모리를 차지하는지를 의마한다. 일반적으로 복잡도가 낮은 알고리즘을 좋은 알고리즘이라 한다.
Sampling Rate, Bit Rate, Channels PCM 파일을 MP3로 변환해야 하는 일 때문에 오디오 용어들을 살펴보던 중 예시를 너무 잘 든 블로그 포스팅이 있어서 저장용으로 포스팅한다. 출처 : blog.naver.com/PostView.nhn?blogId=kimyoseob&logNo=220760163474 오디오 프로그래밍을 하다 보면 잘 모르겠는 용어들이 많지만, 주로 많이 사용되는 용어들은 Sampling rate, bit rate, channels 등과 같은 용어일 것이다. 특히나 Sampling Rate 와 Channel 등은 오디오 드라이버나 오디오 라이브러리(OSS, ALSA 등...)을 사용할 때, 오디오를 직접 세팅해주기 위해 꼭 필요하기에 더더욱 생소해서는 안된다. 그래서 이 용어들에 대해 설명을 해보자면, *Sampling R..
FFMPEG이 플레이어로써 하는 일(저장용) 이 글은 by 체인지겟타님이 작성하신 글입니다. 내용이 좋아서 저장용으로 포스팅합니다. 원본글 : http://aslike.egloos.com/3082696 미디어 파일 이번 장에서는 본격적인 실습에 앞서, 미디어 파일에 대한 간략한 설명과 함께 플레이어가 어떤 과정을 거쳐서 미디어 파일을 재생하게 되는지에 대해서 알아보려고 합니다. 비록 자세한 설명은 아니지만 향후 강좌 이해에 조금이나마 도움이 될까해서 이번 장을 마련했습니다. > 미디어 파일 이후 제 강좌에서 미디어 파일이란 “플레이어에서 재생하기 위한 오디오/비디오 데이터를 가지고 있는 파일” 이라고 정의하겠습니다. 물론 이게 미디어 파일에 대한 올바른 정의라고 보기는 힘들지만 최소한 이번 장에서 만큼은 위의 의미로 사용할 것입니다. 오늘 날 우리..
Youtube V3 Search API 1. 유튜브 검색으로 컨텐츠 정보 얻어오기 https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&q=아이유&type=video&key={KEY} part = id, snippet이 있는데 id는 동영상 정보를 안가지고옴 따라서 snippet을 사용 q = 키워드 검색 type = video, chaneel 등등이 있는데 비디오 정보만 필요하기 때문에 video 사용 key = 콘솔키 maxResults = 컨텐츠 개수, 최대 100, 기본 5로 잡혀있음 2. 가지고온 컨텐츠 Duration 얻어오기 www.googleapis.com/youtube/v3/videos?id={VIDEO_KEY}&part=contentDetails&ke..
데이터 단위 1) 비트(bit) 컴퓨터는 기계이다. 이 말의 의미는 생각할 수 있는 두뇌가 없다는 뜻이다. 단순히 데이터를 저장할 메모리와 이를 처리하는 연산장치, 그리고 입출력 장치로 구성되어 있다. 여기서 우선 알아야 할 것은 데이터이다. 컴퓨터는 전원을 이용한 기계이기 때문에 전원이 On되었을 때(충전) 혹은 전원이 Off(방전)되었을때의 두가지 상태만을 감지할 수 있다. 이 것은 간단히 2진수로서 표현이 있다. 2진수 한 자리는 두가지 상태의 정보를 표현 가능하다. 1과 0 이 바로 그것이다. 데이터를 저장할 메모리 소자가 충전 혹은 방전되거나 하는 상태를 기점으로 1과 0 이 세트되게 된다. 8 bit 란? 자 그럼 본격적으로 비트에 대해서 알아보자. 1개의 비트는 단순히 2가지 상태만을 저장할 수 있기에 ..