GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — notes/multimedia at master · wdv4758h/notes

Expand file tree

/

multimedia

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

multimedia

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
bluetooth
bluetooth
 
 
examples/gstreamer/rust
examples/gstreamer/rust
 
 
ffmpeg
ffmpeg
 
 
gstreamer
gstreamer
 
 
hardware-acceleration
hardware-acceleration
 
 
home-wireless-streaming
home-wireless-streaming
 
 
image
image
 
 
noise-cancellation
noise-cancellation
 
 
streaming
streaming
 
 
voice-detection
voice-detection
 
 
webrtc
webrtc
 
 
README.rst
README.rst
 
 
audio.rst
audio.rst
 
 
concept.rst
concept.rst
 
 
gstreamer.rst
gstreamer.rst
 
 
kodi.rst
kodi.rst
 
 
linux-sound-system.rst
linux-sound-system.rst
 
 
media-container.rst
media-container.rst
 
 
mediainfo.rst
mediainfo.rst
 
 
midi.rst
midi.rst
 
 
music-player.rst
music-player.rst
 
 
opencv.rst
opencv.rst
 
 
pipewire.rst
pipewire.rst
 
 
player.rst
player.rst
 
 
pts-dts.rst
pts-dts.rst
 
 
pulseaudio.rst
pulseaudio.rst
 
 
sdp.rst
sdp.rst
 
 
video-quality.rst
video-quality.rst
 
 
video.rst
video.rst
 
 

README.rst

Outline

多媒體 (Multimedia)

目錄

  • 基本概念、格式
  • 應用
  • 架構、工具
  • 給 End User 的軟體
  • 其他

基本概念、格式

  • 基本觀念
    • Video
    • Audio
    • Codec
    • Container
    • Operations
      • Transcoding
      • Transmuxing
      • Transrating
      • Transsizing
      • Adaptive Streaming
  • Audio
    • No Compression
      • PCM
      • LPCM
    • Lossless Compression
      • FLAC
      • ALAC
      • MLP/Dolby TrueHD
      • DTS-HD
    • Lossy Compression
      • MP3
      • WMA
      • Vorbis
      • Opus
      • AAC
      • AC-3
      • DTS
  • Video
    • MPEG-1
    • MPEG-2
    • MPEG-4 (A)SP
    • H.264/MPEG-4 AVC
    • H.265/HEVC
    • VC-1/WMV
    • Real Video
    • Theora
    • Microsoft MPEG4 V2
    • VP8
    • VP9
    • MVC
    • AV1
  • Media Container
    • AVI
    • FLV
    • QuickTime
    • MP4
    • MPEG-TS
    • Ogg
    • Matroska
  • Video Quality
  • SDP (Session Description Protocol)
  • PTS/DTS (Presentation Timestamp/Decode Timestamp)
  • I-frame/P-frame/B-frame
  • Synchronization
  • 圖像

應用

  • 硬體加速 (Hardware Acceleration)
  • 降噪 (Noise Cancellation)
  • 聲音偵測 (Voice Detection)
  • 藍牙相關 (Bluetooth)
  • 家用無線串流
  • WebRTC

架構、工具

  • 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 的軟體

  • 播放器
    • 影片播放器
      • VLC
      • mplayer
      • mpv
      • GStreamer (gst-play-1.0)
      • FFmpeg (ffplay)
    • 音樂播放器 (Music Player)
      • cmus
      • moc
      • MPD
      • Mopidy
  • Kodi
  • Ardour

其他

  • 猜測多媒體格式
    • GStreamer typefind
  • Oboe - C++ library which makes it easy to build high-performance audio apps on Android
  • Android AAudio - API designed for high-performance audio applications that require low latency
  • Mozilla Hack - Audio
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.