Skip to main content

Media Awesome

Player

Metadata

Music Server

Media Server

Video Server

Streaming

Library

Container

  • Matroska
    • mkv - viedo
    • mka - audio
    • mks - subtitle
    • mk3d - stereoscopic/3d video
    • webm 的基础

Formats

Audio

音乐最佳选择 AAC
  • 支持广泛
  • 码率支持好
  • 音质优先
一般最佳选择 Opus
  • 面向 low bit rate, low latency, speech 设计
  • 低码率人声 优于 speedx - 适用于 VoIP, WebRTC
  • Web 支持程度高, 压缩率高, 同等码率音质优于 mp3, 没有 License 问题
  • 支持范围非常广

Image

最佳选择 AVIF
  • JPEG-XL 短时间内 Web 还覆盖不到
  • AV1 硬件加速会一定程度推动 AVIF 硬件加速
# squoosh 可通过命令行使用
npx @squoosh/cli --wp2 '{"effort":5,"quality":100,"alpha_quality":95,"pass":1,"sns":50,"uv_mode":3,"csp_type":0,"error_diffusion":0,"use_random_matrix":false}'

JPEG

目前最好的是 mozjpeg

EBook

tip
  • 书籍推荐 epub
  • cb? - Comic Book Archive file - 漫画
    • r - RAR
    • z - ZIP
    • 7 - 7z
    • t - tar
    • a - ACE
  • .chm - Compiled HTML
  • .djvu
    • scanned documents
  • Kindle - .azw; .azw3 or .kf8; .kfx
  • Mobipocket - .prc, .mobi

Playlist

Metadata

Misc

Tools

exiftool -ext mp4 -Title= /path/to/files/

# mkvtoolnix
mkvpropedit -l # 属性列表

mkvinfo input.mkv
mkvpropedit input.mkv --tags all: # 移除所有 tag
mkvpropedit input.mkv -d title # 删除 title
mkvpropedit input.mkv --edit track:v1 --delete name # 删除 track:v1 的名字

for i in *.mkv; do mkvpropedit $i -d title; done
for i in *.mkv; do mkvpropedit $i --edit track:v1 --delete name; done

Protocol

  • DLNA
  • UPnP
  • HLS
  • Streaming MP3

Online

ML

Awesome

  • CoderLine/alphaTab
    • MPL-2.0, TS
    • cross platform music notation and guitar tablature rendering