<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>LJSX Blog</title>
    <description>这里是 @林间伞下 的个人博客 | 探索世界，记录世界</description>
    <link>https://wurarara.github.io//</link>
    <atom:link href="https://wurarara.github.io//feed.xml" rel="self" type="application/rss+xml" />
    <pubDate>Fri, 04 Oct 2024 09:35:40 +0000</pubDate>
    <lastBuildDate>Fri, 04 Oct 2024 09:35:40 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
      <item>
        <title>某矢量绘图软件安装方法</title>
        <description>&lt;h2 id=&quot;目的&quot;&gt;&lt;strong&gt;目的&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;相信大家更常用的是adobe家的矢量绘图软件，因为另一家有着极其严格的盗版管控，以及某国内代理商的各种骚操作。想找到一个像是vposy制作的不报毒的软件是比较难的，虽然不知道是否真的无害，至少心理上有些安慰。&lt;/p&gt;

&lt;p&gt;这篇文章则是分享一下我的经验。&lt;/p&gt;

&lt;h2 id=&quot;额外更新&quot;&gt;&lt;strong&gt;额外更新&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;安装后第二天发现了问题，特来写在文章前方。&lt;/p&gt;

&lt;p&gt;此方法安装后破解并不完全，表现为无法启动，目前不知道原因，怀疑是有未封锁的IP，请各位在安装后，再进行一步操作，既“控制面板-系统和安全-Windows defender防火墙-允许应用或功能通过Windows defender防火墙”，把软件的联网权限关掉。&lt;/p&gt;

&lt;p&gt;当你无法启动，请你进入C:\Users\用户名\AppData\Roaming\某软件的前五位字母，这个文件夹删除其中的所有内容，请你注意，该目录下的AppData文件夹是隐藏的，请谷歌“显示隐藏文件夹”，开启后才能看到。&lt;/p&gt;

&lt;p&gt;本地判断是否是盗版的数据就保存在这个文件夹里，这个文件夹下的文件是软件的缓存文件，作者已实测删除没有影响，下次打开软件后又会自动生成。&lt;/p&gt;

&lt;p&gt;如果不再更新，则代表“把软件的联网权限关掉”的操作是正确的、一劳永逸的。&lt;/p&gt;

&lt;h2 id=&quot;下载软件本体&quot;&gt;&lt;strong&gt;下载软件本体&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;下载软件本体，这里留下本次使用到的文件，是著名的俄罗斯破解软件rutracker网站的链接 https://rutracker.org/forum/viewtopic.php?t=5935358&lt;/p&gt;

&lt;p&gt;其中有一个.iso文件，双击会挂载到系统中，在文件管理器中可以打开它。setup.exe则是安装程序。安装前请先进入patch文件夹双击Block_Host.bat，功能如其名是用于封锁hosts的bat脚本，对脚本不放心的可以使用各大平台基于人工智能的聊天机器人帮你分析代码，脚本的作用就是防止软件联网验证注册码的真假。&lt;/p&gt;

&lt;h2 id=&quot;下载注册机&quot;&gt;&lt;strong&gt;下载注册机&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;注册机本应包含在种子里，不过原因不明的消失了（笑），评论区有作者留下的链接，放在此处，https://cloud.mail.ru/public/488E/4uhJ7in5M&lt;/p&gt;

&lt;p&gt;文件是会被windows自带的Microsoft Defender Antivirus报毒的，注册机的作用是用来生成序列码。所以我们使用虚拟机virtual box进行操作即可。有备无患。&lt;/p&gt;

&lt;h2 id=&quot;安装&quot;&gt;&lt;strong&gt;安装&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;接下来就是安装软件，生成序列码，一次不行就多生成几次即可。安装结束后关掉软件，再回到Patch文件夹复制出PASMUTILITY.dll到C:\Program Files\某软件的前五个字母\PASMUtility\v1文件夹下替换原有的文件，至此结束。&lt;/p&gt;

&lt;h2 id=&quot;小课堂&quot;&gt;&lt;strong&gt;小课堂&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;如果你发现有关此软件的一系列网站无法打开，无需担心，这就是之前bat脚本的作用。&lt;/p&gt;

&lt;p&gt;hosts文件是Windows系统中一个负责IP地址与域名快递解析的文件，以ASCLL格式保存。计算机在键入域名（比如www.baidu.com）的时候，首先会去看看hosts文件中有没有关于此域名的IP地址记录。如果有，就直接登陆该网站；如果没有再查询DNS服务器。&lt;/p&gt;

&lt;p&gt;使用普通的文本编辑器即可打开hosts文件，首先看见了微软对这个文件的说明。这个文件是根据TCP/IP for Windows 的标准来工作的，它的作用是包含IP地址和Host name 主机名的映射关系，是一个映射IP地址和Host name主机名的规定，规定要求每段只能包括一个映射关系，IP地址要放在每段的最前面，空格后再写上映射的Host name主机名。&lt;/p&gt;

&lt;p&gt;比如不想访问http://www.baidu.com，那我们在Hosts写上以下内容：&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;127.0.0.1 http://www.baidu.com
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;这样计算机解析域名就解析到本机或错误的IP，达到了屏蔽的目的。&lt;/p&gt;

&lt;h2 id=&quot;结束&quot;&gt;&lt;strong&gt;结束&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;理论上似乎是安全的安装方法，本体.iso文件也并未报毒，注册机则在虚拟机使用，只需要复制序列码，不过注册机最高支持2020版本，在此还是建议大家使用adobe家的软件，家大业大不怕盗版霍霍（笑），印刷方不用ai的话也可以转psd文件，不至于不用ps吧……相比于ai转某软件的各种效果丢失、颜色错乱，以及某软件的频繁闪退、首次输入中文卡顿，偶尔打开同一个文件时字体大小竟然会变掉（不检查要被坑死了）…好多啦……&lt;/p&gt;

&lt;p&gt;不过最后还是提一句，有能力可以支持正版~&lt;/p&gt;
</description>
        <pubDate>Thu, 03 Oct 2024 00:00:00 +0000</pubDate>
        <link>https://wurarara.github.io//2024/10/03/%E6%9F%90%E7%9F%A2%E9%87%8F%E7%BB%98%E5%9B%BE%E8%BD%AF%E4%BB%B6%E5%AE%89%E8%A3%85%E6%96%B9%E6%B3%95/</link>
        <guid isPermaLink="true">https://wurarara.github.io//2024/10/03/%E6%9F%90%E7%9F%A2%E9%87%8F%E7%BB%98%E5%9B%BE%E8%BD%AF%E4%BB%B6%E5%AE%89%E8%A3%85%E6%96%B9%E6%B3%95/</guid>
        
        <category>Design</category>
        
        
      </item>
    
      <item>
        <title>PS样机制作流程</title>
        <description>&lt;h2 id=&quot;目的&quot;&gt;&lt;strong&gt;目的&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;记录一下制作样机的方法，尤其在 PS 的 Generative Fill(创成式填充) 推出后，只要是高清的图片，都可以借此很简便的来制作样机。除此之外，也可以制作一些无贴图的模型场景然后用来贴样机，省去了展UV、贴图、重复渲染的时间。&lt;/p&gt;

&lt;p&gt;此处先通过以现成图片制作样机为例来讲解。&lt;/p&gt;

&lt;h2 id=&quot;建立选区&quot;&gt;&lt;strong&gt;建立选区&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;Ps中打开需要制作样机的照片，选区选出后期需要覆盖样机的区域，新建“图层一”填充为任意颜色，以便后期重新建立该区域的选区。&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/img/post/Design/Design3.png&quot; alt=&quot;Design2&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;制作可替换的智能对象&quot;&gt;&lt;strong&gt;制作可替换的智能对象&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;随便找到一张图导入ps保存为PSB格式，将psb文件拖入照片的文件中，Ctrl+T 然后右键选择扭曲，将其拉成需要覆盖样机的区域的形状，也就是图层一的形状。&lt;/p&gt;

&lt;h2 id=&quot;微调&quot;&gt;&lt;strong&gt;微调&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;按住Ctrl点击图层一唤出之前做好的选区，然后选择之前变形后的psb文件这个图层，之后点击蒙版，也就是从选区建立蒙版。&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;此步骤对于蒙版内部有被遮挡区域的来说是必要的，对于其他类似名片一类的可以当作裁切上一步扭曲超出贴图区域的地方。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;小课堂&quot;&gt;&lt;strong&gt;小课堂&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;PSB 是 Photoshop Big 的缩写，该格式最高可保存宽度和高度不超过300,000像素的图像文件，此格式用于文件大小超过 2Gibibyte 的文件，但只能在新版 Photoshop 中打开，其他软件以及旧版 Photoshop 不支持。大型文件格式(PSB) 在任一维度上最多能支援高达 300,000 像素的文件，也能支援所有 Photoshop 的功能，例如图层、效果与滤镜。&lt;/p&gt;

&lt;p&gt;第二步中，之所以要保存为 PSB 格式，是因为如果是其他图片格式，当你后期想要更换智能对象内的图片时，必须保持智能对象图层内和之前的状态一样，也就是只有一个图层，否则会提示你无法保存。&lt;/p&gt;

&lt;h2 id=&quot;小tips&quot;&gt;&lt;strong&gt;小Tips&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;1.在第一步中，不好抠的地方，比如像例图中手提袋的绳子压制了贴图区域，我们可以先扣一个外部，然后新建一个图层，填充颜色，调低透明度，建立蒙版，使用画笔在蒙版中涂抹，然后应用蒙版即可，画笔还是比选区要好用一些。&lt;/p&gt;

&lt;p&gt;2.如果你是从照片素材建立样机，而原图已经有了画面，但还想要叠加一个正片叠底效果让你的样机更真实？这个时候就去用 Generative Fill (创成式填充) 吧ˋ( ° ▽、° ) ，抹掉原画面的同时还生成了光影和纹理，顶呱呱XD&lt;/p&gt;

&lt;h2 id=&quot;结束&quot;&gt;&lt;strong&gt;结束&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;做起来还是比较简单的，我在这里只阐述了一下通过照片建立样机的流程，不过万变不离其宗，对于想要通过自己制作场景模型的朋友们，也可以这样来操作~&lt;/p&gt;

&lt;p&gt;顺便贴一下带有 Generative Fill 的 ps 的安装方法和软件。&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;网盘下载与注册 &lt;a href=&quot;https://mypikpak.com/drive/activity/invited?invitation-code=341227&quot;&gt;&lt;strong&gt;点击下载&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;Generative Fill.zip &lt;a href=&quot;https://mypikpak.com/s/VNdVnsLGaluJEU6s3FuDH-jQo1&quot;&gt;&lt;strong&gt;点击下载&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;欢迎评论区讨论~&lt;/p&gt;
</description>
        <pubDate>Sat, 02 Sep 2023 00:00:00 +0000</pubDate>
        <link>https://wurarara.github.io//2023/09/02/PS%E6%A0%B7%E6%9C%BA%E5%88%B6%E4%BD%9C%E6%B5%81%E7%A8%8B/</link>
        <guid isPermaLink="true">https://wurarara.github.io//2023/09/02/PS%E6%A0%B7%E6%9C%BA%E5%88%B6%E4%BD%9C%E6%B5%81%E7%A8%8B/</guid>
        
        <category>Design</category>
        
        
      </item>
    
      <item>
        <title>PS抠出透明制品的极简操作</title>
        <description>&lt;h2 id=&quot;目的&quot;&gt;&lt;strong&gt;目的&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;实验网上的诸多方法后，觉得实在是麻烦，前几天偶然看到一则评论，点明自己在使用“色彩范围”与“查找边缘”来应对透明制品的抠图，笔者以此为出发点进行了扩展实验，实际使用后效果感觉不错，作此流程总结。&lt;/p&gt;

&lt;p&gt;“查找边缘”也就是在选区工具模式下，顶部出现的“选择并遮住”功能。&lt;/p&gt;

&lt;p&gt;实际操作很简单，主要是使用“色彩范围”然后调色即可。首先放两张对比图，纯色和杂色背景各一张。&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/img/post/Design/Design1.png&quot; alt=&quot;Design1&quot; /&gt;
&lt;img src=&quot;/img/post/Design/Design2.png&quot; alt=&quot;Design2&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;抠出主体&quot;&gt;&lt;strong&gt;抠出主体&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;首先是将透明制品抠出来，具体用什么工具，具体分析，效果好为主。&lt;/p&gt;

&lt;h2 id=&quot;删除杂色&quot;&gt;&lt;strong&gt;删除杂色&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;选择已经扣出的主体，使用“色彩范围”吸取透明制品杂色从而建立杂色选区，使用alt+左键点击蒙版，从选区建立蒙版，此时选区部分被蒙版遮住。&lt;/p&gt;

&lt;p&gt;此时可以使用柔边缘画笔在蒙版模式下简单清理未选到的杂色，而且对于边缘被之前蒙版遮住的地方需要使用白色画笔恢复过来，然后应用蒙版（应用前可以复制备份并隐藏图层）。&lt;/p&gt;

&lt;p&gt;有多种杂色可重复此步骤，不需要极其精准，像边缘处不好处理的地方，有一点点残留没有关系。&lt;/p&gt;

&lt;h2 id=&quot;调色&quot;&gt;&lt;strong&gt;调色&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;至此基本完成，不过受环境光影响，透明的物体边缘还是会有颜色，但是这部分又是万万不能使用之前的步骤清除掉的，因为你可以发现，透明感完全是依靠一些高光和透明物体的边缘来凸显的。&lt;/p&gt;

&lt;p&gt;这时候你可以使用黑白调整图层来解决，例如空杯子这样的无内容透明物体可以直接叠加黑白调整图层，并将调整图层参数中的六种颜色全部拉到白色也就是数值300.&lt;/p&gt;

&lt;p&gt;对于有液体的瓶子，还是可以使用“色彩范围”进行选取，先框选无液体部分，然后使用“色彩范围”吸取杂色建立蒙版，然后不要取消选区直接选择黑白调整图层，也就是从选区建立黑白调整图层，然后还是全拉到白色。从选区建立是为了不影响液体的颜色。&lt;/p&gt;

&lt;p&gt;如果感觉框选无液体部分太麻烦也可以直接使用“色彩范围”吸取杂色建立蒙版，然后用柔边缘画笔来修复。当然，这一步会提前取消选区，所以建立黑白调整图层之前，需要ctrl+左键点击蒙版，然后shift+i反选，现在就可以建立黑白调整图层了。&lt;/p&gt;

&lt;h2 id=&quot;小课堂&quot;&gt;&lt;strong&gt;小课堂&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;使用黑白调整图层并调成白色，是因为透明物体会对光线进行反射和折射，这些反射和折射的光线通常会包含很多不同颜色的光线，所以看起来就像是白色的光线。而且由于“色彩范围”这个操作自带柔化边缘，删除的像素也很零碎，所以即使调成白色也不用担心不透明。&lt;/p&gt;

&lt;h2 id=&quot;小tips&quot;&gt;&lt;strong&gt;小Tips&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;1.色彩范围选项卡上有小吸管可以排除不想选的颜色~&lt;/p&gt;

&lt;p&gt;2.如果你想把抠出的透明物体放到一个纯色的背景上来做产品海报，此时不使用黑白调整图层，而是对杂色添加背景色颜色的纯色的调整图层也是一个不错的主意~&lt;/p&gt;

&lt;h2 id=&quot;结束&quot;&gt;&lt;strong&gt;结束&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;写的不短，不过只是详细一点而已，实际看完后会发现操作极其简单，就是吸取杂色，然后调整一下颜色，效果也是不错的。&lt;/p&gt;

&lt;p&gt;欢迎评论区讨论~&lt;/p&gt;
</description>
        <pubDate>Sun, 27 Aug 2023 00:00:00 +0000</pubDate>
        <link>https://wurarara.github.io//2023/08/27/PS%E6%89%A3%E9%99%A4%E9%80%8F%E6%98%8E%E7%89%A9%E4%BD%93%E7%9A%84%E6%9E%81%E7%AE%80%E6%93%8D%E4%BD%9C/</link>
        <guid isPermaLink="true">https://wurarara.github.io//2023/08/27/PS%E6%89%A3%E9%99%A4%E9%80%8F%E6%98%8E%E7%89%A9%E4%BD%93%E7%9A%84%E6%9E%81%E7%AE%80%E6%93%8D%E4%BD%9C/</guid>
        
        <category>Design</category>
        
        
      </item>
    
      <item>
        <title>Office Excel中使用MID函数提取内容</title>
        <description>&lt;h2 id=&quot;目的&quot;&gt;&lt;strong&gt;目的&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;这次的问题出在excel的排序上，本想根据1.2.3….1000的顺序进行排序，不过找来找去也没找到包含“文字+符号+数字”的单元格怎么进行排序，最后找到了使用mid函数提取内容的方式。&lt;/p&gt;

&lt;h2 id=&quot;开始&quot;&gt;&lt;strong&gt;开始&lt;/strong&gt;&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
5
6
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;示例文本如下：

wavs/CRS1.wav|そ、それに、岡部は変態同体だから、ファーストキスのことについて、聖地化リハーサルが行われるはずで、それはすぐに、長期記憶になって、そろそろ忘れないかって思って、それで…
wavs/CRS2.wav|そうなると、親や友達の体に、送信者の記憶が上書きされてしまう。下手をすると、重大な人格障害が起きるかもしれない。
wavs/CRS123.wav|つまりあんたが服を破ってしまったからタイムリープして事前にソーイングセットを用意したって言ってもらいたいんですねわかります

&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;可以看到文本中包含的内容不只是数字，此时进行排序的话，即使将单元格格式改为 “数值” 也没有用，只会按照1&amp;gt;123&amp;gt;2排序。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;现在我们使用mid函数&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;假设wavs/CRS123……在单元格A1，我们现在在B1处输入表达式&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;=MID(A1,9,FIND(&quot;.&quot;,A1)-9)
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;稍微解释一下：&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MID函数：&lt;/strong&gt;是用来提取字符串中指定位置和长度的字符，它有三个参数：text, start_num, num_chars。text是要提取的字符串，start_num是开始提取的位置，num_chars是要提取的字符个数。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;FIND函数：&lt;/strong&gt;是用来查找字符串中某个字符所在的位置，它有两个参数：find_text, within_text。find_text是要查找的字符，within_text是要查找的字符串。&lt;/p&gt;

&lt;p&gt;在公式中，text就是A1单元格中的内容wavs/CRS123.wav，start_num就是9，num_chars就是FIND(“.”,A1)-9。&lt;/p&gt;

&lt;p&gt;FIND(“.”,A1)表示查找A1单元格中”.”字符所在的位置，结果是12。FIND(“.”,A1)-9表示从这个位置减去9，结果是3。这样就相当于从第9个字符开始提取3个字符，也就是123。&lt;/p&gt;

&lt;p&gt;再举个例子，比如文本为wavs/CRS123456789.wav，依旧可以使用这个表达式，从第9个数字开始提取，提取几位呢？也就是（点的位置）18-9=9位，123456789也刚好就是9位。&lt;/p&gt;

&lt;p&gt;提取出字符之后，复制这一列粘贴到旁边，会提示转换为数值，转换后再进行扩展排序即可。&lt;/p&gt;
</description>
        <pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate>
        <link>https://wurarara.github.io//2023/02/20/Office-Excel%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%87%BD%E6%95%B0%E6%8F%90%E5%8F%96%E5%86%85%E5%AE%B9/</link>
        <guid isPermaLink="true">https://wurarara.github.io//2023/02/20/Office-Excel%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%87%BD%E6%95%B0%E6%8F%90%E5%8F%96%E5%86%85%E5%AE%B9/</guid>
        
        <category>Office</category>
        
        
      </item>
    
      <item>
        <title>Moonlight+Gerforce experience串流电脑音视频至手机</title>
        <description>&lt;p&gt;&lt;img src=&quot;/img/post/moonlight.jpg&quot; alt=&quot;Moonlight&quot; title=&quot;Moonlight&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;moonlight简介&quot;&gt;Moonlight简介&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/moonlight-stream/moonlight-qt&quot;&gt;&lt;strong&gt;Moonlight&lt;/strong&gt;&lt;/a&gt; 是一款开源软件。首先来看一下Github上的简介：&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Moonlight PC is an open source PC client for NVIDIA GameStream, as used by the NVIDIA Shield.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Moonlight是一款开源的利用Nvidia GameStream进行串流的软件。常规来说使用Nvidia GameStream串流除了需要一款支持GameStream的显卡以外，还需要Nvidia Shield设备的支持来接收串流。Moonlight就是做了Shield的工作。使能安装Moonlight的设备都能成为GameStream串流客户端。&lt;/p&gt;

&lt;h2 id=&quot;开始串流&quot;&gt;开始串流&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;准备支持GameStream的显卡&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;设备间的串流需要你在两个设备都安装软件，这里也提供了 &lt;a href=&quot;https://github.com/moonlight-stream/moonlight-android&quot;&gt;&lt;strong&gt;Android&lt;/strong&gt;&lt;/a&gt; 与 &lt;a href=&quot;https://github.com/moonlight-stream/moonlight-ios&quot;&gt;&lt;strong&gt;ios&lt;/strong&gt;&lt;/a&gt; 的存储库。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;打开你的 GeForce Experience 进入设置找到 SHIELD 打开 GameStream。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;使用 moonlight 会出现一些端口的问题，使用作者提供的 &lt;a href=&quot;https://github.com/moonlight-stream/Internet-Hosting-Tool/releases&quot;&gt;&lt;strong&gt;Internet-Hosting-Tool&lt;/strong&gt;&lt;/a&gt; 来自动配置网络以及检测问题、提供日志。具体看网站的介绍。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;打开手机上的 moonlight，会自动检测可用设备，检测不到的话点击右上角+号，输入你电脑的ip地址。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;结束&quot;&gt;结束&lt;/h2&gt;

&lt;p&gt;要添加应用的话就在 SHIELD 页面那里的游戏与应用右下角有个添加。&lt;/p&gt;

&lt;p&gt;到此就基本结束，具体的配置可以自己琢磨，软件提供中文。这里推荐打开”Use the touchscreen as a trackpad” ，打开后手机就相当于触控板，点哪里鼠标就跳到哪里，关闭的话，移动鼠标就需要你一直在手机屏幕上滑动。&lt;/p&gt;

&lt;h2 id=&quot;推荐&quot;&gt;推荐&lt;/h2&gt;
&lt;p&gt;这里是 &lt;a href=&quot;https://github.com/moonlight-stream/moonlight-docs/wiki&quot;&gt;&lt;strong&gt;官方文档&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;moonlight 进阶可以看一下这篇文章&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;https://bbs.a9vg.com/thread-5365751-1-1.html&lt;/p&gt;
&lt;/blockquote&gt;
</description>
        <pubDate>Fri, 13 Jan 2023 00:00:00 +0000</pubDate>
        <link>https://wurarara.github.io//2023/01/13/Moonlight+Gerforce-experience%E4%B8%B2%E6%B5%81%E7%94%B5%E8%84%91%E9%9F%B3%E8%A7%86%E9%A2%91%E8%87%B3%E6%89%8B%E6%9C%BA/</link>
        <guid isPermaLink="true">https://wurarara.github.io//2023/01/13/Moonlight+Gerforce-experience%E4%B8%B2%E6%B5%81%E7%94%B5%E8%84%91%E9%9F%B3%E8%A7%86%E9%A2%91%E8%87%B3%E6%89%8B%E6%9C%BA/</guid>
        
        <category>串流</category>
        
        
      </item>
    
      <item>
        <title>使用Python调用MPV播放B站视频（二）</title>
        <description>&lt;p&gt;书接&lt;a href=&quot;https://wurarara.github.io/2023/01/08/使用Python调用MPV播放B站视频1&quot;&gt;&lt;strong&gt;上文&lt;/strong&gt;&lt;/a&gt;，精简掉了bat文件，全程在python执行，不多说直接上代码&lt;/p&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sys&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;os&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;you_get&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;common&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;you_get&lt;/span&gt;                &lt;span class=&quot;c1&quot;&gt;#导入you-get库
&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;cookies_bl&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;双引号之间输入cookies文件地址&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;argv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;you-get&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;-c&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cookies_bl&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;video_url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;input&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;input URL: &quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;video_url&lt;/span&gt;     &lt;span class=&quot;c1&quot;&gt;#需要下载的视频地址
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;argv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;you-get&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;-i&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;--no-proxy&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;          &lt;span class=&quot;c1&quot;&gt;#读取视频信息
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;you_get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;format_msg&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;input&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;input format_msg: &quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;argv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;you-get&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;--format={}&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;format&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;format_msg&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;-u&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;--no-proxy&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;   &lt;span class=&quot;c1&quot;&gt;#读取视频真实链接
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;you_get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;video_url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;input&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Please enter the real video URL: &quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;audio_url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;input&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;Please enter the real audio URL: &quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;cmd&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;mpv &quot;&apos;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;  &lt;span class=&quot;n&quot;&gt;video_url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;&quot; --audio-file=&quot;&apos;&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;audio_url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt;  &lt;span class=&quot;s&quot;&gt;&apos;&quot; --referrer=&quot;https://www.bilibili.com&quot; --no-ytdl&apos;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;os&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;system&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cmd&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;

&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;目前有个问题是，播放时会在python文件的地址下自动下载B站视频的字幕文件。还有一个无伤大雅的问题就是打开python文件后需要手动F5运行文件，如果有解决方法可以在GitHub提交~&lt;/p&gt;

&lt;h2 id=&quot;结语&quot;&gt;&lt;strong&gt;结语&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;这个教程到此结束了，写这个教程的目的，主要的重点还是在python命令一键调用MPV播放，因为手动输入太麻烦了，复制视频链接、输入各种指令获取cookies、获取视频信息、获取真实链接、最后再调用MPV，再把真实链接复制进去…而且网上没查到相关的脚本教程，you-get的教程也基本上都是命令行，写py文件的话找起来也很麻烦，所以就写了这个方便大家参阅。&lt;br /&gt;再精简的话，应该就是最后一步不用手动复制吧？我是做不到了&lt;T.T&gt;。&lt;/T.T&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;话说之前还讲到，这份代码理论上大部分网站都可以用来着？改的话大概是，如果用不到cookies的话就把那俩行注释掉，最后 –referrer=“” 里的链接改一下就好了？不过you-get好像也有不支持的网站，就这样吧~bye~&lt;/p&gt;
&lt;/blockquote&gt;
</description>
        <pubDate>Mon, 09 Jan 2023 00:00:00 +0000</pubDate>
        <link>https://wurarara.github.io//2023/01/09/%E4%BD%BF%E7%94%A8Python%E8%B0%83%E7%94%A8MPV%E6%92%AD%E6%94%BEB%E7%AB%99%E8%A7%86%E9%A2%912/</link>
        <guid isPermaLink="true">https://wurarara.github.io//2023/01/09/%E4%BD%BF%E7%94%A8Python%E8%B0%83%E7%94%A8MPV%E6%92%AD%E6%94%BEB%E7%AB%99%E8%A7%86%E9%A2%912/</guid>
        
        <category>MPV</category>
        
        
      </item>
    
      <item>
        <title>使用Python调用MPV播放B站视频（一）</title>
        <description>&lt;h2 id=&quot;使用mpv播放b站视频&quot;&gt;&lt;strong&gt;使用MPV播放B站视频&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;作为一个业余编程小白，这次的确是废了不少功夫……&lt;/p&gt;

&lt;p&gt;以Windows为例&lt;/p&gt;

&lt;h2 id=&quot;安装mpv&quot;&gt;&lt;strong&gt;安装MPV&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;首先是去&lt;a href=&quot;https://mpv.io/installation/&quot;&gt;&lt;strong&gt;下载MPV&lt;/strong&gt;&lt;/a&gt;，用的是shinchiro编译好的Windows builds by shinchiro (releases and git)&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;mpv目前没有官方编译的版本，第三方shinchiro编译的算公认的半官方版&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;我把下载下来的文件夹放到了桌面，然后将文件夹路径添加到环境变量，这就基本完成了。&lt;/p&gt;

&lt;blockquote&gt;
  &lt;ol&gt;
    &lt;li&gt;接下来在这个文件夹里创建一个 portable_config 的文件夹，该目录具有最高级的优先级，存在此文件夹时，其它路径的配置文件都会被忽略。&lt;/li&gt;
    &lt;li&gt;然后在 /portable_config/ 内新建一个 mpv.conf 和 input.conf 的文件，文本编码为 UTF-8&lt;br /&gt;最后路径为：X:/xx/你的MPV文件夹/portable_config/mpv.conf&lt;br /&gt;最后路径为：X:/xx/你的MPV文件夹/portable_config/input.conf&lt;/li&gt;
    &lt;li&gt;最后就是配置mpv.conf 和 input.conf 文件了，这个网上很多就不赘述了，右键从记事本打开就可以编辑了，这里推荐 &lt;a href=&quot;https://github.com/rizonesoft/Notepad3&quot;&gt;&lt;strong&gt;Notepad&lt;/strong&gt;&lt;/a&gt; 替代系统的记事本。&lt;/li&gt;
  &lt;/ol&gt;
&lt;/blockquote&gt;

&lt;p&gt;不过这里还是放一下我的配置，因为用到了 &lt;a href=&quot;https://github.com/bloc97/Anime4K&quot;&gt;&lt;strong&gt;Anime4k&lt;/strong&gt;&lt;/a&gt; ，免得大家再找。&lt;/p&gt;

&lt;p&gt;mpv.conf&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;# 关闭软解
#hwdec=no
# 尽可能所有格式先尝试硬解
#hwdec-codecs=all
# 输出log日志在桌面
#log-file=&quot;~~desktop/mpv.log&quot;



# 使用d3d11va硬解（原生模式）
hwdec=d3d11va

#开启缓存
cache=yes
#最大向后缓存大小（KiB或MiB）
demuxer-max-bytes=64MiB
#用内存而不是磁盘缓存
cache-on-disk=no
#缓存时间
#cache-secs=8

# 加载视频文件的外部字幕文件方式。（fuzzy为模糊名，exact为精确名）
sub-auto=fuzzy

#设置默认打开的窗口大小为1280x720
geometry=1280x720

# 播放完毕后不自动退出
keep-open=yes

#变速播放时的音调修正
audio-pitch-correction=yes

# 自动加载同名外置音轨
audio-file-auto=fuzzy

# 存储icc缓存以加速二次启动
icc-cache-dir=&quot;~~/icc_cache&quot;

 # 使用内置的预设的较高画质方案
profile=gpu-hq

# 存储着色器缓存以加速二次启动
gpu-shader-cache-dir=&quot;~~/shaders_cache&quot;

# 自动加载同名外置字幕
sub-auto=fuzzy

# 截图的输出路径在桌面
screenshot-directory=&quot;~~desktop/&quot;

# 查看文件信息
TAB script-binding stats/display-stats

# 启用校色，默认64x64x64。
icc-profile-auto
icc-3dlut-size=256x256x256

# 应用系统icc文件进行色彩修正
icc-profile-auto

#将字幕渲染到视频源分辨率并随视频一起缩放并进行色彩管理
blend-subtitles=video

#画面拉伸算法更改为 EWA Lanczos，即 madVR 中所谓 Jinc
scale=ewa_lanczossharp

#启用 interpolation 来消除帧率问题造成的卡顿
video-sync=display-resample
interpolation
tscale=oversample

#自动识别并加载非标准写法的外挂字幕
sub-auto=fuzzy

#设置置顶播放
#ontop=yes

#开启gpu渲染
profile=gpu-hq

# 设定程序启动后的默认音量
volume=20


# 记忆上次播放的位置
save-position-on-quit

# 优化4k视频播放
opengl-pbo=yes

#设置ua，对于一些流媒体可能比较好一点
user-agent=&quot;Mozilla/5.0&quot;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;input.conf&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;# 双击左键 播放/暂停
#MBTN_LEFT_DBL  cycle pause

#左键无响应
MBTN_LEFT         ignore

#左键双击全屏
MBTN_LEFT_DBL     cycle fullscreen

#右键暂停/播放
MBTN_RIGHT        cycle pause

# 滚轮上下滑动调节音量
WHEEL_UP      add volume 5
WHEEL_DOWN    add volume -5

# 空格键 播放/暂停
SPACE cycle pause

# 查看文件信息
TAB script-binding stats/display-stats

#右键菜单
#MOUSE_BTN2 script-message-to contextmenu_gui contextmenu_tk

# 查看着色器
CTRL+` show-text &quot;Shaders: ${glsl-shaders}&quot;

CTRL+1 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode A (Fast)&quot;

CTRL+2 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode B (Fast)&quot;

CTRL+3 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode C (Fast)&quot;

CTRL+4 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl;~~/shaders/Anime4K_Restore_CNN_S.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode A+A (Fast)&quot;

CTRL+5 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_S.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode B+B (Fast)&quot;

CTRL+6 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Restore_CNN_S.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode C+A (Fast)&quot;

CTRL+0 no-osd change-list glsl-shaders clr &quot;&quot;; show-text &quot;GLSL shaders cleared&quot;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;其中我已经用中文标记了功能，Anime4K这里讲一下，快捷键是 CTRL+数字键0~6，1~6是切换着色器，0是清除着色器，需要注意的是这里的数字键不是小键盘上的键位而是字母键盘上方的数字键。&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;Anime4K对于不同段位的显卡有不同的配置文件写法，具体的可以参考网上，这里贴一个（ https://www.bilibili.com/read/cv13643303 ）&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;高端GPU用这些（如GTX 1080, RTX 2070, RTX 3060, Vega 56, 5700XT, 6600XT）&lt;/p&gt;
  &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
5
6
7
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;CTRL+1 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl&quot;; show-text &quot;Anime4K: Mode A (HQ)&quot;
CTRL+2 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl&quot;; show-text &quot;Anime4K: Mode B (HQ)&quot;
CTRL+3 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl&quot;; show-text &quot;Anime4K: Mode C (HQ)&quot;
CTRL+4 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_Restore_CNN_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl&quot;; show-text &quot;Anime4K: Mode A+A (HQ)&quot;
CTRL+5 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl&quot;; show-text &quot;Anime4K: Mode B+B (HQ)&quot;
CTRL+6 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Restore_CNN_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl&quot;; show-text &quot;Anime4K: Mode C+A (HQ)&quot;
CTRL+0 no-osd change-list glsl-shaders clr &quot;&quot;; show-text &quot;GLSL shaders cleared&quot;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;/div&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;中端GPU（如GTX 970, GTX 1060, RX 570,GTX1650)&lt;/p&gt;
  &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
5
6
7
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;CTRL+1 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode A (Fast)&quot;
CTRL+2 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode B (Fast)&quot;
CTRL+3 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode C (Fast)&quot;
CTRL+4 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl;~~/shaders/Anime4K_Restore_CNN_S.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode A+A (Fast)&quot;
CTRL+5 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_S.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode B+B (Fast)&quot;
CTRL+6 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Restore_CNN_S.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode C+A (Fast)&quot;
CTRL+0 no-osd change-list glsl-shaders clr &quot;&quot;; show-text &quot;GLSL shaders cleared&quot;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;/div&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;以上是官方给出的示例，如果是核显或者入门级独显，如Vega8,UHD 630,Geforce 840M这种，最好使用更低一级的glsl文件，如&lt;/p&gt;
  &lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;CTRL+1 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_S.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode D (Fast)&quot;
CTRL+2 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_S.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode E (Fast)&quot;
CTRL+3 no-osd change-list glsl-shaders set &quot;~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_S.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_S.glsl&quot;; show-text &quot;Anime4K: Mode F (Fast)&quot;
CTRL+0 no-osd change-list glsl-shaders clr &quot;&quot;; show-text &quot;GLSL shaders cleared&quot;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;/div&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;安装ffmpeg&quot;&gt;&lt;strong&gt;安装FFmpeg&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://ffmpeg.org/&quot;&gt;&lt;strong&gt;官网&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;安装完添加到环境变量&lt;/li&gt;
  &lt;li&gt;结束&lt;/li&gt;
&lt;/ol&gt;

&lt;hr /&gt;

&lt;center&gt;
以下章节从第3步的代码部分起，请移步&lt;b&gt;&lt;a href=&quot;https://wurarara.github.io/2023/01/09/使用Python调用MPV播放B站视频2&quot;&gt;下文&lt;/a&gt;&lt;/b&gt;，命令精简到了一个python文件中
&lt;/center&gt;

&lt;hr /&gt;

&lt;h3 id=&quot;使用python的you-get库在mpv看bilibili的视频&quot;&gt;&lt;strong&gt;使用python的you-get库在MPV看Bilibili的视频&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;python的安装和配置我就不赘述了&lt;br /&gt;&lt;a href=&quot;https://you-get.org/&quot;&gt;&lt;strong&gt;you-get官网&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;pip install you-get（安装完后进入you-get目录搜索commen.py，把23行注释掉）
    &lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;c1&quot;&gt;# 前面加个#就可以了，虽然我不知道是干什么的，不过不注释掉，我下面写的py代码就报错&amp;lt;-.-&amp;gt;
# ps:当时真是费了我好长时间
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;stdout&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;io&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;TextIOWrapper&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;stdout&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;buffer&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;encoding&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;utf8&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;    &lt;/div&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://chrome.google.com/webstore/category/extensions&quot;&gt;&lt;strong&gt;chrome web store&lt;/strong&gt;&lt;/a&gt; 安装插件：EditThisCookie，登录B站后进入一个视频的播放页，右键选中菜单中的EditThisCookie，选择扳手（设置），选择 options，找到 Choose the preferred export format for cookies，选择 Netscape HTTP Cookies File，然后回到刚才的页面导出cookies，新建cookies.txt文件，粘贴进去。&lt;/li&gt;
  &lt;li&gt;写一段python代码，命名为bilibili.py。&lt;/li&gt;
&lt;/ol&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sys&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;os&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;you_get&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;common&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;you_get&lt;/span&gt;                &lt;span class=&quot;c1&quot;&gt;#导入you-get库
&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;cookies_bl&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&quot;双引号中填入cookies.txt的地址&quot;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;argv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;you-get&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;-c&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;cookies_bl&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;    &lt;span class=&quot;c1&quot;&gt;#-c指令获取你保存的cookies
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;video_url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;input&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;input URL: &quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;video_url&lt;/span&gt;     &lt;span class=&quot;c1&quot;&gt;#视频地址
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;argv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;you-get&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;-i&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;--no-proxy&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;          &lt;span class=&quot;c1&quot;&gt;#-i指令获取url下视频的信息。
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;you_get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;format_msg&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;input&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;input format_msg: &quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;    &lt;span class=&quot;c1&quot;&gt;#用户输入你想选择的格式，具体输入内容就是- format:后面的，比如dash-flv360、flv720这样的
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;argv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;you-get&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;--format={}&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nb&quot;&gt;format&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;format_msg&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;),&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;-u&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;--no-proxy&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;  &lt;span class=&quot;c1&quot;&gt;#获取指定格式视频的真实链接
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;you_get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;os&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;startfile&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;sa&quot;&gt;r&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;单引号中填入bilibili.bat的地址&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;   &lt;span class=&quot;c1&quot;&gt;#打开bat批处理，下方第4条就是
&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/img/2023.01.08/1.png&quot; alt=&quot;upload-image&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;python代码我看不懂太多，不要问我。我在网上抄了主体，然后细化了一下。这里为了方便大家修改代码，简单说一下我的理解：‘-c’ ‘-i’这种的就是you-get的命令，修改命令的话自己翻官方文档就可以了，当然,我不知道能不能改，我抄的是（ https://www.cnblogs.com/cthon/p/12880112.html ） 可以参考一下。以防万一，把代码也搬过来。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class=&quot;language-python highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;c1&quot;&gt;#单个下载
&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sys&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;you_get&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;common&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;you_get&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;#导入you-get库
&lt;/span&gt; 
&lt;span class=&quot;n&quot;&gt;directory&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;/data/Download&apos;&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;#设置下载目录
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;https://www.bilibili.com/video/av93104638?p=1&apos;&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;#需要下载的视频地址
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;argv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;you-get&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;-o&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;directory&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;#sys传递参数执行下载，就像在命令行一样；‘-o’后面跟保存目录。
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;you_get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;#列表下载
&lt;/span&gt;&lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;sys&lt;/span&gt;
&lt;span class=&quot;kn&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;nn&quot;&gt;you_get&lt;/span&gt; &lt;span class=&quot;kn&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;common&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;as&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;you_get&lt;/span&gt;                &lt;span class=&quot;c1&quot;&gt;#导入you-get库
&lt;/span&gt; 
&lt;span class=&quot;n&quot;&gt;directory&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;/data/Download&apos;&lt;/span&gt;                          &lt;span class=&quot;c1&quot;&gt;#设置下载目录
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;url&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;https://www.bilibili.com/video/av93104638?p=1&apos;&lt;/span&gt;      &lt;span class=&quot;c1&quot;&gt;#需要下载的视频地址
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;argv&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&apos;you-get&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;-o&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;directory&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;s&quot;&gt;&apos;-l&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]&lt;/span&gt;          &lt;span class=&quot;c1&quot;&gt;#sys传递参数执行下载，就像在命令行一样；‘-o’后面跟保存目录。
&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;you_get&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt;

&lt;span class=&quot;c1&quot;&gt;#用的时候自己分开
&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;4.写一个bat批处理，命名为bilibili.bat。&lt;/p&gt;

&lt;div class=&quot;language-bat highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
5
6
7
8
9
10
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;@echo &lt;span class=&quot;na&quot;&gt;off&lt;/span&gt;
&lt;span class=&quot;c&quot;&gt;rem This is a &quot;paly bilibili video by mpv&quot; program.&lt;/span&gt;

&lt;span class=&quot;nb&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;Please&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;enter&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;real&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;video&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;URL&lt;/span&gt;
&lt;span class=&quot;kd&quot;&gt;set&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;/p &lt;/span&gt;&lt;span class=&quot;kd&quot;&gt;video_url&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;Please&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;enter&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;real&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;audio&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;URL&lt;/span&gt;
&lt;span class=&quot;kd&quot;&gt;set&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;/p &lt;/span&gt;&lt;span class=&quot;kd&quot;&gt;audio_url&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;
&lt;span class=&quot;nb&quot;&gt;start&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;mpv&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;%video_url%&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;--audio-file&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;nv&quot;&gt;%audio_url%&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;--referrer&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;https://www.bilibili.com&quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;--no-ytdl

&lt;/span&gt;&lt;span class=&quot;c&quot;&gt;rem 代码很短，具体功能就是让你输入上面python代码获取的真实地址&lt;/span&gt;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;blockquote&gt;
  &lt;p&gt;这里说一下，获取的真实链接一般是两个（看开头的http就知道从哪里开始）,上面的是视频链接，下面的是音频链接，bat批处理也会提示你输入两次。但是有的只获取到一个，我也懒得改代码了，遇到这种情况，视频和音频链接都写这一个就可以了。
到此就结束了，你可以写一个bat批处理打开python文件，或者把py文件直接放在桌面，我这里就默认打开方式是自带的IDLE编辑器，打开后直接F5就可以运行了。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class=&quot;language-bat highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
5
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;c&quot;&gt;rem 打开指定地址的指定文件&lt;/span&gt;

@echo &lt;span class=&quot;na&quot;&gt;off&lt;/span&gt; 
&lt;span class=&quot;nb&quot;&gt;cd&lt;/span&gt; 你放py文件的文件夹的地址（不用加引号）
&lt;span class=&quot;nb&quot;&gt;start&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;bilibili&lt;/span&gt;.py
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;结语&quot;&gt;&lt;strong&gt;结语&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;教程不是很长，就是代码挺多的，当时也费了我这个业余人士好大劲才写出来，其中py文件和bat文件的各种报错、不能运行，甚至运行完报错……（虽然能用，但是运行完报错就没法自动打开bat了，因为我把自动打开bat写在程序运行完之后了。），当然，我知道其实用bat打开python再打开bat，很白痴，不过其中很多问题我暂时解决不了了，比如&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;其实一开始我想用一个bat就行的，但是不会写，一直报错，而且运行到you-get命令的时候会自动打开python命令行，运行完直接关了，我设想的本来是全程在系统自带的cmd里运行的，但是跳转到python然后运行完直接关掉的话没法复制真实链接了，百般思索，尝试，无果，放弃……&lt;/li&gt;
  &lt;li&gt;然后我想用bat调用py文件，也失败，没办法全程在cmd运行，会自动打开IDLE……&lt;/li&gt;
  &lt;li&gt;想直接用python命令行运行py文件，也失败，因为语法不一样……&lt;/li&gt;
  &lt;li&gt;即使按照本文的方法运行，但最后他还会自动下载b站弹幕，不知道为什么……&lt;/li&gt;
  &lt;li&gt;……&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;总之,还有很多问题，虽然麻烦了很久不过总算能用。理论上基本所有？网站都可以这样播放，之后尝试一下，可以的话放到下一篇简单说一下。&lt;/p&gt;

&lt;p&gt;写到最后我突然想到，上面写的这个bat文件好像没什么卵用……而且全部挪到python里好像除了4没法解决以外，都没啥问题了……算了就当熟悉一下bat命令吧，之后新开一篇文章把他改到py文件里（T.T）。&lt;/p&gt;

&lt;p&gt;最后，希望能帮助到有需要的人~&lt;/p&gt;

&lt;h2 id=&quot;参考&quot;&gt;参考&lt;/h2&gt;
&lt;p&gt;[1] : &lt;a href=&quot;https://www.yumefx.com/?p=2175&quot;&gt; yumefx &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[2] : &lt;a href=&quot;https://www.cnblogs.com/cthon/p/12880112.html&quot;&gt; you-get下载b站视频 &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[3] : &lt;a href=&quot;https://www.bilibili.com/read/cv13643303&quot;&gt; Anime4K v4.0配置（配合MPV使用） &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[4] : &lt;a href=&quot;https://fspark.me/archives/Linux-mpv-bilibili-bangumi-you-get.html&quot;&gt; Linux下用mpv在B站看番（二）：you-get &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[5] : &lt;a href=&quot;https://vcb-s.com/archives/7594&quot;&gt; [VCB-Studio 科普教程 2.3] 跨平台播放器 mpv 配置入门 &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[6] : &lt;a href=&quot;https://hooke007.github.io/official_man/index.html&quot;&gt;mpv手册汉化版&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Sun, 08 Jan 2023 00:00:00 +0000</pubDate>
        <link>https://wurarara.github.io//2023/01/08/%E4%BD%BF%E7%94%A8Python%E8%B0%83%E7%94%A8MPV%E6%92%AD%E6%94%BEB%E7%AB%99%E8%A7%86%E9%A2%911/</link>
        <guid isPermaLink="true">https://wurarara.github.io//2023/01/08/%E4%BD%BF%E7%94%A8Python%E8%B0%83%E7%94%A8MPV%E6%92%AD%E6%94%BEB%E7%AB%99%E8%A7%86%E9%A2%911/</guid>
        
        <category>MPV</category>
        
        
      </item>
    
      <item>
        <title>第一篇博客</title>
        <description>&lt;h2 id=&quot;这是第一篇博客&quot;&gt;&lt;strong&gt;这是第一篇博客&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://wurarara.github.io/&quot;&gt;&lt;strong&gt;林间伞下&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;博客的搭建&quot;&gt;&lt;strong&gt;博客的搭建&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;我的博客采用了Github上的作者 &lt;a href=&quot;https://github.com/Huxpro/huxpro.github.io&quot;&gt;&lt;strong&gt;HUX&lt;/strong&gt;&lt;/a&gt; 的主题，该主题FORK自 &lt;a href=&quot;https://github.com/StartBootstrap/startbootstrap-clean-blog-jekyll&quot;&gt;&lt;strong&gt;StartBootstrap&lt;/strong&gt;&lt;/a&gt; 。&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;GitHub新建一个Repository，选Public，名称为：
    &lt;blockquote&gt;
      &lt;p&gt;&lt;strong&gt;你的github用户名.github.io&lt;/strong&gt;&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/li&gt;
  &lt;li&gt;下载GitHub Desktop，登录，然后clone repository，选择你刚才创建的Repository然后点Clone，这时桌面上就会出现一个文件夹。&lt;/li&gt;
  &lt;li&gt;在GitHub上找一个可用的主题，下载zip并解压，把文件夹里的东西都拉到你刚才桌面新出现的文件夹里。&lt;/li&gt;
  &lt;li&gt;进入GitHub Desktop点击左下角的commit to main，按钮是灰色的话就填写一下它上面的summary，然后点右边的push origin。（这里，以后每次更改本地文件后也要这样做）&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;简单讲一下，没有采取直接fork的方法是因为，不知道为什么blog会显示404。&lt;/p&gt;

&lt;h2 id=&quot;修改代码&quot;&gt;&lt;strong&gt;修改代码&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;about页面：&lt;/strong&gt;_includes&amp;gt;about 中的两个md文件，一个中文一个英文。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;post头图：&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
5
6
7
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;在顶部那块增加

header-img: &quot;img/文件名&quot;
header-mask: 0.4

header-mask就是图片遮罩，数值越大图片越暗。
如果不显示，可能是你没有删除 header-style: text 这一项
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;个人头像：&lt;/strong&gt;直接使用了github的头像，config中sidebar-avatar后输入: https://github.com/你的github名称.png&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;之所以没有使用/img/xxx.jpg的方式，因为这样about页面的头像显示不出来，不知道为什么。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;网站icon：&lt;/strong&gt;img文件夹内放入favicon.ico名称的文件即可，分辨率为32px*32px&lt;/p&gt;

&lt;p&gt;大概就这些，disqus评论以及Google analysis可以自己研究一下，hux的中文教程中有简单的讲解。&lt;/p&gt;

&lt;h2 id=&quot;博客的目的&quot;&gt;&lt;strong&gt;博客的目的&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;记录生活，分享技术。&lt;/p&gt;

&lt;h2 id=&quot;总之&quot;&gt;&lt;strong&gt;总之&lt;/strong&gt;&lt;/h2&gt;

&lt;p&gt;请多关照&amp;lt;-.-&amp;gt;&lt;/p&gt;
</description>
        <pubDate>Fri, 06 Jan 2023 00:00:00 +0000</pubDate>
        <link>https://wurarara.github.io//2023/01/06/%E7%AC%AC%E4%B8%80%E7%AF%87%E5%8D%9A%E5%AE%A2/</link>
        <guid isPermaLink="true">https://wurarara.github.io//2023/01/06/%E7%AC%AC%E4%B8%80%E7%AF%87%E5%8D%9A%E5%AE%A2/</guid>
        
        <category>Blog</category>
        
        
      </item>
    
  </channel>
</rss>
