Streaming Media from Backblaze B2
Practical guide to serving video from B2 object storage, including the byte-range gotcha where the Native API breaks Safari while the S3-compatible endpoint always returns 206.
Link
Related resources
- MinIO: Time to First Byte and Streaming MediaEngineering benchmark of range-GET streaming from object storage: TTFB across an 8-node NVMe cluster at 4000 concurrent readers and why off…
- MinIO vs Ceph RGW vs SeaweedFS vs Garage in 2025Comparison of four S3-compatible object stores for large media workloads, including MinIO's license change and expansion/rebalance behaviou…
- Quantum StorNext 7 Tiering Features ExplainedTechnical walkthrough of StorNext File System Pooling versus Storage Manager tiering for media workflows, including the sntier CLI, from a…
- Policy-Based S3-to-Tape Archiving with Ceph and PoINT Archival GatewayWalkthrough of using S3 lifecycle transitions to move objects from Ceph to LTO tape with read-through restore, illustrated with a broadcast…
- Building a Petabyte-Scale Video Archive with Fixed-Cost CephArchitecture write-up on tiering a video archive in one Ceph cluster: hot pool with 2x replication plus an archive pool using 5+2 erasure c…
- ApsaraVideo Media Processing (MPS) Development GuideAlibaba Cloud MPS developer docs covering the job/queue/workflow/template model, Narrowband HD encoding, and APIs like SubmitJobs and AddMe…
- Azure Media Services Retirement and Migration GuideOfficial guidance on the June 2024 retirement of Azure Media Services: what was shut down, data retention, and partner replacement paths.
- Livepeer: Benchmark Transcoding GuideDocumentation for livepeer_bench, covering real-time segment/duration ratio methodology and tuning concurrent transcode sessions on orchest…
- OCI Media Services Overview (Oracle Cloud)Oracle Cloud docs for Media Flow (transcoding, ABR ladder, transcription) and Media Streams (HLS packaging and CDN origin) media pipelines.
- Akamai EdgeWorkers — Manifest and Playlist PersonalizationGuide to rewriting HLS/DASH manifests in edge JavaScript for rendition filtering, audio-language localization, live program replacement and…
- EBU Media eXchange Layer (MXL) — Project PageEBU's official MXL landing page describing the Dynamic Media Facility approach of specifying by implementation for cloud-native live produc…
- RICHTER: Hybrid P2P-CDN Live Streaming with Online LearningIEEE paper combining P2P, CDN, edge and NFV resources for live streaming, using a Self-Organizing-Map online learning approach to cut optim…
- PeerTube Administration — Transcoding ConfigurationConfig reference explaining HLS (fMP4) vs Web Video storage tradeoffs, transcoding profiles and the HLS-only recommendation for P2P deliver…
- MXL — Media eXchange Layer SDK (EBU Dynamic Media Facility)Open source SDK for exchanging uncompressed media grains between processes via shared memory and across hosts via RDMA, targeting software-…
- Norsk (id3as) — Media Server SDK ArchitectureOverview of the Norsk media SDK's architecture: gRPC/Protobuf control plane with OpenTelemetry observability spanning capture, encode, pack…