<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HLS on 撷时录</title><link>https://jiangbyte.github.io/project-tags/hls/</link><description>Recent content in HLS on 撷时录</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 18 Sep 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://jiangbyte.github.io/project-tags/hls/index.xml" rel="self" type="application/rss+xml"/><item><title>M3U8 Downloader</title><link>https://jiangbyte.github.io/projects/m3u8-downloader/</link><pubDate>Fri, 18 Sep 2026 00:00:00 +0800</pubDate><guid>https://jiangbyte.github.io/projects/m3u8-downloader/</guid><description>&lt;p&gt;&lt;strong&gt;M3U8 Downloader&lt;/strong&gt; 是面向 HLS 的跨平台桌面下载器：解析 master / media playlist，并发拉取 TS 分片，ffmpeg &lt;code&gt;-c copy&lt;/code&gt; remux 为 MP4。引擎在 Rust，界面 React，壳层 Tauri 2，覆盖 Windows、macOS、Linux。当前版本 &lt;code&gt;0.1.1&lt;/code&gt;，MIT。&lt;/p&gt;&#10;&lt;p&gt;相对「脚本拼接分片」，清晰度选择、AES-128、代理与自定义请求、任务/分片控制、断点续传和边下边播放进同一任务模型。安装包见 &lt;a href="https://github.com/jiangbyte/M3u8Downloader/releases"&gt;Releases&lt;/a&gt;。&lt;/p&gt;&#10;&lt;div class="solitude-tag tag-mermaid mermaid"&gt;flowchart LR&#10; url[&amp;#34;m3u8 URL&amp;#34;]&#10; parse[&amp;#34;解析 playlist&amp;#34;]&#10; variant[&amp;#34;选择变体&amp;#34;]&#10; pool[&amp;#34;并发分片&amp;#34;]&#10; dec[&amp;#34;AES-128&amp;#34;]&#10; hls[&amp;#34;边下边播 HLS&amp;#34;]&#10; mp4[&amp;#34;ffmpeg remux MP4&amp;#34;]&#10; url --&amp;gt; parse --&amp;gt; variant --&amp;gt; pool&#10; pool --&amp;gt; dec --&amp;gt; mp4&#10; pool --&amp;gt; hls&lt;/div&gt;&#10;&lt;h2 id="特性"&gt;特性&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;清单与变体&lt;/strong&gt;：master playlist，下载前选择清晰度&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;加密分片&lt;/strong&gt;：明文 HLS 与 &lt;code&gt;#EXT-X-KEY&lt;/code&gt; AES-128-CBC&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;传输控制&lt;/strong&gt;：Headers、Cookie、Referer、HTTP(S) 代理、并发度、输出路径&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;任务队列&lt;/strong&gt;：暂停 / 继续 / 取消 / 删除；按已落盘分片续传&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;分片粒度&lt;/strong&gt;：详情内单独开始、停止、重试；任务级操作中断在途请求&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;边下边播&lt;/strong&gt;：本地 HLS 播放已连续分片；完成后打开 MP4&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;封装输出&lt;/strong&gt;：ffmpeg remux；可选清理临时分片&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="技术栈"&gt;技术栈&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;桌面壳：Tauri 2&lt;/li&gt;&#10;&lt;li&gt;下载引擎：Rust · Tokio · reqwest&lt;/li&gt;&#10;&lt;li&gt;界面：React 19 · TypeScript · Vite · Ant Design&lt;/li&gt;&#10;&lt;li&gt;封装：ffmpeg（打包 binaries）&lt;/li&gt;&#10;&lt;/ul&gt;</description></item></channel></rss>