본문 바로가기

안드로이드

MediaCodec OPENGL 관련 영상 및 게시글

https://deview.kr/data/deview/session/attach/1400_T3_%EB%B0%95%EC%A7%80%ED%99%98_%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C_%EB%AF%B8%EB%94%94%EC%96%B4%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC%EB%A5%BC_%ED%99%9C%EC%9A%A9%ED%95%9C_%EB%8F%99%EC%98%81%EC%83%81%ED%94%8C%EB%A0%88%EC%9D%B4%EC%96%B4_%EB%A7%8C%EB%93%A4%EA%B8%B0.pdf

 

[OPENGL 해석]

https://heinleinsgame.tistory.com/category/OpenGL?page=3

 

영상처리 강의

http://www.kocw.net/home/cview.do?cid=964194a933a7bcb6

0. Codec이란? 

   EnCoder + Decoder  데이터를 스트림이나 신호에 대해서 인코딩, 디코딩 혹은 둘다 할 수 있는 하드웨어나 소프트웨어이다.  자료를 압축하고 푼다. 소리나 동영상 등의 자료를 다른 형식으로 변환하는 장치이기도 하다.  

  ex) 비디오 Codec : H.265 H.264 

  ex) 오디오 Codec : MP3 AAC AC3

 

 

1. Container 란? :

   메타데이터, Video Stream, Audio Stream,  Subtitle Stream, ... 들로 이루어 져있는 컨테이너이다.

    ex) AVI , MP4 , MKV  

 

 

 

 

2. 비디오 플레이어란? 

  Source 를  Demuxer 를 거쳐  Compressed Data 가 되고, 

  Decoding 을 통해 압축을 풀어 UnCompressed Data 로 만들고,  디코딩 된 데이터를 Rendering 하는 일련의 도구이다.

 

3. Decoding  이란?

 인코딩 ( 압축 ) 된 영상 파일을 읽고, 압축을 해제하여 가지고 있는 정보를 추출해 내는 작업이다. 화면 프레임 정보 뿐만 아니라 비디오가 가지고 있는 음성 파일도 포함한다. 

영상에서 긁어온 정보들을 컨트롤 해서 화면에 뿌려주는게 영상 플레이어의 역할이다.

 안드로이드의 MediaCodec라이브러리를 통해서 영상과 음성 에 대해서 디코딩 할 수 있다.

  

Android MediaCodec과 MediaMuxer! API 살펴보기 (thdev.net)

Android MediaCodec 사용하기 - Google Slides

 

MediaCodec - Decoding :: 아는 개발자 (selfish-developer.com)\

MediaCodec - Encoding :: 아는 개발자 (selfish-developer.com)

 

GitHub - taehwandev/MediaCodecExample at lagecy_old_example_eclipse_project

 

GitHub - taehwandev/MediaCodecExample: Android MediaCodec Example

Android MediaCodec Example. Contribute to taehwandev/MediaCodecExample development by creating an account on GitHub.

github.com

Android media codec 사용하기 (slideshare.net)