Ubuntu 上 Jellyfin 无法播放的原因有很多,下面按最常见 → 较少见的顺序帮你排查。你可以对照看看是哪一种情况。
Jellyfin 网页端依赖浏览器解码:
表现
解决办法
flatpak install flathub com.jellyfin.JellyfinMediaPlayer
如果视频格式浏览器不支持,必须靠 Jellyfin 转码。
检查方法
Ubuntu 软件转码依赖
sudo apt install ffmpeg
Jellyfin 自带 ffmpeg 一般没问题,但系统 ffmpeg 缺失也会失败。
Jellyfin 运行用户通常是 jellyfin
sudo -u jellyfin ls /你的媒体目录
如果报错:
sudo chown -R jellyfin:jellyfin /媒体目录
sudo chmod -R 755 /媒体目录
或用组:
sudo usermod -aG youruser jellyfin
8096http://localhost:8096sudo ufw allow 8096
测试:
ffprobe 视频文件.mkv
或换一个 MP4(H.264)测试是否能播。
如果你开了 VA-API / NVENC:
intel-media-va-drivernvidia-driver + ffmpeg 支持查看:
vainfo
Ubuntu 默认 AppArmor 可能限制 Jellyfin 读盘。
检查:
sudo aa-status | grep jellyfin
你可以按顺序试:
ls 媒体目录sudo journalctl -u jellyfin -f
如果你愿意,可以告诉我:
我可以给你更精确的解决方案。