聊一聊emby的安装及使用,特别是用emby看电视

23 一月, 2024

emby虽然有安装文件,但是神雕适配的脚本之后,大大方便了广大海思nas用户的便利




选择IP:8096端口后看到

选择简体中文和国家,看到中国的位置是不是很诧异。这样后面解锁自用就~

用户名密码登录,记好

看看仪表盘

从网络资源找到一篇学习的文章
https://www.bilibili.com/read/cv26024919/?spm_id_from=333.999.0.0
下载资源

上传到相应目录

进行解锁

重启

清空浏览器缓存或者换个浏览器会发现

导入自己的源

会看到,暂时没折腾电视台图标

可以看电视了,配合内网穿透更妙,我是ipv6域名弄的,方便远在他乡看家乡台和看球赛

这只是讲讲看电视,如果弄影视资源捣鼓海报墙,网上不少,以上仅供学习参考,禁止商业用途!


 

在海纳思搭建Emby与使用方法的详细教程


海纳思最新系统,按照指南安装docker
按取emby镜像创建容器
docker run -d \
--name=emby \
--restart=always \
-v /mnt/sda1:/media \ //替换为你挂载的路径
-v /root/emby/config:/config \ //替换为你创建的配置文件夹路径
-p 8096:8096 \
-p 8920:8920 \
emby/embyserver_arm64v8

将电影文件上传到sda1文件夹
容器创建好之后在浏览器输入你的ip:8096就可以访问emby了
然后根据浏览器的提示配置好自己的emby,按图中所示选择chinese simplified后点下一步,然后刷新网页,就变成中文了,

设置用户名密码点下一步

点下一步




完成,登录emby

添加媒体库
点右上角的设置

添加新媒体库

照图设置,设置言,媒体文件夹




设置完成确定,返回到主页,扫描媒体文件,

进入媒体库,就可以看到我刚才上传的电影了,


点击视频就可以直接播放了

接下来在电视上安装emby tv客户端,当然有很多客户端可以用,但个人觉得这个是最简单方便的,

点击跳过输入IP,也就是海纳思机顶盒的IP地址

选择Emby的用户

登录后就可以访问Emby里的文件了,我这里用的用手机安装的,效果不好

这里就说这么多,改天再开一贴来说 使用Emby服务来看IPTV的设置方法,

 

Tvheadend 安装教程-IPTV服务器

20 一月, 2024


tvheadend一个m3u8 IPTV直播管理服务器-让你在家里.手机.电脑.平板.电视.都可使用.也可以外网使用的一个强大神器

注:命令来源于神雕大神-我只是做了一个整理

简介:

Tvheadend 是适用于 Linux、FreeBSD 和 Android 的电视流媒体服务器和录像机,支持 DVB-S、DVB-S2、DVB-C、DVB-T、ATSC、ISDB-T、IPTV、SAT IP 和 HDHomeRun 作为输入源。 Tvheadend 提供 HTTP、HTSP 和 SAT IP 流媒体,支持单播http、rtsp等m3u8直播源,支持内网IPTV在外网的代理。m3u8直播源不好找,容易失效。手机、电视盒子、电脑等客户端想要更新m3u8的话都要做一番调整。使用Tvheadend打造一个m3u8 IPTV直播管理服务器,在各个客户端只要添加Tvheadend服务器的IP地址等信息,就能顺畅播放IPTV。

tvheadend官网:https://tvheadend.org/
tvheadend中文网地址:http://www.nfvdr.com/
GitHub地址:https://github.com/tvheadend/tvheadend

开始安装:

首先从屁股兜掏出你的LIUNX服务器-咱们开始搭建——海纳思

1.更新你的源命令:apt update  2.注意:若是旧版本海nas-0818旧版本系统可一键添加海纳思专业apt命令:  nasupdate  histb-deb  之后就可以安装海纳思专用仓库的deb包了    2.安装tvheadend命令:apt install tvheadend -y

0.1- 在安装Tvheadend的过程中,会被要求输入一些参数。

第一个页面会要求输入一个Tvheadend网页界面的用户名。在我的教程中,我使用 "pimylifeup "这个用户名。

输入用户名后,按下tab转到ok....在按ENTER键继续。

. 下一步,需要为新用户指定一个密码。

重复上一步操作ok
输入密码后,按ENTER键保存。
 此时,Tvheadend已经安装到海纳思上了。
最后一条消息会让你知道Tvheadend已经安装完毕,并通知你要访问它的网页界面,需要在网页浏览器中转到9881端口。

用你的海纳思访问地址加上:ip9981---例如我的:http://192.168.10.10:9981
接下来进入网页:
加载网页界面后,需要输入在初始安装过程中设置的用户名和密码。
. 第一次加载海纳思的TVheadend网络界面时,需要完成一些初始设置步骤。

第一个页面要求您为网页界面(1.)和EPG(2.)选择一种语言,你也可以选择中文zh---因为这玩意没有中文包所以设置了也没有什么暖用

设置了这两种语言后,点击 "保存和下一步 "按钮(3.)继续。

接下来的这个页面设置额外的用户,以及添加网络限制。

(1.)如果只想让Tvheadend能够从特定的网络范围内被访问,可以在 "允许的网络 "选项中指定它(1.)。也可以全部设置为允许所有ip例如:0.0.0.0/0
(2.)也可以指定一个新的管理员登录。该用户将拥有与上一节中创建的用户相同的访问量。
(3)也可在 "用户登录 "中指定没有管理员权限的用户,在此页面创建用户。Ps:第三个指定用户可以空着无需设置
如果不想创建一个管理员或普通用户,请在字段中使用星号(*)代替。
(4.)完成后,点击 "保存和下一步 "按钮

现在需要为调谐器选择网络类型。

第一个可用的网络将是IPTV网络,在我的教程中,我将这个选项设置为 "IPTV AUtomatic网络"(1.)
第二个可用网络应该是你的数字电视调谐器。选择 "网络类型 "到相关网络。在我这里,这被设置为 "DVB-T网络"(2.)
一旦设置了所有可用的网络,请点击 "保存和下一步 "按钮来保存选项。

在定义了调谐器后,现在需要为它选择muxes。

Tvheadend软件将使用连接到家庭的调谐器来扫描指定的多路复用器的频道。你可以为每个可用的调谐器选择多路复用器(1.)。
对于IPTV(2.),你可以指定一个URL让Tvheadend软件利用。填写完所有所需信息后,点击 "保存和下一步 "按钮(3.)

例如:

M3U源地址:http://svip.city:6802/IPTV/m3u/
M3U源地址:https://lqtv.github.io/
M3U源地址:https://maxlay.github.io/2023/11/21/%E7%9C%8B%E7%94%B5%E8%A7%86%E7%9B%B4%E6%92%AD/

强烈推荐:这篇文章里提示的先转换为带EPG的M3U文件--在做一个自己的M3u链接就可以愉快的玩耍了:https://bbs.histb.com/d/2126-m3u-chuang-jian-shu-yu-ni-zi-ji-de-m3ulian-jie

注意:Tvheadend软件---iptv直播源支持哪些类型? 经过测试: 支持单播http、rtsp等,不支持组播udp(可以通过udpxy代理),其他没测试。

要是有其他相关问题可以看这里:https://bbs.histb.com/d/2130-tvheadend-dan-chu-403-wen-ti-yi-ji-m3uyuan-deng-chu-li-fang-shi

Tvheadend软件现在将开始扫描多路复用器的所有可用服务。

扫描过程完成后,可以点击 "保存和下一步 "按钮。

现在将被问及如何映射Tvheadend检测到的服务

如果没有您想要隐藏的服务,那么可以勾选 "映射所有服务 "复选框(1.)现在可以点击 "保存和下一步 "按钮来完成设置过程。

 至此,在Raspberry Pi上设置Tvheadend就大功告成了。

现在需要做的就是点击 "完成 "按钮。

接着配置方式如下:

m3u源管理:「设定 (Configuration)」 -> 「DVB 输入 (DVB Input)」 -> 「网络 (Network)」

在这里可以新增删除编辑m3u,编辑完要点击"Force Scan "扫描。

管理导入的频道:「设定 (Configuration)」 -> 「DVB 输入 (DVB Input)」 -> 「服务 (Services)」
还要Map services to channels(映射服务到频道),点击Map services里面的Map all services(映射所有全部服务),播放客户端才能显示频道栏目。

测试播放:

打开Electronic Program Guide标签里右边的Watch TV,打开播放窗口,选择频道测试播放效果。

[[现在你就可以安心的在kodi等各大软件出配置了]

本教程根据网络资料作为整合---可以综合来看---地址如下:

第一:https://post.smzdm.com/p/a20mwozd/
第二:https://post.smzdm.com/p/a20mwozd/
第三:https://www.labno3.com/2021/08/09/stream-tv-from-your-raspberry-pi-with-tvheadend/
第四:https://www.bocchini.com.cn/index/article/show/id/89.html
其他的我就不放了总共累计接近10个

 

盒子加外置硬盘搭建Navidrome私人音乐服务器

30 十二月, 2023

本文资源都来源网络只是整合修改
家里使用PC搭建了NAS配置N3160低功耗U 8快8TBSAS硬盘 平时使用频率并不是很高出于对数据的保护和节能的目的将私有云盘及私人音乐服务器迁移至ARM ubuntu上
arm ubuntu 使用M301H 刷写最新64位系统 外置硬盘使用3.5寸硬盘盒加2TB希捷硬盘 电源使用12V3A 1拖2 5.5MM适配器 经过测试盒子加硬盘盒满载14W 待机2W左右
私有云请参照论坛里可道云的安装此处不在重复下面开始Navidrome安装
1.新建一个组和用户用来运行Navidrome,官方不推荐使用root用户运行Navidrome
groupadd -r navidrome 创建组
useradd -r -g navidrome -s /sbin/nologin -M -c "Navidrome Daemons" navidrome 创建用户

  1. 创建Navidrome的安装目录与运行目录。
    install -d -o navidrome -g navidrome /opt/navidrome 安装目录
    install -d -o navidrome -g navidrome /var/lib/navidrome 运行目录

3.从github下载Navidrome最新的二进制文件,重命名为Navidrome.tar.gz解压至安装目录并且设置运行权限。
https://github.com/navidrome/navidrome/releases github地址
下面是下载地址清按需下载 我刷了64位系统使用arm64 其他的清按需下载
https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_arm64.tar.gz
https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_armv7.tar.gz
https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_armv6.tar.gz
https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_armv5.tar.gz
https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_i386.tar.gz
https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Linux_x86_64.tar.gz
https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_macOS_x86_64.tar.gz
https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Windows_i386.zip
https://github.com/navidrome/navidrome/releases/download/v0.47.5/navidrome_0.47.5_Windows_x86_64.zip

sudo tar -xvzf Navidrome.tar.gz -C /opt/navidrome/ 解压文件
sudo chown -R navidrome:navidrome /opt/navidrome 给与权限

  1. 创建Navidrome的配置文件
    https://www.navidrome.org/docs/usage/configuration-options/ 官方给出的配置文件可用选项

    vim /var/lib/navidrome/navidrome.toml 创建编辑
    MusicFolder = "<library_path>" 文件内容<library_path>修改为音乐文件存放路径


如果家里有IPV6可添加大于10000以上端口并在路由器上放开对应IPV6端口可实现直接远程连接
port = "32400" 此项不是必须因我使用PLEX路由器以开放32400端口 如无此项默认使用4533端口

  1. 创建启动服务项目
    vim /etc/systemd/system/navidrome.service 创建编辑

下为内容

[Unit]  Description=Navidrome Music Server and Streamer compatible with Subsonic/Airsonic  After=remote-fs.target network.target  AssertPathExists=/var/lib/navidrome    [Install]  WantedBy=multi-user.target    [Service]  User=navidrome  Group=navidrome  Type=simple  ExecStart=/opt/navidrome/navidrome --configfile "/var/lib/navidrome/navidrome.toml"  WorkingDirectory=/var/lib/navidrome  TimeoutStopSec=20  KillMode=process  Restart=on-failure    #See https://www.freedesktop.org/software/systemd/man/systemd.exec.html  DevicePolicy=closed  NoNewPrivileges=yes  PrivateTmp=yes  PrivateUsers=yes  ProtectControlGroups=yes  ProtectKernelModules=yes  ProtectKernelTunables=yes  RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6  RestrictNamespaces=yes  RestrictRealtime=yes  SystemCallFilter=~@clock @debug @module @mount @obsolete @"reboot"#42 @setuid @swap  ReadWritePaths=/var/lib/navidrome    # You can uncomment the following line if you're not using the jukebox This  # will prevent navidrome from accessing any real (physical) devices  #PrivateDevices=yes    # You can change the following line to `strict` instead of `full` if you don't  # want navidrome to be able to write anything on your filesystem outside of  # /var/lib/navidrome.  ProtectSystem=full    # You can comment the following line if you don't have any media in /home/*.  # This will prevent navidrome from ever reading/writing anything there.  #ProtectHome=true

  1. 更新并启动Navidrome
    systemctl daemon-reload 更新服务列表
    systemctl start navidrome.service 启动服务
    systemctl status navidrome.service 查看服务状态

如出现 Active: active (running) 服务以启动
使用 ip:4533 访问服务器
一切正常以后添加开启启动服务
sudo systemctl enable navidrome.service


支持应用
iOS:play:Sub、 substreamer、 Amperfy和 iSub
安卓:DSub, Subtracks, substreamer, Ultrasonic和 Audinaut
网络:Subplayer、 Airsonic Refix、 Aurial、 Jamstash和 Subfire
桌面:Sublime Music (Linux) 和Sonixd (Windows/Linux/macOS)
CLI:Jellycli (Windows/Linux) 和STMP (Linux/macOS)
连接的扬声器:
Sonos: bonob Alexa:AskSonic
其他:
Subsonic Kodi 插件、 Navidrome Kodi 插件、 HTTP目录文件系统

如果是MP3 之类不需要解码可直接使用 如果遇到其它格式播放器无法识别需要转码的需要ffmpeg 下为安装步骤

  1. 安装依赖库
    apt-get update
    apt-get -y install \
    autoconf \
    automake \
    build-essential \
    cmake \
    git-core \
    libass-dev \
    libfreetype6-dev \
    libgnutls28-dev \
    libmp3lame-dev \
    libsdl2-dev \
    libtool \
    libva-dev \
    libvdpau-dev \
    libvorbis-dev \
    libxcb1-dev \
    libxcb-shm0-dev \
    libxcb-xfixes0-dev \
    meson \
    ninja-build \
    pkg-config \
    texinfo \
    wget \
    yasm \
    zlib1g-dev \
    libunistring-dev

  2. 安装ffmpeg
    apt install ffmpeg


    验证安装
    ffmpeg –version


    出现下面提示表示安装完成
    ffmpeg version 4.2.7-0ubuntu0.1 Copyright (c) 2000-2022 the FFmpeg developers
    built with gcc 9 (Ubuntu 9.4.0-1ubuntu120.04.1)
    configuration: --prefix=/usr --extra-version=0ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
    libavutil 56. 31.100 / 56. 31.100
    libavcodec 58. 54.100 / 58. 54.100
    libavformat 58. 29.100 / 58. 29.100
    libavdevice 58. 8.100 / 58. 8.100
    libavfilter 7. 57.100 / 7. 57.100
    libavresample 4. 0. 0 / 4. 0. 0
    libswscale 5. 5.100 / 5. 5.100
    libswresample 3. 5.100 / 3. 5.100
    libpostproc 55. 5.100 / 55. 5.100