thắc mắc Tư vấn tìm NAS có thể Streaming 4k film mượt

Của mình thì đơn giản hơn các bác ở trên : Nas synology DS215J => Apple tv 4k => màn LG 4k 27 550lb. Mình xem không thấy bị giật lác gì cả.
 
Nhà mình dùng Nas fake, trước cũng mò mẫn 1 thời gian dài để xem 4K qua nas, trước toàn cắm box vào tivi để xem.
Sau đó mới biết là do xem qua smb, chuyển sang cấu hình để xem thông qua Fpt thì play phim 90Gb vẫn ngọt, không bị giật nữa.
Tivi nối với modem qua cổng lan
 
Hôm nọ thử cài Jellyfin với TV LG thì có tìm hiểu được mấy thứ sau:
  • Jellyfin và Emby vốn chung một nguồn gốc nên về cơ bản là server Jellyfin có thể hoạt động với client emby
  • Nhưng dạo này bọn dev Emby chơi bẩn, nên nó thấy server trả về thông tin có chữ Jell/jell là từ chối sạch,
  • Tuy nhiên có thể fake để server Jellyfin để giống như là 1 server emby, mình đã thử và client Emby trên WebOS kết nối được.

Đây là hướng dẫn với LG: https://github.com/jellyfin/jellyfin/issues/588#issuecomment-615294318. Với samsung thì chắc cũng tương tự thôi, bác có thể search thêm hoặc thử cùng cách làm. Nguyên tắc là replace hết Jellyfin thành Emby, dùng wireshark để mò xem client cần cái gì mà sửa.
bạn có thể hướng dẫn cụ thể hơn dc ko bạn, mình dùng LG mà ko có app tù túng quá
 
Cài Jellyfin trên PC
Cài Emby trên TV
Patch jellyfin theo hướng dẫn ở cái Link kia.

Sent from Xiaomi Redmi 5A using vozFApp
bạn ơi bạn có thể hướng dẫn mình đoạn này với
"
I create a public.json file in /var/www/html/emby/system/info :
{"LocalAddress":"http://<xxx.xxx.xxx.xxx>:8097","WanAddress":"https://<server.domain.com:8098>","ServerName":"YoyoFlix","Version":"4.4.2.0","Id":"577c24e30893491eb97385eac975ff65"}
I retrieved the id from http://<xxx.xxx.xxx.xxx>:8096/emby/users/public on jellyfin server (this is the ServerId parameter in the json)"

và có cần cài nginx ko bạn
 
bạn ơi bạn có thể hướng dẫn mình đoạn này với
"
I create a public.json file in /var/www/html/emby/system/info :
{"LocalAddress":"http://<xxx.xxx.xxx.xxx>:8097","WanAddress":"https://<server.domain.com:8098>","ServerName":"YoyoFlix","Version":"4.4.2.0","Id":"577c24e30893491eb97385eac975ff65"}
I retrieved the id from http://<xxx.xxx.xxx.xxx>:8096/emby/users/public on jellyfin server (this is the ServerId parameter in the json)"

và có cần cài nginx ko bạn
Thì là vào cái link như trên để lấy file public đó, tất nhiên là sau khi chạy jellyfin server.

Nginx phải cài, nhiệm vụ của nó là làm proxy để fake, làm cho Emby client tưởng cái Jellyfin server là emby thật. Trong link kia có phần SSL trong cấu hình nginx, nếu không định public ra internet thì không cần quan tâm.

Đây là file cấu hình nginx đang dùng. Jellyfin chạy trên port 8096, nginx chạy trên port 8097, khi kết nối ở client thì dùng port 8097.

Code:
server {
    listen 8097;
    listen [::]:8097;
    server_name localhost 192.168.1.30;
    index index.html;
    root /var/www/html/emby;
    try_files $uri $uri.html /index.html =404;

    #access_log  /var/log/nginx/fake-emby.log  main;

    location / {
        try_files $uri $uri.html /index.html =404;
        proxy_pass http://127.0.0.1:8096/;
        proxy_pass_request_headers on;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $http_host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
    }

    location /emby/ {
        proxy_pass http://127.0.0.1:8096/;
        proxy_pass_request_headers on;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $http_host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
    }
        
    location /emby {
        proxy_pass http://127.0.0.1:8096/;
        proxy_pass_request_headers on;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $http_host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
    }
    
    location /emby/system/info {
    try_files $uri $uri/ $uri.json =404;
        alias /var/www/html/emby/system/info;
    }
    location /emby/web/strings {
        alias /var/www/html/emby/str;
    }
}
 
Last edited:
Nhà mình dùng Nas fake, trước cũng mò mẫn 1 thời gian dài để xem 4K qua nas, trước toàn cắm box vào tivi để xem.
Sau đó mới biết là do xem qua smb, chuyển sang cấu hình để xem thông qua Fpt thì play phim 90Gb vẫn ngọt, không bị giật nữa.
Tivi nối với modem qua cổng lan
Bác có thể chỉ giúp cách config nas fake cấu hình fpt để play 4K ko ạ ? Mình xài shield + nas kết nối qua LAN theo kiểu NFS mà play 4K HDR giật tung đít.
 
Em toàn chơi 4k hdr remux đây. Play trực tiếp luôn từ nas. Đừng có nghĩ đến chuyện transcode 4k. Phần cứng của nó yêu cầu cao lắm.
Bác mua 1 con shield hoặc android tv box 4k ấy.
Em hiện tại thì đang dùng tv sony chạy android, cài kodi.
*Sub thì addon tự tải sub việt từ subscene.
*Audio thì dàn sonos của em không có atmos nên transcode audio sang Dolby Digital 5.1 bằng kodi luôn.
*Phần hình ảnh thì không động chạm gì hết.
Chú ý cái wifi nhé, cứ phải sóng 5GHz cơ. Sóng 2.4Ghz hoặc dây Lan cắm vào tivi không nổi 4k remux đâu. 1 số scenes nó lên quá 100mbps là buffer, cái này đầy trên reddit nói rồi.
Đến thời điểm hiện tại setup 4k hdr remux cỡ 60mbps trở lên tốt nhất vẫn là
nas > nvidia shield > Receiver > 4k tv.
Mấy cái xài PC xem 4k kiểu như transcoding hoặc MPC madvr tone mapping phải PC mới và cỡ khủng hoặc cực khủng trở lên may ra.
Bác nói đúng, mình xài shield play 4K qua LAN giật lag, buffer liên tọi đang không biết xử lý thế nào.
 
Bác có thể chỉ giúp cách config nas fake cấu hình fpt để play 4K ko ạ ? Mình xài shield + nas kết nối qua LAN theo kiểu NFS mà play 4K HDR giật tung đít.
Mình xem bằng kodi qua tivi android ngon lành nhé b, để tối về gửi clip cho b xem
 
Hôm nọ thử cài Jellyfin với TV LG thì có tìm hiểu được mấy thứ sau:
  • Jellyfin và Emby vốn chung một nguồn gốc nên về cơ bản là server Jellyfin có thể hoạt động với client emby
  • Nhưng dạo này bọn dev Emby chơi bẩn, nên nó thấy server trả về thông tin có chữ Jell/jell là từ chối sạch,
  • Tuy nhiên có thể fake để server Jellyfin để giống như là 1 server emby, mình đã thử và client Emby trên WebOS kết nối được.

Đây là hướng dẫn với LG: https://github.com/jellyfin/jellyfin/issues/588#issuecomment-615294318. Với samsung thì chắc cũng tương tự thôi, bác có thể search thêm hoặc thử cùng cách làm. Nguyên tắc là replace hết Jellyfin thành Emby, dùng wireshark để mò xem client cần cái gì mà sửa.
mình xem phim 4k qua may tính nó báo không thể mở được. mong các pro chỉ giúp ạ
 

Attachments

  • sssssss.jpg
    sssssss.jpg
    52.5 KB · Views: 111
mình xem phim 4k qua may tính nó báo không thể mở được. mong các pro chỉ giúp ạ

Bạn dùng browser hay gì vậy?
PC thì nên dùng cái mpv-jellyfin-shim.
Cái này dùng mpv làm player nên tương thích với hầu hết định dạng.

Sent from Xiaomi Redmi 5A using vozFApp
 
Bạn dùng browser hay gì vậy?
PC thì nên dùng cái mpv-jellyfin-shim.
Cái này dùng mpv làm player nên tương thích với hầu hết định dạng.

Sent from Xiaomi Redmi 5A using vozFApp
Em cảm ơn. Còn trên web và tivi sony ạ. Đt e dùng mx ngon.
 
Bạn dùng browser hay gì vậy?
PC thì nên dùng cái mpv-jellyfin-shim.
Cái này dùng mpv làm player nên tương thích với hầu hết định dạng.

Sent from Xiaomi Redmi 5A using vozFApp
em chạy cái này xem phim 4k mãi nó mới load :D
 
TV cỡ ít nhất là 75 inch trở lên hoặc 100 inch thì mới phân biệt được 4K và 1080p.
Nhà đang xài con 55 inch mà xem 2 nguồn phim 4K với 1080p chẳng phân biệt được gì cả.
Những TV hộ trợ 4k thì chỉ cần băng thông từ con NAS lên TV đủ băng thông là xem được tuốt đâu cần gì phải quan tâm NAS đó làm gì trừ khi nguồn 8k hjay 16k hoặc 32k (tương lai xa vời) mà TV chỉ hỗ trợ 4K thì cần con NAS có chế độ decode để ép cân xuống 4k phù hợp với TV.
 
TV cỡ ít nhất là 75 inch trở lên hoặc 100 inch thì mới phân biệt được 4K và 1080p.
Nhà đang xài con 55 inch mà xem 2 nguồn phim 4K với 1080p chẳng phân biệt được gì cả.
Những TV hộ trợ 4k thì chỉ cần băng thông từ con NAS lên TV đủ băng thông là xem được tuốt đâu cần gì phải quan tâm NAS đó làm gì trừ khi nguồn 8k hjay 16k hoặc 32k (tương lai xa vời) mà TV chỉ hỗ trợ 4K thì cần con NAS có chế độ decode để ép cân xuống 4k phù hợp với TV.

Bác yếu thế
Tv em 55 inch nhìn 4k với fhd cái mỗi

Gửi từ Phone Table bằng vozFApp
 
Thì là vào cái link như trên để lấy file public đó, tất nhiên là sau khi chạy jellyfin server.

Nginx phải cài, nhiệm vụ của nó là làm proxy để fake, làm cho Emby client tưởng cái Jellyfin server là emby thật. Trong link kia có phần SSL trong cấu hình nginx, nếu không định public ra internet thì không cần quan tâm.

Đây là file cấu hình nginx đang dùng. Jellyfin chạy trên port 8096, nginx chạy trên port 8097, khi kết nối ở client thì dùng port 8097.

Code:
server {
    listen 8097;
    listen [::]:8097;
    server_name localhost 192.168.1.30;
    index index.html;
    root /var/www/html/emby;
    try_files $uri $uri.html /index.html =404;

    #access_log  /var/log/nginx/fake-emby.log  main;

    location / {
        try_files $uri $uri.html /index.html =404;
        proxy_pass http://127.0.0.1:8096/;
        proxy_pass_request_headers on;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $http_host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
    }

    location /emby/ {
        proxy_pass http://127.0.0.1:8096/;
        proxy_pass_request_headers on;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $http_host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
    }
      
    location /emby {
        proxy_pass http://127.0.0.1:8096/;
        proxy_pass_request_headers on;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $http_host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $http_connection;
    }
  
    location /emby/system/info {
    try_files $uri $uri/ $uri.json =404;
        alias /var/www/html/emby/system/info;
    }
    location /emby/web/strings {
        alias /var/www/html/emby/str;
    }
}
Mình cài trên Synology>Docker thì can thiệp vào config của nginx kiểu gì vậy bro. Không biết chỗ sửa config nginx của docker
 
Viết file config ở ngoài rồi mount vào docker nhé.

Cái đó thuộc docker hay thuộc container jerllyfin/jerllyfin
Bác có thể hướng dẫn cụ thể không.
Em mới biết mount path & config environment thôi ạ

Gửi từ Xiaomi MI PAD 4 bằng vozFApp
 
Back
Top