問題タブ [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.

0 投票する
4 に答える
14719 参照

iphone - iPhone で AMR オーディオ形式を録音するにはどうすればよいですか?

ボイス レコーダーには、圧縮されていないリニア PCM オーディオは必要ありません。圧縮されAMRていれば問題ありません。オーディオを録音するために構築された iPhone フレームワークは非常にシンプルですが、オーディオ形式 (Apple から提供されたもの) をセットアップするために私が見つけた唯一の例は、LinearPCM を使用しています。他のさまざまな値の組み合わせを試しましたが、何も機能しないようです。

実際に記録するコードを持っている人はいますAMRか?

編集: AMR 形式は、データ型を設定するためのオプションの 1 つですが、他のオプション (パケット サイズ、フレーム サイズなど) は、何を設定しても一致しないようです。

編集:これが私がPCMバージョンのために持っているものです:

0 投票する
2 に答える
2482 参照

iphone - iPhone用AMRエンコーダー

AMR Encoder音声録音アプリケーションと統合できる iPhone 用を探していました。

0 投票する
1 に答える
8556 参照

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 を使用して新しいコードを使用して以来、何も発生していません。

0 投票する
1 に答える
3089 参照

java - JavaのAMRからWAVへのコンバーター

Javaで書かれたAMRからWAV、WAVからAMRへのコンバーターはありますか?リアルタイムで変換する必要があります。無料または有料のオープンソースを探しています。

ありがとう。

0 投票する
1 に答える
7241 参照

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 などのパラメータが正しくない可能性があります

0 投票する
1 に答える
1638 参照

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ビットのフレーム長を生成します。

そしてここからのデータ構造の説明:

http://developer.apple.com/iphone/library/documentation/MusicAudio/Reference/CoreAudioDataTypesRef/Reference/reference.html#//apple_ref/doc/c_ref/AudioStreamBasicDescription

0 投票する
1 に答える
1071 参照

android - 3GP/AMR ミックス/マージ トラック

2 つの 3gp (amr) オーディオ ファイルを 1 つのオーディオ ファイルにマージする簡単な方法はありますか?

私はそれらが次々に同期するのではなく、お互いの上に同期する必要があります。私はこれを行うためにアンドロイドを使用しています。一部のオーディオ形式では、単純にバイトを追加できるとどこかで聞いたことがあります (結果が高すぎたり低すぎたりしないように注意してください)。これは、Android の 3gp/amr 形式に当てはまりますか?

0 投票する
0 に答える
2043 参照

android - ローカル AMR ファイルからの再生音量の増幅

ダウンロードしてローカルにキャッシュした AMR オーディオ ファイルを再生するアプリケーションがあります。
これは問題なく動作します — 基本MediaPlayerはその仕事をします。

ただし、オーディオの音量は一般的に非常に低く、ハードウェア キーを使用して手動で音量を上げても、十分な音量で再生することはできません。

動作はデバイスによって異なるようです。Sony Ericsson は特に低く、HTC デバイスは妥当であり、Samsung Galaxy S は実際には音量を最大にすると非常に大きくなります。

Android SDK を使用して、たとえば、AMR ファイルからの再生中に音量を 2 倍にする比較的単純な方法はありますか?

AudioTrackオーディオを操作できることに注意してください。ただし、これは生の PCM ストリーム用のようです。

0 投票する
1 に答える
782 参照

linux - amrオーディオファイルの長さ

タイプ「amr」のオーディオファイルを他のオーディオ形式に変換せずに検索したいのですが?

AK

0 投票する
1 に答える
3148 参照

c# - .NET で AMR サウンド ストリームを PCM 非圧縮ストリームに変換する方法

電話に ( Stream オブジェクトとして) 記録された AMR ( Adaptive Multi-Rate ) オーディオ ファイルを PCM 非圧縮 wav オーディオ ストリームに変換して、後で音声認識のために処理できるようにする必要があります。音声認識は AMR 形式を好みません。これは、 Microsoft Speech Platformを使用したサーバー アプリケーションになります。で ffdshow または同様のライブラリを使用するかどうかはわかりません。

現在、NAudio と DirectShowNet を調査して、これを達成するのに役立つかどうかを確認していますが、誰かが正しい方向を示してくれることを望んでいました。