Raspberry Pi + Rune Audio ::: Một trải nghiệm nghe nhạc mới

tml3nr

Moderator
Bác cho em cái hướng dẫn nhé, thanks
Để fix vụ cover bé tí 160x160 của minidlna. Các bước như sau. Tút này em chạy trên pi4 v1.1 / Buster lite 5.4.83 (2021-01-11).

Mã:
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux

pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Model
Model  : Raspberry Pi 4 Model B Rev 1.1

pi@raspberrypi:~ $ cat /proc/meminfo | grep Mem
MemTotal:  3919796 kB
MemFree:  2849096 kB
MemAvailable:  3645708 kB

1. Uninstall minidlna nếu đã install trước đó:

Mã:
sudo apt-get purge minidlna -y
sudo apt-get remove minidlna
sudo apt-get autoremove -y

2. Download 2 file này về pi. Mặc nhiên là /home/pi

minidlna-1.2.1.tar.gz

Mã:
wget https://sourceforge.net/projects/minidlna/files/minidlna/1.2.1/minidlna-1.2.1.tar.gz

Mirror:

wget "https://drive.google.com/uc?export=download&id=1CxkYoMsSuANV9Ye1L-9FTNIjPr1-omys" -O minidlna-1.2.1.tar.gz

minidlna-1.2.1-cover-resize.patch

Mã:
wget https://gist.github.com/grigorye/d30bbed518226e44a18eec75f6f6159e/raw/78a5e3261cc6c88bbf901cd1adac26ec6b2f978b/minidlna-1.2.1-cover-resize.patch

Mirror:

wget "https://drive.google.com/uc?export=download&id=1LPz61FHqi1XcNQtPJfVooi3euqJUK-im" -O minidlna-1.2.1-cover-resize.patch

3. Chạy các lệnh sau:

Mã:
sudo apt-get update

sudo apt-get install build-essential autopoint debhelper dh-autoreconf gcc libavutil-dev libavcodec-dev libavformat-dev libjpeg-dev libsqlite3-dev libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev -y

tar -zxvf minidlna-1.2.1.tar.gz
cd minidlna-1.2.1

cp /home/pi/minidlna-1.2.1-cover-resize.patch ./

patch -p1 < minidlna-1.2.1-cover-resize.patch

./configure
make
sudo make install
sudo cp ./minidlna.conf /etc/

sudo cp linux/minidlna.init.d.script /etc/init.d/minidlna
sudo chmod +x /etc/init.d/minidlna
sudo update-rc.d minidlna defaults
sudo mkdir /var/cache/minidlna

4. Edit file /etc/minidlna.conf như sau. /mnt/NAS là nơi chứa nhạc:

Mã:
media_dir=A,/mnt/NAS
resize_covers=no
friendly_name=minidlna
db_dir=/var/cache/minidlna
log_dir=/var/log
log_level=no
inotify=yes
root_container=M
wide_links=yes

5. Start và stop service:

Mã:
sudo service minidlna stop

sudo service minidlna start

Cập nhật library - forces a rescan:

Mã:
sudo /usr/local/sbin/minidlnad -r

Cập nhật full library - forces a rebuild:

Mã:
sudo /usr/local/sbin/minidlnad -R

6. Test:

Mã:
pi@raspberrypi:~ $ /usr/local/sbin/minidlnad -V
Version 1.2.1

Mã:
pi@raspberrypi:~ $ service minidlna status
● minidlna.service - LSB: DLNA/UPnP-AV media server
  Loaded: loaded (/etc/init.d/minidlna; generated)
  Active: active (running) since Thu 2021-02-11 08:51:25 +07; 3min 30s ago
  Docs: man:systemd-sysv-generator(8)
  Process: 573 ExecStart=/etc/init.d/minidlna start (code=exited, status=0/SUCCESS)
  Tasks: 3 (limit: 4915)
  CGroup: /system.slice/minidlna.service
  ├─590 /usr/local/sbin/minidlnad -f /etc/minidlna.conf
  └─621 /usr/local/sbin/minidlnad -f /etc/minidlna.conf

Feb 11 08:51:24 raspberrypi systemd[1]: Starting LSB: DLNA/UPnP-AV media server...
Feb 11 08:51:25 raspberrypi minidlna[573]: Starting minidlna: minidlna.
Feb 11 08:51:25 raspberrypi systemd[1]: Started LSB: DLNA/UPnP-AV media server.

Mã:
http://your_ip:8200/

7. Edit file /etc/sysctl.conf thêm vào phía dưới:

Mã:
fs.inotify.max_user_watches = 65536

Mã:
sudo reboot

Vậy là xong ạ!

Lưu ý:

@@@ Ở bước 2. Nếu thích mình có thể patch thêm 2 cái nữa:

- minidlna-1.2.1-add-support-dsd.patch | Support DSD

Mã:
wget "https://drive.google.com/uc?export=download&id=1zO1NrOjxiCmtOTvgYceyVskX1mXwzrt8" -O minidlna-1.2.1-add-support-dsd.patch

- favicon-support-v1.2.1.patch | Fix lỗi requests favicon.ico 404 error (Không quan trọng lắm)

Mã:
wget "https://drive.google.com/uc?export=download&id=1M-oOJJ2mvaZQ_e3lbk_axclHMy0ZUwoV" -O favicon-support-v1.2.1.patch

Cần chạy thêm 2 lệnh này ở bước 3:

Mã:
patch -p1 < minidlna-1.2.1-add-support-dsd.patch

patch -p1 < favicon-support-v1.2.1.patch

@@@ Cách bên trên tạo service theo kiểu cũ init.d. Nếu thích mình có thể cho nó chạy theo cách systemd minidlna.service. Em sẽ test sau ạ.

More info: Service init.d scripts vs /etc/systemd/system vs /usr/lib/systemd/system

Trước và sau khi fix covers:

minidlna-cover-before.jpg


minidlna-cover-after.jpg

More info:

http://m.blog.naver.com/parkmino45/221099945434

https://github.com/ywhs/linux-software/releases/tag/1.2.1

https://octroom.exblog.jp/21092409/

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

https://sourceforge.net/p/minidlna/patches/152/
 
Chỉnh sửa lần cuối:

toi511

Well-Known Member
Để fix vụ cover bé tí 160x160 của minidlna. Các bước như sau. Tút này em chạy trên pi4 v1.1 / Buster lite 5.4.83 (2021-01-11).

Mã:
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux

pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Model
Model  : Raspberry Pi 4 Model B Rev 1.1

pi@raspberrypi:~ $ cat /proc/meminfo | grep Mem
MemTotal:  3919796 kB
MemFree:  2849096 kB
MemAvailable:  3645708 kB

1. Uninstall minidlna nếu đã install trước đó:

sudo apt-get purge minidlna -y
sudo apt-get remove minidlna
sudo apt-get autoremove -y

2. Download 2 file này về pi. Mặc nhiên là /home/pi

minidlna-1.2.1.tar.gz

Mã:
wget https://sourceforge.net/projects/minidlna/files/minidlna/1.2.1/minidlna-1.2.1.tar.gz

minidlna-1.2.1-cover-resize.patch

Mã:
wget https://gist.github.com/grigorye/d30bbed518226e44a18eec75f6f6159e/raw/78a5e3261cc6c88bbf901cd1adac26ec6b2f978b/minidlna-1.2.1-cover-resize.patch

3. Chạy các lệnh sau:

Mã:
sudo apt-get update

sudo apt-get install build-essential autopoint debhelper dh-autoreconf gcc libavutil-dev libavcodec-dev libavformat-dev libjpeg-dev libsqlite3-dev libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev -y

tar -zxvf minidlna-1.2.1.tar.gz
cd minidlna-1.2.1

cp /home/pi/minidlna-1.2.1-cover-resize.patch ./

patch -p1 < minidlna-1.2.1-cover-resize.patch

./configure
make
sudo make install
sudo cp ./minidlna.conf /etc/

sudo cp linux/minidlna.init.d.script /etc/init.d/minidlna
sudo chmod +x /etc/init.d/minidlna
sudo update-rc.d minidlna defaults
sudo mkdir /var/cache/minidlna

4. Edit file /etc/minidlna.conf như sau. /mnt/NAS là nơi chứa nhạc:

Mã:
media_dir=A,/mnt/NAS
resize_covers=no
friendly_name=minidlna
db_dir=/var/cache/minidlna
log_dir=/var/log
log_level=no
inotify=yes
wide_links=yes

5. Start và stop service:

Mã:
sudo service minidlna stop

sudo service minidlna start

Cập nhật library:

Mã:
sudo /usr/local/sbin/minidlnad -r

Cập nhật full library:

Mã:
sudo /usr/local/sbin/minidlnad -R

6. Test:

Mã:
pi@raspberrypi:~ $ /usr/local/sbin/minidlnad -V
Version 1.2.1

Mã:
pi@raspberrypi:~ $ service minidlna status
● minidlna.service - LSB: DLNA/UPnP-AV media server
  Loaded: loaded (/etc/init.d/minidlna; generated)
  Active: active (running) since Thu 2021-02-11 08:51:25 +07; 3min 30s ago
  Docs: man:systemd-sysv-generator(8)
  Process: 573 ExecStart=/etc/init.d/minidlna start (code=exited, status=0/SUCCESS)
  Tasks: 3 (limit: 4915)
  CGroup: /system.slice/minidlna.service
  ├─590 /usr/local/sbin/minidlnad -f /etc/minidlna.conf
  └─621 /usr/local/sbin/minidlnad -f /etc/minidlna.conf

Feb 11 08:51:24 raspberrypi systemd[1]: Starting LSB: DLNA/UPnP-AV media server...
Feb 11 08:51:25 raspberrypi minidlna[573]: Starting minidlna: minidlna.
Feb 11 08:51:25 raspberrypi systemd[1]: Started LSB: DLNA/UPnP-AV media server.

Mã:
http://your_ip:8200/

Vậy là xong ạ!

Lưu ý: Cách bên trên tạo service theo kiểu cũ init.d. Nếu thích mình có thể cho nó chạy theo cách systemd minidlna.service. Em sẽ test sau ạ.

More info: Service init.d scripts vs /etc/systemd/system vs /usr/lib/systemd/system

Trước và sau khi fix covers:

minidlna-cover-before.jpg


minidlna-cover-after.jpg
Cảm ơn bác . Tuyệt quá
 

tinnnnnnn

Member
Để fix vụ cover bé tí 160x160 của minidlna. Các bước như sau. Tút này em chạy trên pi4 v1.1 / Buster lite 5.4.83 (2021-01-11).

Mã:
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux

pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Model
Model  : Raspberry Pi 4 Model B Rev 1.1

pi@raspberrypi:~ $ cat /proc/meminfo | grep Mem
MemTotal:  3919796 kB
MemFree:  2849096 kB
MemAvailable:  3645708 kB

1. Uninstall minidlna nếu đã install trước đó:

sudo apt-get purge minidlna -y
sudo apt-get remove minidlna
sudo apt-get autoremove -y

2. Download 2 file này về pi. Mặc nhiên là /home/pi

minidlna-1.2.1.tar.gz

Mã:
wget https://sourceforge.net/projects/minidlna/files/minidlna/1.2.1/minidlna-1.2.1.tar.gz

minidlna-1.2.1-cover-resize.patch

Mã:
wget https://gist.github.com/grigorye/d30bbed518226e44a18eec75f6f6159e/raw/78a5e3261cc6c88bbf901cd1adac26ec6b2f978b/minidlna-1.2.1-cover-resize.patch

3. Chạy các lệnh sau:

Mã:
sudo apt-get update

sudo apt-get install build-essential autopoint debhelper dh-autoreconf gcc libavutil-dev libavcodec-dev libavformat-dev libjpeg-dev libsqlite3-dev libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev -y

tar -zxvf minidlna-1.2.1.tar.gz
cd minidlna-1.2.1

cp /home/pi/minidlna-1.2.1-cover-resize.patch ./

patch -p1 < minidlna-1.2.1-cover-resize.patch

./configure
make
sudo make install
sudo cp ./minidlna.conf /etc/

sudo cp linux/minidlna.init.d.script /etc/init.d/minidlna
sudo chmod +x /etc/init.d/minidlna
sudo update-rc.d minidlna defaults
sudo mkdir /var/cache/minidlna

4. Edit file /etc/minidlna.conf như sau. /mnt/NAS là nơi chứa nhạc:

Mã:
media_dir=A,/mnt/NAS
resize_covers=no
friendly_name=minidlna
db_dir=/var/cache/minidlna
log_dir=/var/log
log_level=no
inotify=yes
wide_links=yes

5. Start và stop service:

Mã:
sudo service minidlna stop

sudo service minidlna start

Cập nhật library - forces a rescan:

Mã:
sudo /usr/local/sbin/minidlnad -r

Cập nhật full library - forces a rebuild:

Mã:
sudo /usr/local/sbin/minidlnad -R

6. Test:

Mã:
pi@raspberrypi:~ $ /usr/local/sbin/minidlnad -V
Version 1.2.1

Mã:
pi@raspberrypi:~ $ service minidlna status
● minidlna.service - LSB: DLNA/UPnP-AV media server
  Loaded: loaded (/etc/init.d/minidlna; generated)
  Active: active (running) since Thu 2021-02-11 08:51:25 +07; 3min 30s ago
  Docs: man:systemd-sysv-generator(8)
  Process: 573 ExecStart=/etc/init.d/minidlna start (code=exited, status=0/SUCCESS)
  Tasks: 3 (limit: 4915)
  CGroup: /system.slice/minidlna.service
  ├─590 /usr/local/sbin/minidlnad -f /etc/minidlna.conf
  └─621 /usr/local/sbin/minidlnad -f /etc/minidlna.conf

Feb 11 08:51:24 raspberrypi systemd[1]: Starting LSB: DLNA/UPnP-AV media server...
Feb 11 08:51:25 raspberrypi minidlna[573]: Starting minidlna: minidlna.
Feb 11 08:51:25 raspberrypi systemd[1]: Started LSB: DLNA/UPnP-AV media server.

Mã:
http://your_ip:8200/

Vậy là xong ạ!

Lưu ý: Cách bên trên tạo service theo kiểu cũ init.d. Nếu thích mình có thể cho nó chạy theo cách systemd minidlna.service. Em sẽ test sau ạ.

More info: Service init.d scripts vs /etc/systemd/system vs /usr/lib/systemd/system

Trước và sau khi fix covers:

minidlna-cover-before.jpg


minidlna-cover-after.jpg

Cám ơn bạn tml3nr đã hướng dẫn cài đặt minidlna, vừa cài đặt thành công trên pi3+, âm thanh hay trung thực hơn hẳn.
 

tml3nr

Moderator
Cám ơn bạn tml3nr đã hướng dẫn cài đặt minidlna, vừa cài đặt thành công trên pi3+, âm thanh hay trung thực hơn hẳn.
Dạ fix được cái này thích quá. Tiếng của minidlna nghe rất thoát và gần.

Em test với pi4 và nguồn Allo Nirvana, Raspbian Buster stock. Kết nối qua wifi. Âm thanh nghe rất thích. Dải trên khô và tơi, tiếng sạch chứ không sạn. Em thấy cái nguồn Nirvana có vẻ hay.

minidlna-test-pi4.jpg

Hi anh @linh0983 và cả nhà:

- Em có chuyện dùng tới bluetooth receiver rồi. Số là em cần kết nối TV với loa bluetooth để hát karaoke. Nhưng cái TV Sony ghẻ KD-55X8000G của em nó không có chức năng kết nối với loa BT (BT v4.1 HID only). Thế là em nhớ tới cái này:

bluetooth-receiver-nirvana.jpg

Như ý bà cụ luôn các anh ạ. Sau đó em dùng optical tiếng tốt hơn nhiều so với 3.5mm. Cái nguồn Nirvana ghép vào tiếng rất ngon :D
 
Chỉnh sửa lần cuối:

toi511

Well-Known Member
Dạ fix được cái này thích quá. Tiếng của minidlna nghe rất thoát và gần.

Em test với pi4 và nguồn Allo Nirvana, Raspbian Buster stock. Kết nối qua wifi. Âm thanh nghe rất thích. Dải trên khô và tơi, tiếng sạch chứ không sạn. Em thấy cái nguồn Nirvana có vẻ hay.

minidlna-test-pi4.jpg

Hi anh @linh0983 và cả nhà:

- Em có chuyện dùng tới bluetooth receiver rồi. Số là em cần kết nối TV với loa bluetooth để hát karaoke. Nhưng cái TV Sony ghẻ KD-55X8000G của em nó không có chức năng kết nối với loa BT (BT v4.1 HID only). Thế là em nhớ tới cái này:

bluetooth-receiver-nirvana.jpg

Như ý bà cụ luôn các anh ạ. Sau đó em dùng optical tiếng tốt hơn nhiều so với 3.5mm. Cái nguồn Nirvana ghép vào tiếng rất ngon :D
nguồn này giá về vn sao bác, nó có dùng chíp gì k bác ;););)
 

toi511

Well-Known Member
Để fix vụ cover bé tí 160x160 của minidlna. Các bước như sau. Tút này em chạy trên pi4 v1.1 / Buster lite 5.4.83 (2021-01-11).

Mã:
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux

pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Model
Model  : Raspberry Pi 4 Model B Rev 1.1

pi@raspberrypi:~ $ cat /proc/meminfo | grep Mem
MemTotal:  3919796 kB
MemFree:  2849096 kB
MemAvailable:  3645708 kB

1. Uninstall minidlna nếu đã install trước đó:

sudo apt-get purge minidlna -y
sudo apt-get remove minidlna
sudo apt-get autoremove -y

2. Download 2 file này về pi. Mặc nhiên là /home/pi

minidlna-1.2.1.tar.gz

Mã:
wget https://sourceforge.net/projects/minidlna/files/minidlna/1.2.1/minidlna-1.2.1.tar.gz

minidlna-1.2.1-cover-resize.patch

Mã:
wget https://gist.github.com/grigorye/d30bbed518226e44a18eec75f6f6159e/raw/78a5e3261cc6c88bbf901cd1adac26ec6b2f978b/minidlna-1.2.1-cover-resize.patch

3. Chạy các lệnh sau:

Mã:
sudo apt-get update

sudo apt-get install build-essential autopoint debhelper dh-autoreconf gcc libavutil-dev libavcodec-dev libavformat-dev libjpeg-dev libsqlite3-dev libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev -y

tar -zxvf minidlna-1.2.1.tar.gz
cd minidlna-1.2.1

cp /home/pi/minidlna-1.2.1-cover-resize.patch ./

patch -p1 < minidlna-1.2.1-cover-resize.patch

./configure
make
sudo make install
sudo cp ./minidlna.conf /etc/

sudo cp linux/minidlna.init.d.script /etc/init.d/minidlna
sudo chmod +x /etc/init.d/minidlna
sudo update-rc.d minidlna defaults
sudo mkdir /var/cache/minidlna

4. Edit file /etc/minidlna.conf như sau. /mnt/NAS là nơi chứa nhạc:

Mã:
media_dir=A,/mnt/NAS
resize_covers=no
friendly_name=minidlna
db_dir=/var/cache/minidlna
log_dir=/var/log
log_level=no
inotify=yes
wide_links=yes

5. Start và stop service:

Mã:
sudo service minidlna stop

sudo service minidlna start

Cập nhật library - forces a rescan:

Mã:
sudo /usr/local/sbin/minidlnad -r

Cập nhật full library - forces a rebuild:

Mã:
sudo /usr/local/sbin/minidlnad -R

6. Test:

Mã:
pi@raspberrypi:~ $ /usr/local/sbin/minidlnad -V
Version 1.2.1

Mã:
pi@raspberrypi:~ $ service minidlna status
● minidlna.service - LSB: DLNA/UPnP-AV media server
  Loaded: loaded (/etc/init.d/minidlna; generated)
  Active: active (running) since Thu 2021-02-11 08:51:25 +07; 3min 30s ago
  Docs: man:systemd-sysv-generator(8)
  Process: 573 ExecStart=/etc/init.d/minidlna start (code=exited, status=0/SUCCESS)
  Tasks: 3 (limit: 4915)
  CGroup: /system.slice/minidlna.service
  ├─590 /usr/local/sbin/minidlnad -f /etc/minidlna.conf
  └─621 /usr/local/sbin/minidlnad -f /etc/minidlna.conf

Feb 11 08:51:24 raspberrypi systemd[1]: Starting LSB: DLNA/UPnP-AV media server...
Feb 11 08:51:25 raspberrypi minidlna[573]: Starting minidlna: minidlna.
Feb 11 08:51:25 raspberrypi systemd[1]: Started LSB: DLNA/UPnP-AV media server.

Mã:
http://your_ip:8200/

Vậy là xong ạ!

Lưu ý: Cách bên trên tạo service theo kiểu cũ init.d. Nếu thích mình có thể cho nó chạy theo cách systemd minidlna.service. Em sẽ test sau ạ.

More info: Service init.d scripts vs /etc/systemd/system vs /usr/lib/systemd/system

Trước và sau khi fix covers:

minidlna-cover-before.jpg


minidlna-cover-after.jpg
minidlna tiếng tự nhiên thật hơn, em nghe aset thấy nền âm cũng tốt, giải trên có vẻ cao nhưng âm thanh bị bóp chặt, trên dàn em bị bí tiếng và nhất là bass bị bót, khô tiếng. như
Để fix vụ cover bé tí 160x160 của minidlna. Các bước như sau. Tút này em chạy trên pi4 v1.1 / Buster lite 5.4.83 (2021-01-11).

Mã:
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux

pi@raspberrypi:~ $ cat /proc/cpuinfo | grep Model
Model  : Raspberry Pi 4 Model B Rev 1.1

pi@raspberrypi:~ $ cat /proc/meminfo | grep Mem
MemTotal:  3919796 kB
MemFree:  2849096 kB
MemAvailable:  3645708 kB

1. Uninstall minidlna nếu đã install trước đó:

sudo apt-get purge minidlna -y
sudo apt-get remove minidlna
sudo apt-get autoremove -y

2. Download 2 file này về pi. Mặc nhiên là /home/pi

minidlna-1.2.1.tar.gz

Mã:
wget https://sourceforge.net/projects/minidlna/files/minidlna/1.2.1/minidlna-1.2.1.tar.gz

minidlna-1.2.1-cover-resize.patch

Mã:
wget https://gist.github.com/grigorye/d30bbed518226e44a18eec75f6f6159e/raw/78a5e3261cc6c88bbf901cd1adac26ec6b2f978b/minidlna-1.2.1-cover-resize.patch

3. Chạy các lệnh sau:

Mã:
sudo apt-get update

sudo apt-get install build-essential autopoint debhelper dh-autoreconf gcc libavutil-dev libavcodec-dev libavformat-dev libjpeg-dev libsqlite3-dev libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev -y

tar -zxvf minidlna-1.2.1.tar.gz
cd minidlna-1.2.1

cp /home/pi/minidlna-1.2.1-cover-resize.patch ./

patch -p1 < minidlna-1.2.1-cover-resize.patch

./configure
make
sudo make install
sudo cp ./minidlna.conf /etc/

sudo cp linux/minidlna.init.d.script /etc/init.d/minidlna
sudo chmod +x /etc/init.d/minidlna
sudo update-rc.d minidlna defaults
sudo mkdir /var/cache/minidlna

4. Edit file /etc/minidlna.conf như sau. /mnt/NAS là nơi chứa nhạc:

Mã:
media_dir=A,/mnt/NAS
resize_covers=no
friendly_name=minidlna
db_dir=/var/cache/minidlna
log_dir=/var/log
log_level=no
inotify=yes
wide_links=yes

5. Start và stop service:

Mã:
sudo service minidlna stop

sudo service minidlna start

Cập nhật library - forces a rescan:

Mã:
sudo /usr/local/sbin/minidlnad -r

Cập nhật full library - forces a rebuild:

Mã:
sudo /usr/local/sbin/minidlnad -R

6. Test:

Mã:
pi@raspberrypi:~ $ /usr/local/sbin/minidlnad -V
Version 1.2.1

Mã:
pi@raspberrypi:~ $ service minidlna status
● minidlna.service - LSB: DLNA/UPnP-AV media server
  Loaded: loaded (/etc/init.d/minidlna; generated)
  Active: active (running) since Thu 2021-02-11 08:51:25 +07; 3min 30s ago
  Docs: man:systemd-sysv-generator(8)
  Process: 573 ExecStart=/etc/init.d/minidlna start (code=exited, status=0/SUCCESS)
  Tasks: 3 (limit: 4915)
  CGroup: /system.slice/minidlna.service
  ├─590 /usr/local/sbin/minidlnad -f /etc/minidlna.conf
  └─621 /usr/local/sbin/minidlnad -f /etc/minidlna.conf

Feb 11 08:51:24 raspberrypi systemd[1]: Starting LSB: DLNA/UPnP-AV media server...
Feb 11 08:51:25 raspberrypi minidlna[573]: Starting minidlna: minidlna.
Feb 11 08:51:25 raspberrypi systemd[1]: Started LSB: DLNA/UPnP-AV media server.

Mã:
http://your_ip:8200/

Vậy là xong ạ!

Lưu ý: Cách bên trên tạo service theo kiểu cũ init.d. Nếu thích mình có thể cho nó chạy theo cách systemd minidlna.service. Em sẽ test sau ạ.

More info: Service init.d scripts vs /etc/systemd/system vs /usr/lib/systemd/system

Trước và sau khi fix covers:

minidlna-cover-before.jpg


minidlna-cover-after.jpg
minidlna nghe tiếng tự nhiên và thật hơn. em nghe asset server trên bộ dàn em thì giải trên có vẻ long lanh nhung tiếng bị bóp nghẹt, âm thanh khô, và bass bị cứng, nghe piano nốt cao có vẻ long lanh nhưng tổng thể mất hết độ ngân của nốt, nhất là nhưng nốt trầm, lâu rồi cung nghe qua minidlna nhưng cover mờ quá, nay fix được vụ này đã quá, một lần nữa cảm ơn các bác và bác @tml3nr
 

tml3nr

Moderator
nguồn này giá về vn sao bác, nó có dùng chíp gì k bác ;););)
Em lấy của mlab ạ. Họ chuyển khoảng 2-3 ngày về đến SG.

https://mlabaudio.vn/product/nguon-nirvana-smps/

https://allo.com/sparky/nirvana-smps.html

Allo có giải thích lằng nhằng, em đọc không hiểu lắm. Nhưng do có cảm tình với thương hiệu này nên em mua thử luôn o_O

Nirvana...

The hardest project (and the longest) we have designed. It took us 2 years...

Nirvana SMPS was designed to power audio devices with the lowest noise.

There are 3 types of noise:

1. Differential noise (noise on power lines compared to GND)

This is what everyone calls noise. The easiest to understand this is first where Nirvana shines. 0-20Khz (audio band) noise is 0.4 to 1.2uV including mains frequency. Please note that those numbers reflect real world testing with no isolation transformers (since you don’t have one in your house).

2. Common mode noise

A bit harder to understand, it represents noise on both power and GND that moves in the same time. Since GND has the same noise as power lines, it's invisible to most test equipment (single ended probes). Nirvana shines also in common mode noise with less than 1uV 0 to 20Khz.

3. Leakage current

Any switched mode power supply (smps) has a small transformer that creates EMI because of the abrupt on/off of mosfets. To counter it, we have a capacitor across the input and output of the transformer (that has a special rating Y since failure can be catastrophic). The problem is that EMI filters (AC side) is leaking some current that finds its way to the Y capacitor and into GND of DC side. There is however a simple solution, earth the AC side first (Nirvana has it) and if needed earth the DC side ground. Nirvana has a switch that allows both to have the 5V side ground earthed or floating.

Those are the main noises on output... but wait that’s not all. The SMPS makes noise that finds its way into AC (where your DAC and AMP take power). We used on Nirvana a rather sophisticated network of EMI filters (common mode) and inductors (differential noise) protection... for AC side. (in addition to DC side).

At last. With all the noises down, we looked at one more parameter that makes sensitive devices perform better. Capacitors. With plenty of power on the output of SMPS, you smooth all abrupt current demands. Nirvana has 8200uF of capacitors (chosen to have good thermal rating) that’s usually 10x more than what you find on a normal SMPS.

All this to say that Nirvana SMPS is a true competitor to a good LPS. We do not compete on marketing but on good engineering.

Nirvana has only one output at 2.85A/5V

No load is 5.2V , 2.85A 4.97 to 5.03V

We provide USB connection for convenience only it’s not a second, galvanically separated output.

PS: I often get asked, what’s better, Nirvana or Shanti. Well Nirvana is a small SMPS vs a big LPS. Cheaper to ship. Shanti is slightly better to my ears, but it depends on how good your system is.
 

linh0983

Well-Known Member
minidlna tiếng tự nhiên thật hơn, em nghe aset thấy nền âm cũng tốt, giải trên có vẻ cao nhưng âm thanh bị bóp chặt, trên dàn em bị bí tiếng và nhất là bass bị bót, khô tiếng.
Bác có chơi Max2Play chưa ? Ngày xưa mình chơi được 2 năm bản quyền giao diện đẹp bác trải nghiệm thử a ? :eek:
https://www.max2play.com/en/
https://www.max2play.com/en/portfolio/plugin-dlna-2/
https://cdn.max2play.com/m2p_buster_rpi-v253.img.zip
 

binna

Well-Known Member
Nó báo lỗi vậy nhưng đã tắt rồi bác, bác chưa yên tâm thì chạy lại từng dòng sau (thay cho gộp chung lệnh như hướng dẫn trước):


wget https://github.com/quatmo/volumio-youtube-mod/raw/master/nasindex.tar.gz
sudo tar -xzvf /home/volumio/nasindex.tar.gz --overwrite -C /
reboot


PS: Vụ tiếng Việt trong Putty, số là hôm rồi build bản ấy mình nổ lực làm cho Subsonic Server nhận file nhạc tiếng Việt (tên file) nên chỉnh sang tiếng Việt mà quên chỉnh nó lại.

Các bác muốn chỉnh sang tiếng Anh lại thì đơn giản như sau:
sudo nano /etc/default/locale

gõ thêm dấu # trước 3 dòng thành như vậy:
#LANG=LANG=vi_VN.UTF-8
#LANGUAGE=en_US:en
#LC_ALL=vi_VN.UTF-8

rồi:
Ctrl+X, y, enter
reboot

PS: Dù thêm # như trên, không ảnh hưởng việc nhận tiếng Việt trong Subsonic Server
em đã cài và dùng được subsonic, nhưng nó lại không "chơi" được file wav, chính xác là nó hót được 2-3 giây là im ru, cũng file đó, nhưng chơi trực tiếp từ volumio (add NAS trực tiếp vào Volumio) thì hót vô tư.
còn file FLAC chơi qua Subsonic thì vô tư...
không biết em có sai chổ nào không nữa
 

tml3nr

Moderator
Em mới test một vòng cái nguồn Allo Nirvana với pi2, pi4 làm upnp server với Asset upnp và minidlna. Âm thanh khá lắm các anh ạ.

So với 3 nguồn trước đây em đã test là Shanti 5V-1A, 5V-3A (Shanti có 2 đường out DC) và ipower. Thì cái Nirvana rất khác biệt. Tiếng sống động hơn Shanti 5V-1A và không có cảm giác sạn như ipower. Dải trên có độ tơi, khô rất hay. Bass gọn tiếng hơn 5V-1A.

Nirvana cần phải nối ground. Không có ground tiếng hơi sạn.

Trên Nirvana có một contact, nếu mình ON nó sẽ nối ground của chassis với cực (-) của DC. Em bật thử thì thấy tiếng dịu xuống một tí. Nhưng treble high hơi bị mất. Khi mình OFF âm thanh thoáng đãng hơn.

allo-nirvana-2.jpg
 
Chỉnh sửa lần cuối:

tml3nr

Moderator
Sau 2 ngày nghe thử Nirvana. Em thấy với pi2 làm upnp server tiếng Shanti 1A hay hơn.

Với đặc trưng của nguồn xung. Nirvana cho tiếng sống động, tươi sáng nhưng nghe lâu hơi mệt tai. Nền âm không tĩnh bằng Shanti nên một số album xưa nghe hơi mờ.

Với những album mix theo kiểu digital / midi thì Nirvana nghe sướng lắm. Âm thanh mạnh mẽ và nét.

Nhưng với pi4 Nirvana âm thanh hay hơn Shanti 1A nhiều. Shanti 1A ghép với pi4 tiếng bị mờ. (Đầu Shanti 3A tiếng sạch nhưng nặng nề. Trước giờ em thử chưa thấy nó hay với cái gì).

Một cái side effect của nguồn xung mà hôm nay em mới thấy rõ. Là nguồn xung có tạo noise ngược vào AC. Khi em cắm điện Nirvana, âm thanh Chromecast hơi sạn mặc dù pi2 kết nối qua wifi.

Em mới test một vòng cái nguồn Allo Nirvana với pi2, pi4 làm upnp server với Asset upnp và minidlna. Âm thanh khá lắm các anh ạ.

So với 3 nguồn trước đây em đã test là Shanti 5V-1A, 5V-3A (Shanti có 2 đường out DC) và ipower. Thì cái Nirvana rất khác biệt. Tiếng sống động hơn Shanti 5V-1A và không có cảm giác sạn như ipower. Dải trên có độ tơi, khô rất hay. Bass gọn tiếng hơn 5V-1A.

Nirvana cần phải nối ground. Không có ground tiếng hơi sạn.

Trên Nirvana có một contact, nếu mình ON nó sẽ nối ground của chassis với cực (-) của DC. Em bật thử thì thấy tiếng dịu xuống một tí. Nhưng treble high hơi bị mất. Khi mình OFF âm thanh thoáng đãng hơn.

allo-nirvana-2.jpg
 
Chỉnh sửa lần cuối:
Bên trên