태그: FFmpeg
15편
-
CMAF(Common Media Application Format) 레퍼런스 — ISO 23000-19·fMP4·HLS+DASH·저지연
CMAF가 ISO BMFF 기반 fMP4 세그먼트 하나로 HLS와 DASH를 동시에 서빙하는 구조를 트랙·헤더·프래그먼트 단위로 설명하고, LL-HLS·LL-DASH 저지연 구성, FFmpeg·Shaka Packager 패키징, CDN 캐싱과 프래그먼트 크기 튜닝을 다룹니다.
-
MPEG-DASH 레퍼런스 — MPD(ISO 23009-1)·세그먼트·CENC/DRM·플레이어
ISO/IEC 23009-1 MPD(Period, AdaptationSet, SegmentTemplate)와 FFmpeg·Shaka Packager, CENC, dash.js·Shaka·ExoPlayer·AVPlayer까지 MPEG-DASH 실무·플레이어 가이드.
-
HLS(HTTP Live Streaming) 레퍼런스 — M3U8·ABR·암호화·LL-HLS
RFC 8216 기반 HLS 스펙(M3U8, EXT-X, TS/fMP4, 바이트 레인지)과 FFmpeg·ABR·AES-128·FairPlay·CDN, LL-HLS·hls.js·Safari까지 실무에 바로 쓰는 기술 가이드입니다.
-
RTMP(Real-Time Messaging Protocol) 레퍼런스 — 핸드셰이크·청크·Nginx·FFmpeg·OBS
RTMP의 앱 수준 핸드셰이크와 청크 스트림, AMF0 명령 메시지 구조를 짚고, Nginx-RTMP 설정, FFmpeg·OBS 송출, Node.js 서버 구성을 예제로 다룹니다. RTMPS·RTMPT의 차이와 연결 실패·지연·방화벽 문제를 점검하는 순서도 정리했습니다.
-
RTSP(Real Time Streaming Protocol) 레퍼런스 — RFC 2326·7826·SDP·RTP·IP 카메라
RFC 2326/7826 RTSP·SDP·RTP/RTCP, IP카메라·ONVIF·Digest, FFmpeg·GStreamer, NAT·방화벽, 버퍼·GOP·멀티스트림까지 실시간 수신·릴레이·녹화를 설계하는 가이드입니다.
-
FFmpeg 실전 가이드 | 동영상/오디오 처리
FFmpeg 명령 구조와 코덱·비트레이트·프레임레이트 기초부터 H.264·H.265 인코딩, 해상도 변경, 오디오 추출, 썸네일과 GIF 생성, 자르기와 병합을 예제로 다룹니다. HLS·RTMP 스트리밍, 워터마크 필터, ffprobe, Python·Node.js·Go 라이브러리 연동도 포함합니다.
-
AV1 비디오 코덱 차세대 표준 | 로열티 프리·SVT-AV1·FFmpeg 실전
AOMedia의 로열티 프리 코덱 AV1이 VP9·HEVC 대비 무엇이 다른지, 슈퍼블록·CDEF·필름 그레인 합성 같은 도구와 libaom·SVT-AV1·rav1e 인코더 선택, FFmpeg CRF·preset·2-pass 명령, 하드웨어 디코딩 지원과 폴백 설계를 정리합니다.
-
H.264(AVC) 실무: 프로파일·레벨 계산, NAL 구조, FFmpeg 인코딩과 재생 안 되는 파일 고치기
H.264(AVC)의 압축 원리, 프로파일·레벨(MBPS 계산), NAL·SPS·PPS와 Annex B·AVCC 차이, libx264 CRF·preset과 NVENC 설정, HLS용 키프레임 정렬, faststart, 브라우저에서 재생 안 되는 High 4:4:4·10비트 문제까지 실무 중심으로 정리합니다.
-
HEVC(H.265) 비디오 코덱 실전 활용 | 4K·8K·x265·FFmpeg 튜닝
HEVC(H.265)가 CTU 분할과 개선된 예측·변환으로 H.264보다 압축률을 높이는 원리를 설명하고, libx265 CRF·Main 10·NVENC 인코딩 명령과 파라미터 튜닝, 브라우저·기기 호환성, 특허 라이선스 문제까지 실무 판단에 필요한 내용을 다룹니다.
-
MP3 오디오 코덱 실전 활용 | LAME·CBR·VBR·FFmpeg 인코딩 가이드
LAME의 CBR·VBR·ABR 모드를 언제 써야 하는지 FFmpeg 인코딩·일괄 변환 명령과 함께 설명하고, VBR 재생 시간 오류, 클리핑, 샘플레이트 불일치처럼 MP3 작업에서 자주 부딪히는 문제의 해결법을 다룹니다.
-
Opus 오디오 코덱 차세대 표준 | WebRTC·저지연·FFmpeg 실전 가이드
Opus가 음성용 SILK와 음악용 CELT를 어떻게 오가는지 설명하고, WebRTC·게임 보이스챗·팟캐스트에 맞는 FFmpeg 비트레이트와 프레임 길이 설정, 패킷 손실 대응, 구형 기기 미지원 문제의 해결법을 다룹니다.
-
MKV(Matroska) 컨테이너 실전 활용 | EBML·다중 자막·FFmpeg 리먹스
Matroska의 EBML·Segment·Cluster 구조를 이해한 뒤, FFmpeg와 mkvtoolnix로 다중 오디오·자막 트랙과 챕터를 추가·제거하고 MKV를 MP4로 리먹스하는 방법, 브라우저 재생 실패 같은 문제의 해결법을 다룹니다.
-
MP4 컨테이너 구조: ISO BMFF 박스, moov·mdat, fMP4와 FFmpeg 실전
MP4의 ftyp·moov·mdat 박스 배치가 재생 시작 속도에 주는 영향을 설명하고, -movflags +faststart와 fragmented MP4 생성, HLS 세그먼트 출력, 웹·모바일 호환성을 맞추는 FFmpeg 명령을 사례별로 제공합니다.
-
WebM 컨테이너 웹 표준 | VP9·AV1·Opus·HTML5·FFmpeg 입문
WebM이 Matroska에서 허용 코덱을 VP8·VP9·AV1과 Vorbis·Opus로 좁힌 이유를 설명하고, HTML5 video 태그용 인코딩, 다중 품질 출력과 배치 처리, 스트리밍 최적화를 위한 FFmpeg 명령을 입문자 눈높이에서 다룹니다.
-
AAC 오디오 코덱: LC-AAC·HE-AAC 압축 원리와 FFmpeg 인코딩 설정
AAC-LC·HE-AAC·xHE-AAC 프로파일 차이, FFmpeg aac·libfdk_aac·aac_at 인코더 선택과 라이선스, VBR 값의 실제 의미, priming 무음과 갭리스, 브라우저 codecs 문자열까지 스트리밍 실무 기준으로 정리합니다.