본문 바로가기

ffmpeg2

DASH 미디어 생성할 때, segment와 fragment 구글에서 DASH라고 검색을 하면 원하는 자료가 잘 나오지 않는다. MPEG-DASH 혹은 DASH streaming 등으로 검색을 하면 제대로 검색을 할 수 있는 것 같다. DASH가 어떤 표준이고, 어디에 사용되는지 등의 내용을 구글링에 맡긴다. DASH 나 HLS 방식의 미디어는 다른 미디어와는 다르게 파일이 쪼개어 구성이 된다. 그래서 segment니, fragment라는 말을 자주 보게 되는 것 같다. segment는 DASH의 특성이며, 웹을 통해 다운로드하게 되는 최소의 단일 파일을 의미한다. mp4 포멧으로 생성한다면 m4s라는 확장자로 저장되는 파일을 말한다. 마지막에 s가 의미하는 것이 아마도 segment 의 약자일 것 같다. 이 파일이 생성되는 기준은 일반적으로 duration 이라.. 2022. 7. 28.
av_frame_free에 대한 고찰 av_frame_free() 가 처리하는 범위 AVFrame *frame = av_frame_alloc();int ret = av_image_alloc(frame->data, frame->linesize, 1920, 1080, AV_PIX_FMT_RGBA, 32); av_frame_alloc() 에서는 AVFrame 크기의 메모리를 할당하고 기본값을 설정한다. 실제 sizeof(AVFrame) 을 통해서 크기를 알아보면 384 바이트이다. av_image_alloc() 에서는 frame->data 가 가리키는 메모리 배열에 format 에 따라 영상 데이터 크기만큼 메모리를 할당한다. AV_PIX_FMT_RGBA 의 경우에는 data 의 메모리 배열에서 하나만 사용한다. 한 라인의 데이터 크기값은 lin.. 2018. 3. 13.