多媒體 (Multimedia)

基本概念、格式

架構、工具

  • Linux Sound System

  • ALSA

  • PulseAudio

  • JACK

  • GStreamer
    • 基本介紹、設計概念

    • 內部溝通機制

    • 撰寫 Plugin

    • Bus

    • Pad Probe

    • Signal

    • Transcoding

    • Transmuxing

    • Transrating

    • Transsizing

    • Adaptive Streaming

    • File Repair

    • 其他程式語言 Binding
      • gobject-introspection

      • typelibs

      • Python
        • PyGObject

        • gst-python

        • GStreamer + asyncio

        • Signal/Promise/Callback

      • Rust

    • WebRTC

    • UPnP streaming

    • DLNA

    • Miracast

    • Google Cast

    • Bluetooth

    • Player

    • Server

    • Filter

    • 上字幕

    • Mixing

    • GStreamer 相關公司

  • FFmpeg
    • CLI 參數使用

    • Transcoding

    • Transmuxing

    • Transrating

    • Transsizing

    • Adaptive Streaming

    • File Repair

    • Filter

    • 上字幕

    • Mixing

    • 架構設計
      • Encoder

      • Decoder

      • Muxer/Demuxer

    • 元件用途
      • libavutil

      • libavcodec

      • libavformat

      • libavdevice

      • libavfilter

      • libavresample

      • libswscale

      • libswresample

      • libpostproc

    • C API

    • 其他程式語言 Binding

    • 硬體加速

    • Player

    • Server

  • OpenCV

  • PipeWire

  • MediaInfo

  • AudioFlinger

給 End User 的軟體