[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: play werkt niet meer na upgrade to buster



Geert Stappers <stappers@stappers.nl> writes:

> On Thu, Nov 14, 2019 at 10:06:15PM +0100, Cecil Westerhof wrote:
>> Geert Stappers <stappers@stappers.nl> writes:
>> > On Thu, Nov 14, 2019 at 01:00:59PM +0100, Cecil Westerhof wrote:
>> >> 
>> >> Wanneer ik nu uitvoer:
>> >>     play --no-show-progress -n synth .25 vol .1
>> >> 
>> >> Dan wordt het geluid afgespeeld, maar tegelijkertijd krijg je op
>> >> stderr:
>> >>     play WARN alsa: can't encode 0-bit Unknown or not applicable
>> >> 
>> >> Iemand een idee waardoor play ineens deze waarschuwing geeft?
>> >
>> > Het hoeft niet aan `play` te liggen.
>> > Het kan ook een onder liggende "codec" zijn.
>> > Probeer eens een bestand van een ander formaat af te spelen.
>> > En eventueel een derde formaat. Om zo te achterhalen
>> > of het inderdaad een "codec" issue is.
>> 
>> Ik heb een aantal bestanden afgespeeld met allemaal hetzelfde
>> resultaat. Het wordt goed afgespeeld, maar er gaat output naar stderr.
>> 
>> En het ligt denk ik echt aan play: ik heb ook geprobeerd een niet
>> bestaand bestand af te spelen:
>>     $ play ./dummy.wav
>>     play WARN alsa: can't encode 0-bit Unknown or not applicable
>>     play FAIL formats: can't open input file `dummy.wav': No such file or directory
>> 
>
> strace -e openat,write play ./dummy.wav

Zegt me helaas niet zoveel. Ik zie i.i.g.:
openat(AT_FDCWD, "/usr/share/alsa/pulse-alsa.conf", O_RDONLY) = 7                                                                      
write(4, "W", 1)                        = 1                                                                                            
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so", O_RDONLY|O_CLOEXEC) = 3                           
openat(AT_FDCWD, "/home/cecil/.pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)                         
openat(AT_FDCWD, "/home/cecil/.config/pulse/client.conf", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)                  
openat(AT_FDCWD, "/etc/pulse/client.conf", O_RDONLY|O_CLOEXEC) = 7                                                                     
openat(AT_FDCWD, "/etc/pulse/client.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 8                                            
openat(AT_FDCWD, "/etc/pulse/client.conf.d/00-disable-autospawn.conf", O_RDONLY|O_CLOEXEC) = 8                                         
openat(AT_FDCWD, "/home/cecil/.Xauthority", O_RDONLY) = 8                                                                              
openat(AT_FDCWD, "/dev/shm/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 7                                                           
openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 7                                                                      
openat(AT_FDCWD, "/etc/machine-id", O_RDONLY|O_CLOEXEC) = 8                                                                            
write(6, "W", 1)                        = 1                                                                                            
write(6, "W", 1)                        = 1                                                                                            
write(2, "play WARN alsa: ", 16play WARN alsa: )        = 16                                                                           
write(2, "can't encode 0-bit Unknown or no"..., 44can't encode 0-bit Unknown or not applicable) = 44                                   
write(2, "\n", 1                                                                                                                       
)                       = 1


> P.S.
> `dpkg -S bin/play` meldt de naam van het package dat "bin/play"
> levert

Het zit in package sox.

-- 
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof


Reply to: