問題タブ [sox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android-activity - オーディオ デバイスなしで SoX vad を使用する
SoX vad (音声アクティビティ検出) 機能を使用して wav ファイルを分析し、音声が含まれているかどうかを判断しようとしています (当然のことです)。ただし、オーディオ デバイスを持たない Linux サーバーのコマンド ラインで使用しています。コマンドを実行して何らかの方法で出力をキャプチャできるはずですが、vad 機能は「再生」コマンドの使用に依存しているようで、オーディオ デバイスに依存しているようです。
オーディオデバイスなしでこれを行う方法はありますか?
compression - sox を使用して mp3 を圧縮する方法は?
一部の mp3 オーディオのファイル サイズを sox で縮小したいと考えています。ステレオを 1 チャンネル (つまりモノラル) に減らし、サンプル レートを下げ、ビット深度を下げることができると思います。ソックスにはそれができないようです。これは本当ですか、それとも正しく行いましたか?
php - PHPshell_execを介してsoxコマンドを実行することはできません
私はヘルプを検索し、このスレッドですべてを試しましたが、それでもこれを機能させることはできません。shell_exec()を使用して、PHPスクリプトからsox(Sound eXchange)コマンドラインユーティリティを実行しようとしています。2つのオーディオファイルを連結する必要があります。どちらもPHPスクリプトと同じディレクトリにあります(つまり、apacheにアクセスできます)。
混乱は次のとおりです。
- 一部のsoxコマンドは、shell_exec()を使用して正常に機能します。たとえば、オーディオファイルを再生したり、オーディオファイルに関する情報を取得したりできます。
- 連結コマンドをエコーアウトして(PHPがシェルに送信しているものを正確に把握しているので)、それをコピーしてシェルウィンドウに貼り付けると、完全に実行されます。
- 私のapacheユーザー(_www)は、PHPスクリプトがあるディレクトリとsoxディレクトリに対する完全な権限を持っています。両方のディレクトリで「chown-R_www:_www」と「chmod-R777」を実行しました。
- sox実行可能ファイルとオーディオファイルへのフルパスを使用しています。
したがって、これはシェルで機能します。
しかし、これはPHPでは機能しません。
誰かがこれに光を当てることができますか?私は何が欠けていますか?ありがとう。
audio - 遅延のあるソックス混合
遅延のあるサウンドのミキシングに問題があります。
私はこれを実行します
sox -M f1.wav f1.wav f1.wav f1.wav out.wav delay 3 3 4 4 5 5
最終的なファイルでは、サウンドのボリュームが変化 (減少) しています。どうすればこれを回避できますか。
delay - 混合しながら複数のパッドをソックス
これは、別のトラックとミキシングしながらトラックをパディングするソリューションです。
このコマンドを使用して複数のトラックをミキシングするにはどうすればよいですか?
例えば
audio1.wav(パッドなし)audio2.wav(2sパッド)audio3.wav(2sパッド)audio4.wav(3sパッド)
audio - Windows SOX MP4/FFMPEG のサポート
SOX を使用して特定の mp3 をカットし、それらを別の形式に変換し、ファイルにフェードインアウトを追加しようとしています。
mp3 から mp3 では問題なく動作しますが、MP3 から m4r に変換しようとすると、「sox FAIL 形式: ファイル拡張子 `m4r' のハンドラがありません」というエラーが表示されます。
WindowsでSOXを使用していますが、m4r形式との関係を認識できるように、SOXの上にffmpegパッケージをインストールするにはどうすればよいですか?
同じマシンで、ffmpeg を使用して mp3 から m4r に問題なく変換できます。ffmpeg がオーディオ用の FADE を提供していないのは残念です。
mp3 - ソースがmp3サポートで再コンパイルされた後もsoxはmp3をサポートしていません
CentOS5でmp3をサポートするsoxソースを再コンパイルしようとしています。しばらくの間CentOSマシンにsox-12.18.1-1.el5_5.1がインストールされていることに注意してください。
http://techblog.netwater.com/?p=4に続いて、yumを使用して次のパッケージをインストールしました。
./configureは次のように表示されます。
ただし、「make && make install」を実行した後、
戻り値
ここで何が欠けていますか?ありがとう。
asterisk - Sox:ファイルの読み取りに失敗しました:申し訳ありませんが、.wavサイズがわかりません
44,100 Hz、24ビットのMonowavファイルをアスタリスクで再生できる形式に変換したいと思います。soxを使用してこれを行うにはどうすればよいですか?「Soxfilename.wav-traw -r 44100 -s -w -c 1 filename.sln」を使用すると、「Sox:ファイルの読み取りに失敗しました:.wavサイズがわかりません」というエラーが表示されます。何が問題ですか?
php - PHP exec で cmd と同じ結果が得られない
そのコードを使用して、オーディオ後処理ツールを使用してサウンド ファイルをリバースします。出力はありますが、ファイルは本来あるべきサイズの約 1/5 であり、再生できません。基本的にはファイルを作成しますが、コマンドプロンプトでこれを行った場合に取得したファイルではありません:
これで、必要な結果が得られ、rev ファイルを再生できます。
なぜこれが起こっているのか誰にも分かりますか?