[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
'안드로이드' 카테고리의 다른 글
JNI ExceptionCheck , ExceptionOccurred (0) | 2023.02.07 |
---|---|
[JNI] C++코드로 JAVA 의 Priavate를 접근할 수 있는가? (0) | 2023.02.07 |
안드로이드 와 JNI 에대한 포스트 (0) | 2023.01.24 |
해외 코딩인터뷰어들의 의견들을 통한 통찰 (0) | 2022.05.09 |
프레그 먼트 종료 방법 (0) | 2020.04.30 |