--- description: Evaluate installed media codecs on the computer tags: [media, codecs, audio, video, system, project, gitignored] --- You are helping the user evaluate what media codecs are installed on their system. ## Process 1. **Check GStreamer plugins** - List GStreamer plugins: `gst-inspect-1.0 | grep -i plugin` - Check installed GStreamer packages: ```bash dpkg -l | grep -E "gstreamer.*plugin" ``` - Key packages: - `gstreamer1.0-plugins-base` (essential) - `gstreamer1.0-plugins-good` (common formats) - `gstreamer1.0-plugins-bad` (additional) - `gstreamer1.0-plugins-ugly` (patent-encumbered) - `gstreamer1.0-libav` (FFmpeg integration) 2. **Check FFmpeg codecs** - List FFmpeg codecs: `ffmpeg -codecs 2>/dev/null | head -50` - List encoders: `ffmpeg -encoders 2>/dev/null | head -20` - List decoders: `ffmpeg -decoders 2>/dev/null | head -20` - Check FFmpeg version: `ffmpeg -version` 3. **Check VA-API support (hardware acceleration)** - Check VA-API: `vainfo` - For AMD: Should show ROCm/RADV support - Verify hardware encoding/decoding support 4. **Check for common codec packages** ```bash dpkg -l | grep -E "libavcodec|libavformat|libavutil|x264|x265|vp9|opus|aac|mp3" ``` 5. **Test codec support** - Video codecs to verify: - H.264/AVC (most common) - H.265/HEVC (4K content) - VP8/VP9 (WebM) - AV1 (modern codec) - Audio codecs to verify: - MP3 - AAC - Opus - FLAC - Vorbis 6. **Identify missing codecs** - Common needs: - DVD playback: `libdvd-pkg` - Proprietary formats: `ubuntu-restricted-extras` - H.265 encoding: `x265` - AV1: `libaom3`, `libdav1d-dev` 7. **Suggest installations** **For comprehensive codec support:** ```bash sudo apt install ubuntu-restricted-extras sudo apt install ffmpeg sudo apt install gstreamer1.0-plugins-{base,good,bad,ugly} sudo apt install gstreamer1.0-libav sudo apt install gstreamer1.0-vaapi # Hardware acceleration ``` **For DVD:** ```bash sudo apt install libdvd-pkg sudo dpkg-reconfigure libdvd-pkg ``` 8. **Check browser codec support** - Visit: `https://www.youtube.com/html5` - Shows which codecs browser supports - Check hardware acceleration in browsers ## Output Provide a report showing: - Installed GStreamer plugins - FFmpeg codec support - Hardware acceleration status (VA-API) - Missing common codecs - Installation recommendations - Browser codec support status