Zettelkasten

오디오 파일은 컨테이너, 스트림, 패킷으로 구성된다.

·수정 2

요약

  • 핵심 아이디어 한 줄 요약
  • “이 노트는 왜 중요한가?” → 맥락 설명

본문

컨테이너 (container)

  • 오디오 스트림, 비디오 스트림을 갖고 있는 파일
  • 컨테이너는 스트림을 제어할 수 있는 다양한 정보를 갖고있음
    1. 메타정보
    2. 스트림 수
    3. 미디어 전체 길이
    4. 메뉴, 자막 정보
    5. 스트림 위치 정보

스트림 (stream): Packet의 시퀀스

  • 압축되지 않은 원시 데이터
  • 인코더의 입력이자 디코더의 출력
  • 데이터 덩어리
  • 패킷(AVPacket)으로 구성됨
    • 비디오: 이미지 한장
    • 오디오: 일정 시간 조각

프레임 (Frame)

Muxing과 Demuxing

                 ┌──── Muxing ────┐
                 │                │
   Encoder → Packet ─────────→ Container (쓰기)
     ↑
   Frame (원시)
   

                 ┌─── Demuxing ───┐
                 │                │
   Container → Packet → Decoder → Frame (읽기)
  • 컨테이너에 스트림을 담는 일련의 과정을 muxing(multiplexing)
  • 컨테이너에서 각 스트림에 속한 패킷들을 분리·추출하는 과정 demuxing

참고