レッドソックスの仕事をやめなさい。

レッドソックスの仕事をやめなさい。

私はsoxを使用しています:この設定では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長い間動作しましたが、先週から動作が停止し、次のエラーメッセージが表示されます。

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

しかし、エラーメッセージは実際には役に立ちません。すでにヘッダーを指定しているからです-t wav。機能するには何を変更する必要がありますか?

答え1

「ヘッダー指定」を使用する代わりに、-t wavWAV形式のファイルを期待する必要があることをsoxに指示しますstdin。だからsox私は忠実に解析を開始し、ヘッダーはWAV形式の一部として期待さstdinれていますが、RIFF得られませんでした。

したがって、「soxが動作を停止しました」ではなく、rtl_fm何らかの理由で有効なWAV形式を生成しないことです。調査するマニュアルページ、少なくともマニュアルページバージョンの場合、rtl_fmファイル形式はで-t wavはないと指定されます-E wav。だからオプションを確認してくださいrtl_fm

先週、コマンドラインにタイプミスがありましたか?

関連情報