Thử nghiệm Tidal, upmpdcli và minidlna Server trên dual-pi

Discussion in 'Nguồn phát từ máy tính' started by tml3nr, 19/7/18.

  1. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.502
    Ý tưởng & mục đích:

    Em vẫn nghĩ lăn tăn về dual-pi. Việc này có các lợi ích sau:

    - Giảm process chạy trên renderer.

    - Chạy được Rune với Tidal upmpdcli (Do không cài được upmpdcli lên Rune).

    - Cắm USB HDD vào pi làm NAS.

    - Tận dụng được lợi thế noise thấp của pi2 / pi zero và sức mạnh của pi3 B+.

    Mô tả:

    - pi #1 server: dùng pi3 B+. Kết nối với NAS hoặc cắm USB SDD chứa nhạc vào. Chạy Tidal - upmpdcli, hoặc Tidal - bubbleupnp server và upnp / DLNA server.

    - pi #2 renderer: (dùng pi2 hoặc pi zero) làm upnp renderer. Setup Spotify connect. Ngoài ra không thêm gì khác nữa.

    Test lần 1: So sánh play Tidal giữa upmpdcli và bubbleupnp server:

    Tidal - upmpdcli:

    - pi #1 (dùng pi3 B+) raspbian stretch. Chạy upmpdcli.

    - pi #2 (dùng pi2) chạy rune upnp renderer.

    Nhận xét:

    Cần phải dùng app lumin, hoặc linn kazoo version mới (Để support multiroom. lấy tidal ở upmpdcli, phát sang rune renderer)

    Tiếng hay hơn cách 2 khoảng 7/10

    Search tốt, không bằng cách 2.

    Volume sync với alsa rất tốt.

    Âm thanh này có thể nói là gần, hoặc tương đương roon core - roon bridge.

    [​IMG]

    Tidal - bubbleupnp server:

    - pi #1 (dùng pi3 B+) raspbian stretch. Chạy bubbleupnp server.

    - pi #2 (dùng pi2) chạy rune upnp renderer.

    Nhận xét:

    Không cần app linn kazoo version mới

    Tiếng dở hơn cách 1 khoảng 7/10.

    Search tốt hơn cách 1.

    Volume sync với alsa hơi chậm.

    Test lần 2 - Chạy thử Tidal - upmpdcli và minidlna server:

    - pi #1 server:

    Chạy raspian stretch, upmpdcli, minidlna.

    - pi #2 renderer:

    rune chỉ dùng upnp renderer, spotify connect fornoth v003.

    pi #1 kết nối vào lan bằng wifi 5Ghz

    pi #2 từ trước tới giờ em vẫn dùng AE làm client wifi.

    Trước mắt thấy OK lắm ạ. Đỡ tốn 30 chai cho roon và đồng bọn :D Em sẽ nghe vài hôm và tìm cách tinh chỉnh cho nó tốt hơn.

    [​IMG]

    Chọn upmpd-mediaserver để chạy tidal. upmpd-dlna để play nhạc trong NAS:

    [​IMG]

    Play nhạc offline trong NAS:

    [​IMG]

    Play tidal:

    [​IMG]

    pi3 B+ khi phát nhạc. Em dán tản nhiệt vào CPU nó giảm được hơn 10 độ C :D

    [​IMG]

    [​IMG]

    [​IMG]

    Test lần 3 - So sánh âm thanh:

    Trong lúc test, em dùng cục pin sạc Asus. Sau khi tạm ổn em dùng cục adapter của Google Chromecast. Em nghĩ là cơ chế upnp / dlna server không nhạy cảm với nguồn.

    Nhưng tiếng của nó dở rõ lắm ạ. Sạn và cứng.

    May mắn là em có sẵn ipower 5V. Cắm vào tiếng sạch hơn hẳn. Hay hơn cục pin Asus nhiều.

    So sánh âm thanh thì em thấy như sau:

    - mpd của rune vs minidlna server: minidlna server hơn. Khoảng 9/10.

    - tidal vs mpd vs minidlna server: tidal rất hay. Có thể bằng hoặc hơn minidlna server.

    Như vậy để dùng tidal. Đối với em hiện tại cách dùng dual-pi / upmpdcli là tối ưu. Hoàn toàn có thể quên được roon core / roon bridge một cách vui vẻ :D

    Nếu chỉ dùng dual-pi cho minidlna server thì có thể không đáng. Vì chênh lệch so với mpd không nhiều (Trên boss dac).

    Nếu cắm USB HDD vào pi server thế cho NAS luôn thì quá tiện. Chưa rõ âm thanh có ảnh hưởng hay không.

    @@@ Lưu ý:

    Các anh có thể dùng moode 4.2 làm pi server. Nó support upmpdcli và minidlna rất tốt. Em setup thủ công lên raspbian để dễ kiểm soát và tìm hiểu thêm.

    Download IMG:

    https://www.fshare.vn/file/AA7XV8AID3YF
     
    Last edited: 19/7/18
    Tags:
  2. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.502
    Các bước setup upmpdcli:

    Flash img Raspbian Stretch, trên PC tạo file ssh rỗng để enable SSH.

    Code:
    sudo raspi-config
    set location
    extend patition
    
    sudo nano /etc/apt/sources.list.d/upmpdcli.list
    ### thêm vào:
    deb http://www.lesbonscomptes.com/upmpdcli/downloads/mpd-debian/ stretch main
    deb-src http://www.lesbonscomptes.com/upmpdcli/downloads/mpd-debian/ stretch main
    
    sudo apt install dirmngr
    gpg --keyserver pool.sks-keyservers.net --recv-key F8E3347256922A8AE767605B7808CE96D38B9201
    gpg --export '7808CE96D38B9201' | sudo apt-key add -
    
    sudo apt-get update
    sudo apt-get install upmpdcli
    sudo apt-get install upmpdcli-tidal
    
    sudo nano /etc/apt/sources.list.d/mpd.list
    ### thêm vào:
    deb http://www.lesbonscomptes.com/upmpdcli/downloads/mpd-debian/ stretch main
    deb-src http://www.lesbonscomptes.com/upmpdcli/downloads/mpd-debian/ stretch main
    
    sudo apt-get update
    sudo apt-get install mpd
    
    sudo nano /etc/upmpdcli.conf
    ### thêm vào:
    tidaluser = abc@email.com
    tidalpass = xyz
    tidalquality = lossless
    ### Tên hiển thị (Tùy chọn):
    ohproductroom = Raspi-mediaserver
    
    sudo systemctl stop upmpdcli
    sudo systemctl start upmpdcli
    sudo systemctl status upmpdcli
    Source tham khảo:

    https://www.lesbonscomptes.com/upmpdcli/downloads.html
     
    nhomkinhthanhphat likes this.
  3. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.502
    Các bước setup minidlna:

    Code:
    sudo apt-get install minidlna
    
    sudo mkdir /mnt/NAS
    sudo mkdir /mnt/SDCARD
    sudo ln -s /mnt/NAS /var/lib/mpd/music
    sudo ln -s /mnt/SDCARD /var/lib/mpd/music
    sudo ln -s /media /var/lib/mpd/music/USB
    
    sudo nano /etc/default/minidlna
    ### edit như sau
    USER="minidlna"
    GROUP="minidlna"
    
    sudo nano /etc/minidlna.conf
    ### edit như sau:
    media_dir=A,/var/lib/mpd/music
    db_dir=/var/cache/minidlna
    log_dir=/var/log
    log_level=off
    port=8200
    presentation_url=
    friendly_name=Raspi-DLNA
    inotify=no
    album_art_names=Cover.jpg/cover.jpg
    album_art_names=Folder.jpg/folder.jpg
    wide_links=yes
    
    sudo systemctl stop minidlna
    sudo systemctl start minidlna
    sudo systemctl status minidlna
    
    Để force scan library:
    
    sudo /usr/sbin/minidlnad -R
    
    Để fix lỗi max_user_watches:
    
    sudo nano /etc/sysctl.conf
    ### Thêm vào cuối file:
    fs.inotify.max_user_watches = 65536
    
    Để kiểm tra MiniDLNA status:
    
    http://ip_pi_server:8200/
    Source tham khảo:

    https://melgrubb.com/2016/12/11/rphs-v2-minidlna/
     
  4. trangtri3d

    trangtri3d Advanced Member

    Joined:
    6/2/15
    Messages:
    75
    Likes Received:
    103
    bạn chỉ mình cài pi3 làm nas với mình có 2 pi muốn làm như bạn mà loay hoay toàn báo lỗi...
     
    nhomkinhthanhphat likes this.
  5. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.502
    Dễ nhất là pi server anh dùng moode 4.2:

    - Bật nimidlna server

    - Nếu dùng Tidal anh edit file upmpdcli.conf như sau:

    Code:
    sudo nano /etc/upmpdcli.conf
    thêm vào:

    Code:
    tidaluser = abc@email.com
    tidalpass = xyz
    tidalquality = lossless
    Trên pi renderer anh dùng rune / moode / volumio. Bật upnp renderer lên là xong ạ.
     
  6. caigoc

    caigoc Advanced Member

    Joined:
    13/3/08
    Messages:
    760
    Likes Received:
    211
    Nếu dùng cách trên tốc độ tìm kiếm quản lý file nhạc sẽ không bằng minidlna hoặc Minimserver (e đang dùng) cài trên Raspbian! Khi cài đc 1 cái Raspbian rồi đôi khi vọc vạch để xem youtube chẳng hạn cũng vui!
     
    tml3nr likes this.
  7. trangtri3d

    trangtri3d Advanced Member

    Joined:
    6/2/15
    Messages:
    75
    Likes Received:
    103
    bạn ở đâu thế có ở hà nội ko mình cầm qua giúp mình với
     
  8. caigoc

    caigoc Advanced Member

    Joined:
    13/3/08
    Messages:
    760
    Likes Received:
    211
    nhomkinhthanhphat likes this.
  9. trangtri3d

    trangtri3d Advanced Member

    Joined:
    6/2/15
    Messages:
    75
    Likes Received:
    103
    vâng em cài thử rapbian xem sao có gì bác chỉ em với
     
  10. thanhnos2112

    thanhnos2112 Advanced Member

    Joined:
    10/10/07
    Messages:
    1.008
    Likes Received:
    591
    Chơi gì phức tạp quá bác?
    Em chơi Tidal + BubbleUPnP + Bridge connection hiện nay online em nghe nhiều hơn offline.
    Mỗi tội k nghe đc MQA và tối đa Flac 44.1/16
     
  11. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.502
    Ráng thử đủ các kiểu cho biết anh ạ. Để yên tâm với quyết định của mình. Cuối cùng em cũng sẽ chọn cái nào dễ chịu nhất. Dung hòa giữa tiện lợi, thao tác và âm thanh.

    Bridge connection hiện anh vẫn dùng Pi / Dietpi hay có gì mới không ạ?
     
  12. thanhnos2112

    thanhnos2112 Advanced Member

    Joined:
    10/10/07
    Messages:
    1.008
    Likes Received:
    591
    Hehe, em vẫn chỉ dùng mỗi con Pc hèn ngày xưa bác chê thôi. Pi âm nó non lắm.
     
    tml3nr likes this.
  13. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.502
    Dạ em đâu dám chê. Em chỉ ngán xử lý noise cho PC thôi ạ :confused:
     
  14. trangtri3d

    trangtri3d Advanced Member

    Joined:
    6/2/15
    Messages:
    75
    Likes Received:
    103
    em cài cái minimserver trên pc rồi giờ từ p3 volumio check mà ko thấy nó hiện bác nào chỉ em cái
     
  15. trangtri3d

    trangtri3d Advanced Member

    Joined:
    6/2/15
    Messages:
    75
    Likes Received:
    103
     
  16. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.502
    Anh dùng OS nào ạ?
     
  17. thanhnos2112

    thanhnos2112 Advanced Member

    Joined:
    10/10/07
    Messages:
    1.008
    Likes Received:
    591
    Pc hay Pi hay Pda cũng điều có noise hết, quan trọng là mình thích nghi nó thế nào, chọn đường truyền dẫn đến DAC thế nào để loại noise?
    Bác đang có lợi thế là DAC có option thêm Bridge để thay thế music server? Phương thức truyền data qua ngỏ cáp Rj45 vào Bridge đã loại bỏ gần hết noise rồi => với phương thức truyền data qua cáp Rj45 ưu việt hơn cáp USB rất nhiều (truyền bằng cáp Rj45 chẳng cần xử lý noise, âm thanh đã đc nâng lên một đẳng cấp khác, cao hơn hẳn cáp USB rất nhiều)
    Phần này đơn giản, bác test ngay đc thì làm trc đi.
    Còn xử lý noise cho Pc và tại sao em k ủng hộ Pi để làm transport digital hôm nào rảnh rồi em sẽ bày cho bác sau.
     
    tml3nr likes this.
  18. chauphuong

    chauphuong Advanced Member

    Joined:
    4/4/12
    Messages:
    2.290
    Likes Received:
    1.723
    Hì bác chơi thử Pi cho biết, nhưng phải hết thuốc mới hay (nguồn 3x đảm bảo full linear, dùng DigiOne đổi từ iis sang s/pdif). Xét cho cùng những streamer đắt tiền đại đa số là pc cấu hình thấp, xử lý nhiễu tốt giống như Pi "hết thuốc", dĩ nhiên linh kiện họ tốt hơn.
     
    tml3nr likes this.
  19. thanhnos2112

    thanhnos2112 Advanced Member

    Joined:
    10/10/07
    Messages:
    1.008
    Likes Received:
    591
    Linh kiện tốt, Psu linear làm tới nơi tới chốn có tốt mấy đc như music server thì chi phí cũng ngang nhau rồi? Rồi lại thêm convert nữa thì người chơi phải biết config cho tụi nó matching với nhau, vậy thì k đơn giản tí nào?
     
    tml3nr likes this.
  20. mtbc

    mtbc Advanced Member

    Joined:
    11/9/06
    Messages:
    6.757
    Likes Received:
    2.196
    Location:
    Q3, Saigon
    Em thấy không phải vậy.

    PC kẹt đúng chỗ cái mainboard.

    Để convert thì làm bằng hardware chất âm tốt hơn PC.

    Đầu tư cho các loại máy yếu (pi, c2,...) vẫn rẻ hơn PC trung bình. Công bỏ ra như nhau nếu là người đi thí nghiệm.
     
    tml3nr likes this.
  21. dgnguyen

    dgnguyen Advanced Member

    Joined:
    17/7/11
    Messages:
    1.334
    Likes Received:
    758
    mình thấy xử lý noise PC cũng đâu có gì phức tạp quá đâu bác,chẳng qua nhiều người chỉ nghe nói mà đã coi đó là chân lý thôi. Giống như chuyện virus trên máy tính,đa số cứ tưởng là virus máy tính nó lây còn ghê hơn cúm gà,đâu đâu cũng có virus.Thực sự mình xài máy tính gần 20 năm mà chẳng bao giờ xài phần mên antivirus thậm chí window defender mình cũng tắt luôn.Nhớ hồi 6-7 năm trước anh bạn mình nhờ cài Soundforce 10 cho cái laptop IBM xài win XP bản quyền,được một thời gian anh bạn kêu máy không khởi động được.Sau mấy tiếng mướt mồ hôi sửa không được cuối cùng phải bung lại file gốc của máy rồi cài thêm các phần mềm cho anh ta.Vừa về đến nhà anh ta lại kêu máy không khởi động được,quay lại nhưng lần này kinh nghiệm hơn chỉ mất ít phút bung file ghost là yên tâm chuồn,lần này chưa về đến nhà đã bị gọi ngược trở lại và lần này nán lại xem tại sao ?Thì ra sau khi anh ta cài Kaspersky bản quyền mới mua 250K thì Kaspersky hiểu lầm một số file khởi động là virus nên trảm không cần hỏi và Window không khởi động được.
     
    tml3nr likes this.
  22. chauphuong

    chauphuong Advanced Member

    Joined:
    4/4/12
    Messages:
    2.290
    Likes Received:
    1.723
    Làm streamer phát nhạc thì máy nên yếu bác ạ, convert gì đó để máy khác.
     
    tml3nr likes this.
  23. dgnguyen

    dgnguyen Advanced Member

    Joined:
    17/7/11
    Messages:
    1.334
    Likes Received:
    758
    Tại sao lại phải yếu hở bác?bác đã thử nghiệm bao giờ khác biệt giữa máy mạnh và máy yếu chưa?
     
    tml3nr and thanhnos2112 like this.
  24. thanhnos2112

    thanhnos2112 Advanced Member

    Joined:
    10/10/07
    Messages:
    1.008
    Likes Received:
    591
    Đó là lý do em k chơi Pi hay Music server mà lại build pc mạnh, cắm cáp rj45 thẳng tới DAC. Còn noise thì mình dẫn nó chạy ra Earth ground là xong (có điều kiện như bác chủ topic thì làm con Q-Kore là xong phim vấn đề noise)
     
    tml3nr likes this.
  25. chauphuong

    chauphuong Advanced Member

    Joined:
    4/4/12
    Messages:
    2.290
    Likes Received:
    1.723
    Yếu để đỡ tình trạng thả gà ra đuổi bác ạ, em đi đường lớn nhiều người đi.

    #thanhnos2112 theo em hiểu streamer phát nhạc của bác là bridge nằm trong DAC, còn Pc nằm ngoài là server. Pi thì người ta dùng làm máy phát nhạc là chính nên so với PC ở đây hơi khập khiễng.
     
    thanhnos2112 and tml3nr like this.
Tags:

Share This Page

Loading...