我有 Ubuntu 12.04,运行 plex 媒体服务器版本 0.9.8.18.290-11b7fdd。
一切看起来都正常,但是当我去流式传输视频时,它需要很长时间才能开始(大约 20 分钟)。
视频一旦开始,每秒就会缓冲多次,从而无法观看。
我已尝试重新安装 plex,但没有帮助。
我在 start_pms 上运行了 strace,它显示转码会话已启动
!!! Plex Transcoder v3.003.13.0403-0054 (c97b73a, DEBUG, x86_64) !!! "/usr/lib/plexmediaserver/Resources/Plex New Transcoder" "-i" "http://127.0.0.1:324...arts/2/file.mp4" "-threads" "0" "-y" "-segment_format" "mpegts" "-f" "segment" "-loglevel" "quiet" "-loglevel_plex" "error" "-map_metadata" "-1" "-progressurl" "http://127.0.0.1:32400/video/:/transcode/session/57yq5y9qis8/progress" "-vcodec" "copy" "-flags" "-global_header" "-segment_time" "10" "-segment_start_number" "0" "-bsf" "h264_mp4toannexb" "-map" "0:0" "-sn" "-acodec" "libmp3lame" "-aq" "2" "-map" "0:1" "media-%05d.ts"
----------------------------------------------------------------------------
Disable Segmenter (only one output destination allowed)
在另一个终端中,我运行了 ps aux |grep "Plex New Transcoder",没有运行转码器进程。
在 strace 开始时,有一些关于文件不存在的错误
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff5b8bab000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=31607, ...}) = 0
mmap(NULL, 31607, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff5b8ba3000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
该服务器配备四核至强处理器和16GB内存,因此运行plex应该不会有任何问题。
答案1
sudo 服务 ufw 停止
将是我开始的第一个地方(它禁用 ubuntu 上的 fw,默认情况下启用。如果这可以改善您需要调整 iptables 的情况。
看看这个:
https://forums.plex.tv/index.php/topic/33751-problems-with-pms-and-ufw-on-ubuntu/