<?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>http://localhost:1313/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="http://localhost:1313/project-tags/hls/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>M3U8 Downloader</title>
				<link>http://localhost:1313/projects/m3u8-downloader/</link>
				<pubDate>Fri, 18 Sep 2026 00:00:00 +0800</pubDate>
				<guid>http://localhost:1313/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;&#xA;&lt;p&gt;相对「脚本拼接分片」，清晰度选择、AES-128、代理与自定义请求、任务/分片控制、断点续传和边下边播放进同一任务模型。安装包见 &lt;a href=&#34;https://github.com/jiangbyte/M3u8Downloader/releases&#34;&gt;Releases&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;div class=&#34;solitude-tag tag-mermaid mermaid&#34;&gt;flowchart LR&#xA;  url[&amp;#34;m3u8 URL&amp;#34;]&#xA;  parse[&amp;#34;解析 playlist&amp;#34;]&#xA;  variant[&amp;#34;选择变体&amp;#34;]&#xA;  pool[&amp;#34;并发分片&amp;#34;]&#xA;  dec[&amp;#34;AES-128&amp;#34;]&#xA;  hls[&amp;#34;边下边播 HLS&amp;#34;]&#xA;  mp4[&amp;#34;ffmpeg remux MP4&amp;#34;]&#xA;  url --&amp;gt; parse --&amp;gt; variant --&amp;gt; pool&#xA;  pool --&amp;gt; dec --&amp;gt; mp4&#xA;  pool --&amp;gt; hls&lt;/div&gt;&#xA;&lt;h2 id=&#34;特性&#34;&gt;特性&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;清单与变体&lt;/strong&gt;：master playlist，下载前选择清晰度&lt;/li&gt;&#xA;&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;&#xA;&lt;li&gt;&lt;strong&gt;传输控制&lt;/strong&gt;：Headers、Cookie、Referer、HTTP(S) 代理、并发度、输出路径&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;任务队列&lt;/strong&gt;：暂停 / 继续 / 取消 / 删除；按已落盘分片续传&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;分片粒度&lt;/strong&gt;：详情内单独开始、停止、重试；任务级操作中断在途请求&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;边下边播&lt;/strong&gt;：本地 HLS 播放已连续分片；完成后打开 MP4&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;封装输出&lt;/strong&gt;：ffmpeg remux；可选清理临时分片&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;技术栈&#34;&gt;技术栈&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;桌面壳：Tauri 2&lt;/li&gt;&#xA;&lt;li&gt;下载引擎：Rust · Tokio · reqwest&lt;/li&gt;&#xA;&lt;li&gt;界面：React 19 · TypeScript · Vite · Ant Design&lt;/li&gt;&#xA;&lt;li&gt;封装：ffmpeg（打包 binaries）&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
	</channel>
</rss>
