<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>AmazingSnow (AmazingSnow)</title>
    <link>https://pixman.io/AmazingSnow</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>使用 LiveTV 代理 pixman 或其他播放列表</title>
      <description>&lt;p&gt;LiveTV (&lt;a href="https://github.com/snowie2000/livetv" rel="nofollow" target="_blank"&gt;https://github.com/snowie2000/livetv&lt;/a&gt;) 是一个 go 编写的便捷 IPTV 聚合服务端。&lt;/p&gt;

&lt;p&gt;本帖发布时，livetv 已支持多种解析器来适应各种应用环境&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;http 解析器支持常见 php 源码和第三方 hls 地址&lt;/li&gt;
&lt;li&gt;rtmp 解析器支持将 rtmp 流转换为 exo 可播放的 flv 流&lt;/li&gt;
&lt;li&gt;youtube 解析器支持将 youtube 直播转换为 hls 流&lt;/li&gt;
&lt;li&gt;yt-dlp 解析器支持通过 yt-dlp 转换任意 youtube 直播&lt;/li&gt;
&lt;li&gt;playlist 解析器可以支持代理播放列表&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;下面我用 pixman 做例子说明如何使用 livetv 来代理流从而可以在国内播放：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;首先使用 docker 部署 pixman，不再赘述，这里假设端口为 5000&lt;/li&gt;
&lt;li&gt;下载并启动 livetv，默认监听 9000 端口&lt;/li&gt;
&lt;li&gt;使用浏览器登入&lt;code&gt;http://ip:9000&lt;/code&gt;，默认密码为 password&lt;/li&gt;
&lt;li&gt;首先需要点击齿轮打开设置对话框，在其中设置 secret 和域名。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src="https://img.pixman.cloud/photo/AmazingSnow/71a71ba7-aa54-446b-9aac-b7a4aacf396e.png?x-oss-process=image%2Fresize%2Cw_1920" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;域名将决定播放列表中最终地址，secret 将会改变每个播放地址的 token，这可以很好的保护播放列表不被暴力猜解出来。
修改 secret 将使得所有原有播放地址全部失效。&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;新建一个频道，如下图&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src="https://img.pixman.cloud/photo/AmazingSnow/b24df875-906d-4ffd-a141-5da5e32aed15.png?x-oss-process=image%2Fresize%2Cw_1920" title="" alt=""&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;确定后将会自动解析 m3u 并尝试连接其中的频道。连接结果将显示在列表上&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src="https://img.pixman.cloud/photo/AmazingSnow/bbf2dd2e-d2ba-4edd-9c97-f7dc38352df7.png?x-oss-process=image%2Fresize%2Cw_1920" title="" alt=""&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;现在可以使用 m3u8 列中新生成的地址开始播放视频了。也可以使用左上角的 playlist 中自动生成的新的 m3u 播放列表（或 txt 格式的 DIYP 列表）来播放视频了&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src="https://img.pixman.cloud/photo/AmazingSnow/4031395b-7d16-4353-8fc7-4d08c55c9f7f.png?x-oss-process=image%2Fresize%2Cw_1920" title="" alt=""&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;如果需要代理整个流（会使用服务器流量），在第 5 步中记得 Proxy stream 要选择 same as baseurl，这时 Livetv 会转换视频的地址，使用自身作为反向代理来播放视频源。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;playlist 大致相当于 M3U proxy，但是更强大也更易用。
它可以自适应的支持 m3u 格式和 DIYP 格式的播放列表，生成的新列表可以保留原列表的名称，分类和 logo&lt;/p&gt;

&lt;p&gt;所有解析器的结果都会每 3 小时自动刷新，避免源或地址失效。&lt;/p&gt;

&lt;p&gt;更多用法可以参考 &lt;a href="https://github.com/snowie2000/livetv/blob/master/doc/Howto_cn.md" rel="nofollow" target="_blank"&gt;https://github.com/snowie2000/livetv/blob/master/doc/Howto_cn.md&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;本软件完全开源，欢迎大佬 star, fork，欢迎 PR&lt;/p&gt;

&lt;p&gt;项目地址：&lt;a href="https://github.com/snowie2000/livetv/" rel="nofollow" target="_blank"&gt;https://github.com/snowie2000/livetv/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;一键下载：&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/snowie2000/livetv/releases/latest/download/livetv.exe" rel="nofollow" target="_blank" title=""&gt;Windows&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/snowie2000/livetv/releases/latest/download/livetv_linux_amd64" rel="nofollow" target="_blank" title=""&gt;Linux&lt;/a&gt;&lt;/p&gt;</description>
      <author>AmazingSnow</author>
      <pubDate>Tue, 31 Dec 2024 16:03:06 +0800</pubDate>
      <link>https://pixman.io/topics/213</link>
      <guid>https://pixman.io/topics/213</guid>
    </item>
  </channel>
</rss>
