博客

  • 玩转「KODI」篇二:IPTV保姆级教程

    玩转「KODI」篇二:IPTV保姆级教程

    在上一期教程中,我们已经讲过了KODI初始化设置,影音媒体库刮削和次时代音轨直通的教程,相信已经有不少小伙伴体验到了影音的乐趣。

    在这一期的教程中,KODI将变成带有电视台图标和电子节目单的IPTV电视直播利器。

    本文不提供任何IPTV源文件。

    一、直播源文件制作与优化

    假如你手头正好有一份M3U格式的直播源文件,并且在你的宽带下播放十分流畅。

    但是,播放时没有电视台图标,而且有些频道也不是你想要的,那么该如何DIY你手里的直播源呢?

    我们用记事本或者notepad++打开文件后,会发现直播源是由一条条IP索引地址组成的,下图的代码,就是一个完整的频道,包含了频道名和频道地址:

    #EXTINF:-1 ,XXXX
    http://“IP地址”:8080/PLTV/88888***/2**/3221225***/index.m3u8

    不过上面的直播源,只包含了最基础的频道内容,没有电视台图标,没有频道编号,也无法订阅电子节目单。

    所以,我们要对直播源信息进行编辑,添加上图标和频道号。

    别着急,不用手动编辑,我们交给程序自己添加。

    浏览器里输入下面的地址:

    http://epg.51zmt.top:8000/ 

    在页面上点击“选择文件”,再点击“上传”;


    上传文件

    稍等片刻(等待时间取决于频道数量),程序会自动匹配数据库中存在的频道,并生产匹配好内容的文件。


    成功匹配

    此时如果再打开直播源文件,会发现里面的内容变成了:

    #EXTINF:-1 tvg-id="1" tvg-name="XXXX" tvg-logo="http://epg.51zmt.top:8000/tb1/XXXX/XXXX1.png" group-title="XX",XXXX1
    http://“IP地址”/PLTV/88888***/2**/3221225***/index.m3u8

    已经带有电视台编号、频道图标地址等信息。

    这时候可以把下载的直播源文件改个容易识别的名字,并存放在NAS或者机顶盒的任意一个文件夹内备用。

    PS:还有部分直播源用的是RTP组播,需要路由器上代开IPTV通道才能正常使用。

    接下来,就是KODI侧设置。

    二、IPTV安装与电子节目单设置

    KODI主页面上选择插件,点击「进入插件浏览」,在弹出的对话框中依次选择「从库安装」和「PVR客户端」;


    插件界面

    进入PVR客户端后,往下翻,直到找到“PVR IPTV Simple Client”,点击安装:


    IPTV插件安装

    安装完成后,进入插件,点击“设置”:


    IPTV插件设置

    在“常规”中,设置M3U播放列表路径:如果你的直播源文件放在NAS里,也要选择“本地路径”;


    M3U文件地址设置

    路径选完后,别急着点确定,继续点击“电子节目单”,位置选择远程路径,并在URL一栏填入:

    http://epg.51zmt.top:8000/e.xml


    电子节目单地址设置

    完成后点击确定,退出插件设置。

    刚刚的设置,需要重启KODI后生效。

    (KODI支持打开就播放IPTV,极其适合老年人使用,设置方法详见第四章)

    三、老年人模式设置

    KODI的操作逻辑相对来说还是比较复杂的,菜单层层递进老年人用起来确实有点吃力。

    不过,KODI可以在启动时直接进入电视播放界面或者播放电视节目,从而极大的增强老年用户的体验。

    进入“设置”,选择“界面”


    界面设置

    在“启动”选项里,“启动时执行”选择“播放电视节目”:


    启动播放电视节目

    启动界面可以选择“电视频道”


    启动显示电视频段

    PS:启动时执行和启动界面二选一,如果启动时执行电视节目,那么启动界面设置的意义就不大了,因为直接就播放电视节目了。

    KODI默认是要按“确定键”换台的,很多人都用不习惯,好在设置里可以改:

    在设置中选择PVR和直播电视:


    PVR和电视直播设置

    在播放选项中,把下图中红框的选项取消掉即可:


    取消确定键频段切换

    设置完成后,就可以跟广电机顶盒一样按上下键直接可以换台。

    至此,教程全部结束。

  • 玩转「KODI」篇一:初始配置、电影刮削和无损音轨直通

    玩转「KODI」篇一:初始配置、电影刮削和无损音轨直通

    KODI是影音玩家低成本的影音库和媒体播放器,用的好,完全不输专业的播放器。

    我会从本期开始,用三到四期,分享一些使用KODI的经验与心得。

    1、KODI与平台

    KODI脱胎于Xbox上的XMBC,可以运行在多种操作系统和硬件平台,完全免费开源。

    KODI安装平台

    无论是Windows还是linux,安卓还是iOS,甚至树莓派都可以装KODI。

    索尼电视请下载32位安卓客户端

    安全起见,建议在Kodi官方下载,地址:

    https://kodi.tv/download

    2、初始化配置

    2.1 启用全中文界面

    KODI默认是英文界面,为了便于使用,推荐启用中文界面。

    首先在主界面的左上角找到“齿轮”图标,点击后进入设置界面。

    设置界面

    找到interface(上图蓝色高亮区域),依次找到Skin→Fonts,选择“Arial based”字体。

    这一步非常关键,如果没有选择Arial字体,那么调整为中文后会出现乱码。

    接着,在Regional的Language里找到Chinese(Simple)简体中文语言,并选择。

    如果language里只有一个English,没有附带中文语言,也不用紧张,我们可以从插件库自行安装。

    此时返回到主界面,点击Add-on(插件),找到“Install From Repository”,再依次选择Look & feel→language,找到中文简体Chinese(Simple),安装后启用,即可启用中文界面。

    插件库安装中文语言

    2.2 音频声道数设置

    继续返回主界面,点击齿轮图标,找到系统设置。

    默认是基础设置,需要左下角的齿轮下点击3下后切换到专家模式。

    KODI默认的声道数为2.0,如果就是用电视机喇叭,那么这里不需要调整:

    默认2.0

    如果使用回音壁或者家庭影院,需要修改成匹配所用家庭影院系统的声道数。

    例如,如果你正在使用7.1声道的回音壁或者家庭影院,就选择7.1声道,这个选项会影响LPCM和多声道AAC音轨的表现:

    声道数

    2.3 音频直通(关键)

    KODI的音频选项因设备不同而不同。

    KODI打开时,会读取设备HDMI 端口上的EDID信息,根据系统能力而匹配不同的音频设置选项。

    例如神盾是KODI官方开发机器,支持所有格式的音频直通,音频输出设备默认无法更改;

    索尼电视和部分安卓盒子,杜比Truehd和DTS-HDMA无损音轨API未公开,此类设备上的KODI就不支持Truehd和DTS-HDMA音轨直通,哪怕是2022年最新款的索尼X95EK;

    Windows和linux设备上的KODI,有多个音频输出设备可选,如果HDMI接口上连接了功放或者回音壁,那么选择后也可以直通相对应的音轨;

    安卓系统使用默认的就行,不需要设置

    这里以NAS端KODI+索尼X95J+三星Q990B回音壁直连方式为例:

    直连方式

    首先选择HDMI #0,因为这个HDMI已经显示连接上了索尼电视,说明该HDMI口已经读取到了电视的EDID信息,HDMI连接通道已经完全打通;

    这一步是决定是否能直通次时代音轨的关键

    选择HDMI 0

    如果这里没有选择HDMI 0,那么在播放时大概率是没有声音输出的。

    设置完成后,页面往下滚动,打开允许音频直通,所有音轨全部打开,如下图所示:

    满血KODI

    其中:

    • 杜比数字+决定了是否能直通DDP格式的杜比全景声;
    • TrueHD 决定是否能直通TrueHD格式的杜比全景声;
    • DTS-HD决定了是否能直通DTS:X。

    2.4 开启帧率同步(电影模式)

    因为电影和大部分电视都是24P帧率,在使用4K 60hz的电视观看时会因为帧率不同而产生卡顿。

    (120hz电视可以做5:5 pulldown所以不会卡顿)

    不过大部分电视机都有电影模式,只要检测到24帧信号,就会自动激活电影模式。

    所以,我们要把KODI的帧率也打开。

    开启方式是:设置→播放器→视频,调整显示刷新率,选择“开始和结束时”

    调整显示刷新率

    这样,播放电影时,电视机就能自动进入电影模式;在电影结束后,又会恢复60hz,UI更顺滑。

    3、电影/电视/音乐媒体库

    在完成基础设置后,就来到最后一步:电影/电视/音乐刮削。

    3.1 电影/电视媒体库

    在主界面选择「电影」,并进入文件区:

    选择电影

    这里根据文件所在位置不同可以很多有的添加方法:

    • 如果是NAS本机,那么可以选择“根文件系统”,进入后找到“Share”文件夹,里面就是共享文件夹;
    • 如果是局域网NAS,可以选择“Windows网络(SMB)”,进入后就是NAS共享文件夹;
    • 如果局域网SMB里找不到NAS,那么可以通过“添加网络位置”,输入IP地址添加;

    我正在使用的NAS是威联通TS-564,电影均存储在NAS上的“Movie”文件夹;

    这里以SMB通过局域网添加NAS为例:

    SMB方式添加

    进入NAS共享文件夹后,找到你个人放电影的文件夹,比如我的电影和电视都放在“Movies”文件夹里;

    进入电影文件后,要注意电影和电视要分开刮削。

    电影刮削

    点击确定后,会弹出配置刮削器的对话框。第一个目录选择电影:

    TMDB刮削器配置

    “设置”里面首选语言推荐改成中文简体,其他可以不用动,然后再点击确定;

    首选语言选择中文简体

    配置完刮削器,会提示是否更新媒体库,选择“是”后,KODI会自动搜刮电影资料。

    KODI的TMDB搜刮效果取决于网络、电影命名是否规范。由于TMDB成功率不高,所以我的电影资料都已经提前用TMM软件搜刮好了,搜刮器我会单独出一期教程;

    稍等片刻后(取决于你电影的数量),主界面电影里就会出现海报墙:

    电影媒体库

    长按或者右键点击信息,就会显示电影的简洁和演职员表

    电影info

    电视剧的刮削方式也是一样,不过要注意的是,「剧集」包含纪录片和电视剧,如果你的纪录片和电视剧分开放的话,那么可以一起添加

    添加剧集

    不过刮削器要选择TMDb TV Shows,并在目录里选择“剧集”,首选语言同样选择中文。

    刮削完的效果是这样的:

    剧集媒体库

    3.2 音乐媒体库

    音乐媒体库相对简单,只要找到对应的音乐文件夹即可,添加后的效果是这样的:

    音乐媒体库

    因为的音乐文件夹里专辑本来就已经整理过了,所以在媒体库里信息都是完整的。

    单个专辑:

    专辑详情

    3.4 播放效果

    实际测试了下,视频解码和次时代音轨直通都正常。

    三星Q950a回音壁上,无论杜比全景声(含DDP和TrueHD),还是DTS:X都能正常点亮,电视也能正常进入电影模式。

  • 路由器当无线AP(无线交换机)使用设置教程

    应用背景

    我们先了解以下信息:

    什么情况下需要当交换机使用?

    如果现有的网络设备都是有线设备,手机电脑没办法无线上网,但是又不方便直接拆除替换。这样的环境下,需要将增加的无线路由器当做交换机(又叫无线AP)使用。比如,在家里或者办公室只有一台有线路由器,要增加无线信号,如下图:

    设置步骤

    详细的设置步骤如下:

    我们把当做交换机用的路由器叫做AP路由器,已经有的路由器叫做主路由器或前端路由器。

    1、登录AP路由器

    给需要当交换机使用的路由器供电(暂不要连接到前端网络),操作电脑连接到LAN口,在浏览器中输入192.168.1.1并进入管理界面。

    2、修改无线信号与主路由一样

    进入 无线设置 >> 基本设置,在 SSID号 中设置无线网络名称。

    进入 无线安全设置,选择 WPA-PSK/WPA2-PSK,并在 PSK密码 中设置不小于8位的无线密码。

    3、关闭DHCP服务器

    点击 DHCP服务器,选择 不启用。

    4、修改管理地址

    进入 网络参数 >> LAN口设置,将 IP地址 修改为与主路由器的LAN口IP在同一网段但不冲突。

    比如前端路由器的IP地址为192.168.1.1,那么无线路由器的IP地址修改为192.168.1.X(X位于2-254之间)。保存并重启路由器。

    5、Lan口连接主路由

    将该路由器的任意LAN口(即1~4号接口)与前端路由器的任意LAN口连接。需要上网的台式机可以连接任何LAN口上网,无线终端搜索到设置好的无线信号即可上网。

    疑问解答

    1、重点设置那些参数呢?

    答:严格按照设置指导操作即可,重点关注:

    • WiFi名称与密码与主路由一致。
    • 因为主路由器已经有DHCP服务器,所以需要关闭DHCP。
    • 修改管理IP地址是为了防止默认地址与主路由器冲突,导致上不了网,而且后续使用该地址来管理。

    2、线路连接要注意什么?

    设置前不要将路由器接入前端网络,待设置完成后再连接,避免地址冲突。

    当做交换机使用后,切勿将两个路由器WDS桥接,避免形成环路(会导致广播风暴、网速卡慢现象)。

    3、当做交换机后,WAN口能否当做LAN口用?

    答:不可以。

    当做交换机使用后,连接WAN口无法上网。

    4、什么是同一网段不冲突的地址?

    答:IP地址格式为A.B.C.D,如192.168.1.1。一般小型网络环境下,两个IP地址的最后一位不同,即表示在同一网段且不冲突。如192.168.1.10与192.168.1.20。

    以上仅表示子网掩码默认为255.255.255.0的网络环境下,更复杂的地址分类此处不作讲解。

    5、如果有多台路由器需要当做交换机,怎么办?

    答:设置方法与以上提供的设置步骤相同,只是在设置IP地址的时候,需要设置为与其他设备不冲突的IP地址。比如,需要将A、B均作为交换机使用,先设置A地址为192.168.1.2,A作为交换机设置完成后,再设置B,将地址设置为192.168.1.3,其他操作均相同。

  • 百度网盘手机APP登录没有邮箱验证

    百度网盘手机APP登录没有邮箱验证

    百度网盘只有手机验证, 没有邮箱怎么办?如图:

    最多人问的问题,是因为最新APP限制的,底部链接下载旧版APP可以解决此问题+限速/申诉/冻结等问题

    解决方法:登录手机网页版百度网盘(会有邮箱验证的),登录后再回到APP登录该账号即可直接登入无需再验证。

  • 用ChatGPT写了一个关于以图片中心点为准自动缩放裁切居中显示的网页代码

    用ChatGPT写了一个关于以图片中心点为准自动缩放裁切居中显示的网页代码

    闲来无事,突然想起用ChatGPT写了一个关于以图片中心点为准自动缩放裁切居中显示的网页代码

    我问它,我说要在网页上实现一个图片展示的效果,要求是我设定一个显示大小,比如宽300px,高150px,如果图片超过这个尺寸,以图片中心点为准自动缩放裁切居中显示,然后它直接给出了代码,并给出具体步骤:

    1.在 HTML 中添加一个 div 元素,作为图片的容器:

    <div class="image-container">
    <img src="path/to/image.jpg">
    </div>

    2.在 CSS 中设置该 div 元素的宽度和高度,并设置 img 标签的宽度和高度为 100%:

    .image-container {
      width: 300px;
      height: 150px;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    
    .image-container img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
    }
    

    其中,overflow: hidden 属性用于隐藏超出容器的部分,display: flex 和 justify-content: center、align-items: center 属性用于实现水平和垂直居中。

    object-fit 属性用于设置图片的宽高比例,cover 值表示自动缩放裁切,保持图片比例不变,以完全覆盖容器;object-position 属性用于设置图片的位置,center 值表示居中显示。

    这样,如果图片超过了容器的尺寸,就会自动缩放裁切并居中显示。如果图片尺寸小于容器尺寸,则会自动按比例放大填充整个容器。

  • Navicat Premium实现mysql数据库还原备份

    Navicat Premium实现mysql数据库还原备份

    如果是使用我们的MYSQL,在使用Navicat Premium前,我们要在数据库管理平台设置要远程连接的许可IP,要不本地是远程连接不了服务器数据库的。

  • Navicat Premium15中文正式版 v15.0.23 32/64位

    Navicat Premium15中文正式版 v15.0.23 32/64位

    navicat premium15正式版是数据库可视化连接工具,小编还带来了详细的安装教程、正式教程和使用教程,注册码和激活工具都有。这个是15的全新版本,为了满足各个程序开发的需求和满足基本的功能,操作看起来简单了不少,加入了很多简便的小功能,方便用户学习,需要的用户不要错过了。

    [h1]官方介绍[/h1]

    非常功能强大的多连接数据库管理工具,我们这款软件就是提供了简单数据库开发的基本和必需的功能,可以为专业开发人员提供满足他们所有特定需求的功能,而且对于刚接触数据库服务器的用户来说也很容易学习。用于商业用途,并支持 mysql、MariaDB、sql server、PostgreSQL、oracle 和 sqlite 数据库。

    [h1]navicat premium15正式教程[/h1]

    1.下载并解压缩navicat premium15,压缩包中包括了32位和64位,请根据自己的电脑选择安装

    2.一直下一步,中间会有个提示设置路径的地方,可以修改路径,不建议c盘,会影响电脑允许速度,然后继续一直下一步,直到安装完成

    3.安装完成后不要运行navicat premium15,将“Navicat Keygen Patch v5.6.0.zip”解压出来(解压密码:www.downcc.com,这是navicat premium的注册机,360安全卫士等杀毒软件会误报,最好激活前先关闭杀软),右键选择“以管理员身份运行”Navicat Keygen Patch v5.6.0.exe

    4.注册机打开后,Patch勾选Backup、Host,选择Navicat v15,然后点击Patch按钮

    然后找到navicat premium15安装路径下的navicat.exe,选择并点击右下角的打开

    过一会就会有个navicat.exe – x64 -> Cracked!.的弹窗,点击“确定”

    然后回到注册机,确保以下几个选项是对应的

    License为Enterprise

    Products为Premium

    Languages为Simplified Chinese(简体中文,其它语言版本请自选)

    Resale Version为Site license

    Your Name和Your Organization可以任意填写或者默认

    上面几项设置好后,点击“Generate”,会自动生成一个注册码,如下图

    5.这个时候就可以打开navicat premium15,将上面生成的注册码复制到注册窗口中(注册窗在头部“帮助”选项下面),点击激活,

    会提示因为激活服务器暂时不可使用…..我们选择“手动激活”

    会生成一个请求码

    6.将请求码复制到注册机中的Request Code框中,然后点击Generate按钮

    Activation Code框中会生成一个激活码

    7.将上面的激活码复制到手动激活窗口中,并点击“激活”

    这个时候就会弹出Navicat 现已激活

    我们运行看看是不是激活了

  • 视频有水印怎么去掉

    视频有水印怎么去掉

    视频有水印怎么去掉,二步解决。

  • fiddler 抓包 mumu 模拟器详细配置步骤

    fiddler 抓包 mumu 模拟器详细配置步骤

    一、基本配置

    • 进入配置选项中https中勾选以下内容
    • Capture HTTPS CONNECTS:抓取https协议的链接
    • Decrypt HTTPS traffic:对https协议的传输进行解密
    • from all processes:选项有仅从浏览器,客户端等,这里选择所有进程中抓取
    • Ignore server certificate errors:忽略服务器证书错误

    二、导出证书

    • 因为你要抓包https协议的内容,必然需要安装证书
    • 选择Actions选项中的将证书导出到桌面选项
    • 这个证书等会需要安装到mumu模拟器中

    三、设置监听端口

    • 进入配置选项中Connections中进行以下配置
    • 抓包软件的监听端口:8888
    • Allow remote computers to connect:允许远程计算机连接
    • Reuse client connections:开启客户端连接
    • Reuse server connections:开启服务端连接

    四、将证书放到共享文件夹

    • 共享文件夹其实是mumu模拟器与电脑共享文件的一个位置
    • 我们将刚刚导出到桌面的证书放到共享文件夹
    • 等会安装的时候就可以找到了

    五、设置代理

    • 使用命令查看当前电脑的IPv4地址
    • 请选择本地链接的IPv4地址,下面的不用管,这是因为我安装了虚拟机,下面是虚拟机的IPv4
    • 然后进去mumu模拟器中的设置,进行设置代理

    六、安装证书

    • 进去numu模拟器的安全选项中选择从SD卡中安装证书
    • 进去共享文件夹选择刚刚的证书
    • 点击即可安装,按照操作提示即可完成安装

    七、重启fiddler

    • 安装证书过程中需要设置锁屏密码,按照提示操作即可
    • 安装证书完成后,重启抓包软件即可
  • Fiddler IOS手机App抓包

    Fiddler IOS手机App抓包

    1、Fiddler设置允许远程主机进行连接

    具体步骤:点击菜单栏的“Tools”,选择“Options”,默认进入General选项,选择“Connections”选项,勾选“Allow remote computers to connet”。

     

    2、Fiddler设置允许抓取https协议

    具体步骤:点击菜单栏的“Tools”,选择“Options”,默认进入General选项,选择“HTTPS”选项,同时勾选“Capture HTTPS CONNECTS”和“Decrypt HTTPS traffic”。(安装证书:https://www.cnblogs.com/purelavender/p/14122418.html)

    3、确保防火墙允许Fiddler进程可以远程连接。

    有2种方法,第一种方法是直接关闭防火墙,第二个方法是设置允许Fiddler应用通过防火墙进行通信,具体步骤:打开“防火墙和网络保护”,点击“允许应用通过防火墙”,页面右上角点击“更改设置”,再点击右下角的“允许其他应用”,点击“浏览”,找到Fiddler安装路径,打开fiddler.exe,最后点击“添加”按钮,在Fiddler一栏,将“专用”和“共用”均打勾。

          

    4、IOS设备设置代理

    具体步骤,选择“与电脑相同的wifi”进行连接,单击连接的wifi,点击“配置代理”,选择“手动”,服务器位置填写IPv4地址,端口处填写fiddler监听的端口(默认8888)。

    IPv4地址可通过cmd指令,打开命令提示符界面,在命令提示符里输入ipconfig,查看内网ip地址,或者Fiddler工具的“Online”查看。端口在Fiddler工具中点击“Tools”,选择“Options”,选择“Connections”,“Fiddler listens on port”即为Fiddler监听的端口。

    5、IOS手机安装Fiddler证书

    苹果浏览器输入“IPv4:8888”并打开,点击“FiddlerRoot certificate”,允许下载配置文件,文件下载成功后,点击“设置”,点击“已下载描述文件”,点击“安装”,待DO_NOT_TRUST_FiddlerRoot签名者位置变为“已验证”,点击“完成”

    6、IOS手机信任Fiddler证书

    点击“设置”,点击“通用”,通用页面下点击“关于本机”,页面滑至底部,点击“证书信任设置”,将DO_NOT_TRUST_FiddlerRoot开关打开。