Sox parou de funcionar

0

Estou usando o sox nessa configuração: sudo timeout 20 rtl_fm -f 115.5M -s 60k -g 45 -p 55 -E wav -E deemp -F 9 - | sox -t wav - test.wav rate 11025 , funcionou por um bom tempo, mas desde a semana passada ele parou de funcionar e imprime essa mensagem de erro:

sox FAIL formats: can't open input  '-': WAVE: RIFF header not found

A mensagem de erro não é realmente útil, porque eu especifico o cabeçalho já com -t wav ... O que eu preciso mudar para fazê-lo funcionar?

    
por MrGrimod 21.11.2018 / 11:52

1 resposta

0

Você não "especifica o cabeçalho" com -t wav , você diz ao sox que ele deve esperar um arquivo no formato WAV em stdin . Portanto, sox obedientemente começa a analisar stdin e espera um RIFF como parte do formato WAV, mas não o obtém.

Portanto, não é "sox parou de funcionar", é rtl_fm , que por algum motivo não produz um formato WAV válido. Verificar a página de manual , pelo menos para a versão de rtl_fm na página man , o tipo de arquivo é dado por -t wav e não por -E wav . Então, verifique as opções para rtl_fm .

Você introduziu um erro de digitação na semana passada na linha de comando?

    
por 21.11.2018 / 12:12

Tags