个人媒体Jellyfin安装

JellyfinEmby 3.5.2 后续版本;Emby3.5 之后闭源
Centos7 为例

  • 安装软件

    1
    rpm -Uvh --nodeps https://repo.jellyfin.org/releases/server/centos/jellyfin-10.2.2-1.el7.x86_64.rpm
  • 启动jellyfin

    1
    systemctl start jellyfin
  • 查看状态

    1
    systemctl status jellyfin
  • CentOS 7 开机自启

    1
    systemctl enable jellyfin
  • CentOS 7 关闭开机自启

    1
    systemctl disable jellyfin
  • 然后通过 ip:8096 访问该媒体库

一般 CentOS 是没安装 ffmpeg 的,先使用命令 ffmpeg -version 检查下 ffmpeg 是否存在,不存在就安装
参考 https://www.jianshu.com/p/94a1759ceb34

  • Nasm
    1
    2
    3
    4
    5
    6
    7
    wget https://www.nasm.us/pub/nasm/releasebuilds/2.14/nasm-2.14.tar.gz
    tar -zxvf nasm-2.14.tar.gz
    cd nasm-2.14
    ./autogen.sh
    ./configure --prefix="/usr/local/ffmpeg" --bindir="/usr/bin"
    make
    make install
  • Yasm

    1
    2
    3
    4
    5
    6
    wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
    tar -zxvf yasm-1.3.0.tar.gz
    cd yasm-1.3.0
    ./configure --prefix="/usr/local/ffmpeg" --bindir="/usr/bin"
    make
    make install
  • libx264

    1
    2


  • FFmpeg

    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
    # 下载ffmpeg二进制
    wget http://www.ffmpeg.org/releases/ffmpeg-4.1.tar.gz
    # 解压文件
    tar -zxvf ffmpeg-4.1.tar.gz
    cd ffmpeg-4.1
    ./configure \
    --prefix="/usr/local/ffmpeg" \
    --pkg-config-flags="--static" \
    --extra-cflags="-I/usr/local/ffmpeg/include" \
    --extra-ldflags="-L/usr/local/ffmpeg/lib" \
    --extra-libs=-lpthread \
    --extra-libs=-lm \
    --bindir="/usr/bin" \
    --enable-gpl \
    --enable-libfdk_aac \
    --enable-libfreetype \
    --enable-libmp3lame \
    --enable-libopus \
    --enable-libvorbis \
    --enable-libvpx \
    --enable-libx264 \
    --enable-libx265 \
    --enable-nonfree
    make
    make install

最后安装好了,就自行去后台设置,转码那里还需要你填上 ffmpeg 路径,一般为 /usr/bin ,可使用 which ffmpeg 查看路径