표준처럼 쓰이는 H.264의 인코딩 옵션과 그 옵션의 설명이라도 잘 기술되어있었으면 하는 아쉬움이남습니다.
디코딩에 관해서는 yuv420에서 RGB24 형식으로 비트맵을 얻는 방법도 설명이없어 이러한 두가지가 가장 아쉽습니다.
코덱과 영상 변환을 중심으로 FFmpeg 라이브러리의 활용 방법을 배워보자
FFmpeg은 멀티미디어 분야에서 가장 많이 사용되는 오픈소스 프로젝트다. 멀티미디어는 매우 방대하고 쉽게 접근하기 어려운 분야지만, FFmpeg은 멀티미디어를 쉽게 다룰 수 있도록 영상의 변환, 재생, 스트리밍 등의 강력한 기능을 제공한다. 그런데 현재 FFmpeg 라이브러리를 자세하게 다루는 문서는 거의 없다. 인터넷에 게재된 소스 코드도 너무 오래되어 최신 라이브러리에 적용하기에는 문제가 많으며 이해하기도 힘들다.
이 책은 FFmpeg을 사용하면서 겪었던 저자의 경험을 되살려 반드시 알아야 하는 요소 위주로 정리하였다. Part 1에서는 FFmpeg 라이브러리를 사용하려면 알아야 할 동영상의 특징과 구조를 설명한다. Part 2 에서는 FFmpeg의 가장 강력한 기능인 영상 변환에 대해 살펴본다. 기본적인 개발환경 구성 방법부터 FFmpeg에서 제공하는 기능을 알아보고, FFmpeg 라이브러리로 영상을 변환하는 데 필요한 기능을 단계별로 설명하며, 컨테이너에서 스트림을 분해하는 과정부터 영상을 원하는 규격으로 인코딩하는 방법까지 살펴본다.
Part 1 동영상에 대한 이해
chapter 1 동영상의 구성
1.1 컨테이너
1.2 코덱
1.3 픽셀
1.4 해상도
1.5 프레임 레이트와 화면 주사방식
1.6 크로마 서브샘플링
1.7 비디오 압축
1.8 오디오 샘플링
1.9 비트레이트
chapter 2 컨테이너와 코덱
2.1 동영상 컨테이너
2.2 비디오 코덱
2.3 오디오 코덱
2.4 4K 해상도와 차세대 코덱 이야기
Part 2 FFmpeg 라이브러리 활용
chapter 3 FFmpeg 살펴보기
3.1 개발환경 구성
3.2 FFmpeg CLI 사용법
3.2.1 ffmpeg
3.2.2 ffprobe
3.3 FFmpeg 구조
chapter 4 멀티플렉싱
4.1 동영상 스캔
4.2 디먹싱
4.3 리먹싱
chapter 5 디코딩과 인코딩
5.1 디코딩
5.2 필터링
5.3 인코딩
부록
A.1 소스 코드
A.2 FFmpeg 컴파일 옵션
리얼타임 eBook 안내
PDF 형식으로 제공되며, 다운로드한 eBook은 PDF 포맷을 지원하는 디바이스 또는 프로그램에서 제한없이 열람할 수 있습니다. 또한 eBook 내의 텍스트 검색 및 인쇄도 가능합니다.