問題タブ [amr]
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.
iphone - iPhone で AMR オーディオ形式を録音するにはどうすればよいですか?
ボイス レコーダーには、圧縮されていないリニア PCM オーディオは必要ありません。圧縮されAMR
ていれば問題ありません。オーディオを録音するために構築された iPhone フレームワークは非常にシンプルですが、オーディオ形式 (Apple から提供されたもの) をセットアップするために私が見つけた唯一の例は、LinearPCM を使用しています。他のさまざまな値の組み合わせを試しましたが、何も機能しないようです。
実際に記録するコードを持っている人はいますAMR
か?
編集: AMR 形式は、データ型を設定するためのオプションの 1 つですが、他のオプション (パケット サイズ、フレーム サイズなど) は、何を設定しても一致しないようです。
編集:これが私がPCMバージョンのために持っているものです:
iphone - iPhone用AMRエンコーダー
AMR Encoder
音声録音アプリケーションと統合できる iPhone 用を探していました。
android - Android AudioRecord および AudioTrack コーデック オプション?
現在、Android で AudioTrack および AudioRecord クラスを使用しています。
純粋な PCM データを使用していますが、他のコーデックにはどのようなオプションがあるのか疑問に思っていました。
このページから、 AMR ナローバンドを使用してのみエンコードおよびデコードできるようです?
現在、Audio クラスを次のように設定しています。
私の質問は、エンコーディングを PCM からサポートされている他のコーデックのいずれかに変更するにはどうすればよいですか?
AudioFormat で ENCODING_PCM_16BIT を変更しようとすると、PCM オプションと一緒にデフォルトまたは無効なエンコーディングのオプションしか取得できません。
Android でのオーディオのエンコードとデコードに関するチュートリアルへのリンクは、ここでの助けを知っている人がいれば素晴らしいでしょう。
ありがとう
編集:コードを次のように変更しました。
コードは適切に実行されますが、実際に Audio を AMR_NB としてエンコードするのでしょうか?これが適切な方法ではないのでしょうか?
生の PCM を使用するとバッファ オーバーフローが発生しましたが、AudioFormat.PCM の代わりに MediaRecorder.AudioEncoder.AMR_NB を使用して新しいコードを使用して以来、何も発生していません。
java - JavaのAMRからWAVへのコンバーター
Javaで書かれたAMRからWAV、WAVからAMRへのコンバーターはありますか?リアルタイムで変換する必要があります。無料または有料のオープンソースを探しています。
ありがとう。
audio - ffmpegを使用してwavをamrに変換中にエラーが発生する
私はffmpegを使用して、amrをwavに、wavをamrに変換しています。amrをwavに正常に変換しますが、その逆はできません。ffmpeg は amr エンコーダー デコーダーをサポートしているため、エラーが発生します。
ffmpeg -i testwav.wav audio.amr
出力ストリーム #0.0 のエンコーダを開く際のエラー - bit_rate、rate、width、height などのパラメータが正しくない可能性があります
iphone - AMR再生用にAudioStreamBasicDescriptionを設定する方法
ソースデータはAMR-NB5.9kbit/ s(AMR_5.90)
以下の設定(および12のバリエーション)を試しましたが、ガベージオーディオしか得られません。誰かがAMRの正しい設定を知っていますか?
AMRのウィキペディアからの情報に基づく:
サンプリング周波数8kHz/ 13ビット(20msフレームで160サンプル)
ビットレート4.75、5.15、5.90、6.70、7.40、7.95、10.2、または12.2 kbit / sの場合、それぞれ95、103、118、134、148、159、204、または244ビットのフレーム長を生成します。
そしてここからのデータ構造の説明:
android - 3GP/AMR ミックス/マージ トラック
2 つの 3gp (amr) オーディオ ファイルを 1 つのオーディオ ファイルにマージする簡単な方法はありますか?
私はそれらが次々に同期するのではなく、お互いの上に同期する必要があります。私はこれを行うためにアンドロイドを使用しています。一部のオーディオ形式では、単純にバイトを追加できるとどこかで聞いたことがあります (結果が高すぎたり低すぎたりしないように注意してください)。これは、Android の 3gp/amr 形式に当てはまりますか?
android - ローカル AMR ファイルからの再生音量の増幅
ダウンロードしてローカルにキャッシュした AMR オーディオ ファイルを再生するアプリケーションがあります。
これは問題なく動作します — 基本MediaPlayer
はその仕事をします。
ただし、オーディオの音量は一般的に非常に低く、ハードウェア キーを使用して手動で音量を上げても、十分な音量で再生することはできません。
動作はデバイスによって異なるようです。Sony Ericsson は特に低く、HTC デバイスは妥当であり、Samsung Galaxy S は実際には音量を最大にすると非常に大きくなります。
Android SDK を使用して、たとえば、AMR ファイルからの再生中に音量を 2 倍にする比較的単純な方法はありますか?
AudioTrack
オーディオを操作できることに注意してください。ただし、これは生の PCM ストリーム用のようです。
linux - amrオーディオファイルの長さ
タイプ「amr」のオーディオファイルを他のオーディオ形式に変換せずに検索したいのですが?
AK
c# - .NET で AMR サウンド ストリームを PCM 非圧縮ストリームに変換する方法
電話に ( Stream オブジェクトとして) 記録された AMR ( Adaptive Multi-Rate ) オーディオ ファイルを PCM 非圧縮 wav オーディオ ストリームに変換して、後で音声認識のために処理できるようにする必要があります。音声認識は AMR 形式を好みません。これは、 Microsoft Speech Platformを使用したサーバー アプリケーションになります。で ffdshow または同様のライブラリを使用するかどうかはわかりません。
現在、NAudio と DirectShowNet を調査して、これを達成するのに役立つかどうかを確認していますが、誰かが正しい方向を示してくれることを望んでいました。