Chia sẻ một cách setup Spotify Connect trên Raspberry Pi (Cập nhật lần 2)

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

  1. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.514
    Nếu trên rune và Boss DAC. Bản Fornoth đầu tiên 000 (?) trong file spotify-connect.service sẽ là:

    Code:
    ExecStart=/usr/bin/sh /root/spotify-connect-web.sh --name RuneAudio --device 0 --mixer Digital --username abc --password xyz --bitrate 320
    Bản Fornoth 003 sẽ chấp nhận cả 2 cách sau:

    Code:
    ExecStart=/usr/bin/sh /root/spotify-connect-web.sh --name RuneAudio --device 0 --mixer Digital --username abc --password xyz --bitrate 320
    Code:
    ExecStart=/usr/bin/sh /root/spotify-connect-web.sh --name RuneAudio --playback_device hw:0,0 --mixer_device_index 0 --mixer Digital --username abc --password xyz --bitrate 320
    Khi mình chạy test sẽ như sau:

    Code:
    ./spotify-connect-web.sh --name RuneAudio --device 0 --mixer Digital --username abc --password xyz --bitrate 320
    Code:
    ./spotify-connect-web.sh --name RuneAudio --playback_device hw:0,0 --mixer_device_index 0 --mixer Digital --username abc --password xyz --bitrate 320
     
    hoangdinhson123 and triton like this.
  2. hoangdinhson123

    hoangdinhson123 Approved Member

    Joined:
    3/9/17
    Messages:
    33
    Likes Received:
    30
    Cám ơn bác nhiều,em làm được Rune rùi.Em tải Moode 4.1 Spotify raspotify bác up,nghe Spotify ngon lành.Trục trặc ở chổ khi em nghe nhạc lưu trừ Laptop dùng Minimserver,sao chỉ đọc được file FLAC,còn Wav không đọc được.Trước giờ dùng ngon lành.Bác gióp em với.
     
    tml3nr likes this.
  3. chauphuong

    chauphuong Advanced Member

    Joined:
    4/4/12
    Messages:
    2.351
    Likes Received:
    1.814
    Trên Minimserver báo vào settings hay config gì đó, cài add on Ministreamer. Tiếp theo cài ffmpeg (là phần mềm transcode). Sau đó vào lại config hay settings (ko có máy ở đây nên ko nhớ) đặt lệnh để Minimserver convert/transcode wav sang flac khi phát nhạc. Chi tiết xem ở đây:
    http://minimstreamer.com/userguide.html

    Có một cách khác là bác dùng phần mềm convert hết wav sang flac, mất vài tiếng nếu có nhiều nhạc.
     
    hoangdinhson123 and tml3nr like this.
  4. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.514
    Anh xem bài này ạ:

    https://vnav.vn/threads/raspberry-pi-music-server.38335/page-114#post-2048099
     
  5. hoangdinhson123

    hoangdinhson123 Approved Member

    Joined:
    3/9/17
    Messages:
    33
    Likes Received:
    30
    Tks bác,em cài lại Minimserver,bây giờ đọc Wav ngon lành rồi ạ!
     
    tml3nr likes this.
  6. cypokta

    cypokta Approved Member

    Joined:
    17/1/09
    Messages:
    7
    Likes Received:
    6
    cám ơn bác đã chia sẻ
    Please enter a message with at least 30 characters.
     
    tml3nr likes this.
  7. hn1804

    hn1804 Advanced Member

    Joined:
    29/2/16
    Messages:
    571
    Likes Received:
    605
    Dear @tml3nr
    Nhờ bạn vào hướng dẫn anh em tinh chỉnh rune version 0.5 cho âm thanh hay nhất.
     
  8. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.514
    Bản Rune 0.5 rất hay nếu so với các bản khác gốc arch linux trước đây. Nhưng em thích tiếng của bản 0.4 quá nên sau khi dùng thử 1 ngày đã quay lại bản cũ. Bản 0.4 em nghe tiếng nó relax hơn.

    Rất tiếc là upmpdcli plugin Tidal chưa chạy được trong bản 0.5 này. Có cái hay là khi mình bật upnp renderer tiếng nó ít bị thay đổi.

    Với bản rune 0.4 / pi2, em set như hình bên dưới, và tắt thêm vài thứ:

    - Edit /boot/config.txt:

    Code:
    #max_usb_current=1
    - Tắt TV service:

    Code:
    nano /srv/http/command/orion_optimize.sh
    thêm vào bên dưới:

    Code:
    # common startup #
    ##################
    /opt/vc/bin/tvservice -o
    - Tắt avahi daemon / zeroconf (Nếu không dùng airplay):

    Code:
    systemctl disable avahi-daemon.service
    
    systemctl disable avahi-daemon.socket
    
    redis-cli hset mpdconf zeroconf_enabled no
    - Audio buffer size 2048 hoặc 4096 (Tùy gu)

    - Buffer before play 10% hoặc 20% (Tùy gu)

    [​IMG]

    [​IMG]
     
    Last edited: 23/9/18
  9. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.514
    Đến hôm nay em mới có dịp dùng tip của anh @triton

    Có anh bạn nhờ config dùm SC Fornoth 003 cho bản rune 0.4 đã update để chạy được Allo DigiOne. Em xà quần toát mồ hôi vẫn không chạy. May sao nhớ đến bài này của anh. Làm một phát ăn tiền liền :D

    Với DigiOne, mình chỉ cần thay đổi giá trị 'snd_rpi_hifiberry_digi' thành 'sndallodigione' là OK.

    Em xin phép ghi lại cho dễ nhìn:

    Bước 1. Edit file connect.py:

    Code:
    nano /root/spotify-connect-web-chroot/usr/src/app/connect.py
    Tìm đến dòng lệnh như dưới đây và sửa lại:

    Code:
    mixer_volume = int(mixer.getvolume()[0] * 655.35)
    Thành ra:

    Code:
    mixer_volume = 1 #int(mixer.getvolume()[0] * 655.35)
    Bước 2. Edit file console_callbacks.py:

    Code:
    nano /root/spotify-connect-web-chroot/usr/src/app/console_callbacks.py
    Tìm đến các dòng lệnh như dưới đây và sửa lại:

    #1:

    Code:
    playback_device_group.add_argument('--device', '-D', help='alsa output device (deprecated, use --playback_device)', default='default')
    Code:
    playback_device_group.add_argument('--device', '-D', help='alsa output device (deprecated, use --playback_device)', default='0')
    #2:

    Code:
    playback_device_group.add_argument('--playback_device', '-o', help='alsa output device (get name from aplay -L)', default='default')
    Nếu là Hifiberry Digi+:

    Code:
    playback_device_group.add_argument('--playback_device', '-o', help='alsa output device (get name from aplay -L)', default='snd_rpi_hifiberry_digi')
    Nếu là Allo DigiOne:

    Code:
    playback_device_group.add_argument('--playback_device', '-o', help='alsa output device (get name from aplay -L)', default='sndallodigione')
    #3:

    Code:
    if self._args.playback_device != 'default':
    Nếu là Hifiberry Digi+:

    Code:
    if self._args.playback_device != 'snd_rpi_hifiberry_digi':
    Nếu là Allo DigiOne:

    Code:
    if self._args.playback_device != 'sndallodigione':
    #4:

    Code:
    corected_playback_volume = int(min_volume_range + ((volume / 655.35) * (100 - min_volume_range) / 100))
    Code:
    corected_playback_volume = 1 #int(min_volume_range + ((volume / 655.35) * (100 - min_volume_range) / 100))
    Bước 3. Tạo file service:

    Code:
    nano /usr/lib/systemd/system/spotify-connect.service
    Code:
    [Unit]
    Description=Spotify Connect
    After=network.target
    
    [Service]
    ExecStart=/usr/bin/sh /root/spotify-connect-web.sh --name RuneAudio --username abc --password xyz --bitrate 320
    Restart=always
    RestartSec=10
    StartLimitInterval=30
    StartLimitBurst=20
    
    [Install]
    WantedBy=multi-user.target
    Bước 4. Test the service execute:

    Code:
    systemctl start spotify-connect
    Bước 5. Nếu OK, ta enable service (start on boot):

    Code:
    systemctl enable spotify-connect
    Vậy là xong ạ. Em cảm ơn anh @triton một lần nữa!
     
    Last edited: 26/10/18
    chipno and triton like this.
  10. zeze

    zeze Advanced Member

    Joined:
    24/8/08
    Messages:
    1.158
    Likes Received:
    66
    Em thấy có hướng dẫn add Spotify lên Rpi như link sau (thấy youtube dễ coi, chứ toàn chữ nhìn chóng mặt quá). Làm cách này cũng được hả bác?
     
  11. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.514
    Last edited: 11/2/19
    tieuphi2006 likes this.
  12. Dinhhoan

    Dinhhoan Approved Member

    Joined:
    26/10/18
    Messages:
    10
    Likes Received:
    5
    Dài quá bác ơi, có video hướng dẫn chi tiết không bác
     
    tml3nr likes this.
  13. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.514
    Đọc bài viết làm theo từng bước dễ hơn xem video anh ạ. Anh chỉ cần copy lệnh, dán vào rồi enter.
     
    Dinhhoan likes this.
  14. Dinhhoan

    Dinhhoan Approved Member

    Joined:
    26/10/18
    Messages:
    10
    Likes Received:
    5
    Để mò theo bác, cái này phải mua thêm DAC k nhỉ
     
  15. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.514
    Last edited: 22/2/19
    tieuphi2006 and Dinhhoan like this.
  16. tranchung1993

    tranchung1993 Approved Member

    Joined:
    3/3/15
    Messages:
    46
    Likes Received:
    1
    Location:
    Thanh Hóa
    bác cho em hỏi xxx chút là làm sao để vào lệnh như kia đk. em không có màn hình.
     
  17. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.514
  18. tranchung1993

    tranchung1993 Approved Member

    Joined:
    3/3/15
    Messages:
    46
    Likes Received:
    1
    Location:
    Thanh Hóa
    tml3nr likes this.
  19. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.514
    Nấy cái này em thấy xem bài tút rồi làm theo từng bước dễ hơn là xem video ạ.
     
    tieuphi2006 likes this.
  20. rockloccoc

    rockloccoc Advanced Member

    Joined:
    8/12/08
    Messages:
    222
    Likes Received:
    319
    Có thể dùng Tidal theo cách nào bác @tml3nr ơi ?
     
  21. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.514
    Cách dễ nhất là dùng app BubbleUPnP, AK Connect hay mconnect phát sang pi ạ.

    Nếu trên moode hay volumio mình có thể dùng lumin.

    Anh xem thêm ở đây ạ:

    https://www.vnav.vn/posts/2177565/
     
  22. rockloccoc

    rockloccoc Advanced Member

    Joined:
    8/12/08
    Messages:
    222
    Likes Received:
    319
    Em dùng được rồi, rất tiện lợi. Cám ơn bác nhiều.
     
    tieuphi2006 and tml3nr like this.
  23. viking

    viking Advanced Member

    Joined:
    31/7/09
    Messages:
    336
    Likes Received:
    307
    Em thấy nhạc Spotify hơi bị nhấn giải cao, gắt !? Hay hồi đó giờ quen Zing, nhaccuatui.
    Anh @tml3nr có thấy vậy không ah.
     
    tml3nr likes this.
  24. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.514
    Nếu so với mp3 320kbps (Lame encoder, hay Deezer Premium) em thấy Ogg Vorbis 320 của Spotify tiếng dịu hơn ở dải cao. Bass nhẹ hơn, nhìn chung chi tiết và không gian có phần tốt hơn mp3 anh ạ.

    Cùng 1 bản nhạc nhưng âm thanh sẽ khác nhau rất nhiều ở thiết bị. Anh thử phát Spotify ra loa bluetooth bằng iPhone, rồi so với iPad. Tiếng khác nhau xa lắm.

    Có vẻ như iPhone ưu tiên cho voice nên họ cắt bớt dải trên và dưới. Một bài có thể nghe hơi mờ trên iPhone nhưng với iPad thì có khi bass treble lại hơi quá đà.

    Tham số khi encode cũng làm cho âm thanh khác nhau nhiều. Anh thử đăng ký 1 account free Deezer rồi vào web nghe trên máy tính. Mp3 128 của nó nghe rất hay. Dày dặn và dải trên không bị mỏng.
     
    Last edited: 14/4/19
    viking and tieuphi2006 like this.
  25. viking

    viking Advanced Member

    Joined:
    31/7/09
    Messages:
    336
    Likes Received:
    307
    Cảm ơn Anh nhé, Em đăng ký premium xem sao. Nhà có mấy thiết bị hỗ trợ Spotify nhưng có cái đòi tài khoản pre.
     
    tieuphi2006 and tml3nr like this.
Tags:

Share This Page

Loading...