Skip to content

Instantly share code, notes, and snippets.

@wilmoore
Last active October 26, 2024 03:00
Show Gist options
  • Select an option

  • Save wilmoore/36f683a84513e1c0f9bbf62c5f932363 to your computer and use it in GitHub Desktop.

Select an option

Save wilmoore/36f683a84513e1c0f9bbf62c5f932363 to your computer and use it in GitHub Desktop.
Software Engineering :: Multimedia :: File :: Format

Software Engineering :: Multimedia :: File :: Format

⪼ Made with 💜 by Polyglot.

research

File Formats

Audio

  • MP3: Efficient, compressed music format
  • WAV: Uncompressed, high-quality audio
  • FLAC: Lossless compression for top-quality audio
  • AAC: Advanced compression, often used in M4A
  • M4A: MPEG-4 Audio, high quality, common for iTunes
  • OGG: Open-source format, popular for web audio

Video

  • MP4: Standard format for web and mobile video
  • AVI: Less compressed, older format
  • MKV: Flexible, supports multiple codecs (great for HD)
  • MOV: Apple’s high-quality format
  • WMV: Often used for streaming, especially on Windows

Images

  • JPG/JPEG: Compressed, popular for photos
  • PNG: Lossless with transparency support
  • GIF: Limited color, supports animation
  • SVG: Scalable vector for graphics and logos
  • BMP: High-quality, uncompressed format

Documents

  • PDF: Universally accessible, preserves layout
  • DOC/DOCX: Standard for text documents
  • TXT: Plain text, platform-compatible
  • XLS/XLSX: Spreadsheet data for analysis
  • PPT/PPTX: Presentation slides

Compressed/Archive

  • ZIP: Compress multiple files for sharing
  • RAR: Often with higher compression rates
  • 7Z: High compression ratios with 7-Zip
  • TAR: Unix-friendly, often compressed further (e.g., .tar.gz)
  • GZ: Compressed format for Linux/Unix

Programming

  • HTML: The backbone of web pages
  • CSS: Styles the look and feel of web pages
  • JS: Powers web interactivity
  • PY: Python scripts for automation, analysis, and more
  • JAVA: Java application code

Data

  • CSV: Simple tables, widely compatible
  • JSON: Lightweight, web-friendly data format
  • XML: Structured data, still used in many applications
  • SQL: Database queries and definitions
  • MDB/ACCDB: Desktop databases for Microsoft Access
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment