[FFMPEG] 압축 해제, 디코딩
·
언어 | Framework/FFMPEG
스트림 : 시간 흐름에 따른 프레임의 연속. 프레임 : 장면을 구성하는 이미지 하나하나. 패킷 : 스트림속 원본 프레임은 압축되어 있는 상태이며 그 중 일부를 추출한 데이터를 패킷이라고 함. 코덱 : 패킷 자체는 압축되어 있어 바로 쓸 수 없는데, 이를 코덱으로 압축 해제하여 프레임을 얻음. AVFrame 압축을 푼 데이터가 들어 있는 프레임. 포맷 설명 int format 프레임의 색상 포맷 int width 영상의 폭 int height 영상의 높이 uint8_t* data[8] 이미지 플레인의 포인터 배열 int linesize[8] 각 플레인의 한줄 길이 extended_data 프레임, 채널 데이터. 비디오는 data를 가리킨다. 평면 오디오인 경우 채널별로 데이터를 가지고 linesize[0]..
[FFMPEG] 스트림 정보 받기
·
언어 | Framework/FFMPEG
extern "C" { #include #include #include #include #include #include #include #include #include } #include #include AVFormatContext* fmtCtx; int main(void) { int ret = avformat_open_input(&fmtCtx, "D:/project2/FFMPEG_TEST/test_org.avi", NULL, NULL); if (ret != 0) { return -1; } avformat_find_stream_info(fmtCtx, NULL); int vidx = av_find_best_stream(fmtCtx, AVMEDIA_TYPE_VIDEO, -1, -1, NULL, 0); AVS..
woongs_93
'언어 | Framework/FFMPEG' 카테고리의 글 목록