<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Media on TinyChen's Blog</title><link>https://tinychen.com/tags/media/</link><description>Recent content in Media on TinyChen's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 23 Jul 2026 12:00:00 +0800</lastBuildDate><atom:link href="https://tinychen.com/tags/media/index.xml" rel="self" type="application/rss+xml"/><item><title>Octans-MediaInfo与ffprobe探测怎么分工</title><link>https://tinychen.com/20260515-octans-mediainfo-vs-ffprobe-probe/</link><pubDate>Fri, 15 May 2026 12:00:00 +0800</pubDate><guid>https://tinychen.com/20260515-octans-mediainfo-vs-ffprobe-probe/</guid><description>&lt;p&gt;本文主要记录在自托管媒体库场景下，扫描探测工具在 MediaInfo 与 ffprobe 之间应如何分工：速度差从哪里来、字段面谁更宽、哪些事实更适合交给 FFmpeg 视角，以及为何不宜一次性把扫描主数据源全量切到 ffprobe。&lt;/p&gt;</description></item><item><title>Octans-媒体库轨识别与动态范围探测</title><link>https://tinychen.com/20260426-octans-media-track-dynamic-range/</link><pubDate>Sun, 26 Apr 2026 12:00:00 +0800</pubDate><guid>https://tinychen.com/20260426-octans-media-track-dynamic-range/</guid><description>&lt;p&gt;本文主要说明自托管媒体库（以 Octans 扫描与轨事实层为例）如何把「容器内 stream 事实」和「给 UI / NFO / 选轨用的展示轨」分层建模，如何用语言与标题启发式生成可读轨名，以及视频动态范围（HDR / Dolby Vision 等）为何要按证据优先级保守分类、并在必要时做分层探针。探测工具选型本身见同系列 MediaInfo / ffprobe 文，本文不重复速度与字段面对比。&lt;/p&gt;</description></item><item><title>Octans-媒体库开发基础知识速记</title><link>https://tinychen.com/20260426-octans-media-dev-basics-notes/</link><pubDate>Sun, 26 Apr 2026 12:00:00 +0800</pubDate><guid>https://tinychen.com/20260426-octans-media-dev-basics-notes/</guid><description>&lt;p&gt;本文主要把早期项目笔记中与媒体库开发直接相关的&lt;strong&gt;基础知识&lt;/strong&gt;收成一篇速记：动态范围与蓝光规格、API 契约概念、实时进度通道，以及像素格式 / 图像处理边界。不追求百科完整度；详细播放与架构见同系列专题。&lt;/p&gt;</description></item><item><title>Octans-媒体库播放架构总览</title><link>https://tinychen.com/20260425-octans-playback-architecture-overview/</link><pubDate>Sat, 25 Apr 2026 12:00:00 +0800</pubDate><guid>https://tinychen.com/20260425-octans-playback-architecture-overview/</guid><description>&lt;p&gt;本文主要从&lt;strong&gt;架构边界&lt;/strong&gt;角度梳理一类自托管媒体库（以 Octans 播放子系统为例）：播放为何从 Catalog / 任务系统里拆出来，服务端与客户端各管什么，以及 PlaybackSession、Planner、DirectPlay / HLS 交付如何构成当前 Web 主链。重点是职责与名词，而不是接口字段大全。&lt;/p&gt;</description></item><item><title>Octans-媒体库播放排障从会话到HLS</title><link>https://tinychen.com/20260425-octans-playback-debugging-guide/</link><pubDate>Sat, 25 Apr 2026 12:00:00 +0800</pubDate><guid>https://tinychen.com/20260425-octans-playback-debugging-guide/</guid><description>&lt;p&gt;本文主要记录一类自托管媒体库（以 Octans 播放子系统为例）在 Web 与 Windows native/libmpv 播放链路上的排障方法：从创建会话、DirectPlay / HLS 分流、暂停恢复与 seek，到字幕资源、硬解回退与残留 window 清理。命令与路径已通用化，便于对照同类架构做定位。&lt;/p&gt;</description></item><item><title>Octans-媒体库扫描刮削重命名与删除边界</title><link>https://tinychen.com/20260412-octans-scanner-scraper-renamer/</link><pubDate>Sun, 12 Apr 2026 12:00:00 +0800</pubDate><guid>https://tinychen.com/20260412-octans-scanner-scraper-renamer/</guid><description>&lt;p&gt;本文主要从&lt;strong&gt;职责边界&lt;/strong&gt;角度梳理一类自托管媒体库后端（以 Octans 扫描 / 刮削 / 重命名 / 删除子系统为例）：为什么必须从物理文件出发，如何把「文件事实」升维成「逻辑身份」，以及重命名与删除为何都要 Preview-first，并和扫描前自愈拆开。重点是主链怎么切、各段做什么与不做什么，而不是任务 DTO、正则细节或某次 API 字段表。&lt;/p&gt;</description></item></channel></rss>