1

Temat: madplay - przerwane odtwarzanie .mp3

Postawiłem OpenWrt CC x86 na ThinClient, zrobiłem katalog /root/mp3 i wrzuciłem tam empetrójki. Do autostartu dodałem odtwarzanie:

root@OpenWrt:~# cat /etc/rc.local
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.

alsactl --file /etc/config/asound.state restore
madplay -v -z /root/mp3/*.mp3

exit 0

Działa, odtwarza ale właśnie mi przerwało odtwarzanie - chyba w połowie piosenki. W logread mam coś takiego:

Wed Dec 28 19:45:13 2016 user.emerg syslog: MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
Wed Dec 28 19:45:13 2016 user.emerg syslog: tty: /dev/tty: No such device or address
Wed Dec 28 19:45:13 2016 user.emerg syslog: >> /root/mp3/l`amour_toujours.mp3
Wed Dec 28 19:45:13 2016 user.emerg syslog:           Title: L`Amour Toujours
Wed Dec 28 19:45:13 2016 user.emerg syslog:          Artist: Gigi D'agostino
Wed Dec 28 19:45:13 2016 user.emerg syslog:         Comment: Mix

ale przerwało odtwarzanie na innej piosence. Co może być przyczyną? System świeżo co wgrany i doinstalowane tylko niezbędne pakiety audio z zależnościami a dokładnie te:

kmod-input-core_3.18.23-1_x86.ipk
kmod-sound-core_3.18.23-1_x86.ipk
kmod-ac97_3.18.23-1_x86.ipk
libpthread_0.9.33.2-1_x86.ipk
librt_0.9.33.2-1_x86.ipk
alsa-lib_1.0.28-1_x86.ipk
terminfo_5.9-2_x86.ipk
libncurses_5.9-2_x86.ipk
alsa-utils_1.0.28-2_x86.ipk
zlib_1.2.8-1_x86.ipk
libid3tag_0.15.1b-4_x86.ipk
libmad_0.15.1b-3_x86.ipk
madplay_0.15.2b-4_x86.ipk

Te przez wymuszenie -nodeps

kmod-sound-via82xx_3.18.23-1_x86.ipk
kmod-sound-mpu401-uart_3.18.23-1_x86.ipk

Myślalem iż może w nazwie któregoś pliku .mp3 jest jakiś niedozwolony znak ale skoro przerwało w połowie odtwarzania to raczej nie o to chodzi - zresztą pliki kopiowałem przez WinSCP i nie zgłosił żadnego problemu w czasie kopiowania. W nazwach plików nie ma spacji.

W procesach ps nadal jest madplay ale nie wiem czy nadal działa czy tylko jest, może on nadal odtwarza a tylko strumień danych, sygnał audio się urwał ??? Da się jakoś określić czy ten proces działa czy może jest zawieszony?