問題タブ [m4a]
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.
ffmpeg - ffmpeg を使用して .mp3 を .m4a に変換できません
私は使用する際の法的制約を十分に認識していますlibfaac
が、これは私のテスト目的のためだけです.
有効にしてコンパイルffmpeg
しfaac
ました。したがって、.mp3 を .m4a に変換しようとすると、エラーが発生します。この問題の解決方法を教えてください。.mp3 の 2 つの異なるソースで試してみましたが、同じエラーが発生します。
MP3 ファイルはhttp://db.tt/HtpEBpFUにあります。
また、Faacを個別に使用しているときに、どのファイルでもこの奇妙なエラーが発生します。
html - IE9 での HTML5 オーディオ ERR_SRC_NOT_SUPPORTED
html5 タグを使用して、ユーザーが作成したオーディオを動的に提供しています。
IE10 を含むボード全体で動作しますが、IE9 では動作しません。html5 doctype を使用して、IE9 標準で実行されている適切なドキュメント タイプ タグを確実に持っています。
コードが src を再適用すると、スクリプトは常に 4 回再起動され、Error イベントが発生した場合は再試行されます。IE9 では m4a ( aac audio を使用) と mp3 の両方がサポートされていますが、常に this.error.code 4 ( MEDIA_ERR_SRC_NOT_SUPPORTED ) です。
私が試したこと
- サーバーが audio/x-m4a を返していたので、audio/m4a に変更しました
-mp3 の使用を強制します。
応答ヘッダーは次のようになります
ランダム理論
オーディオの異なるビット レートで IE が壊れている可能性はありますか? ユーザーが送信したコードは、モノラルとステレオに加えて、3 つの異なるビットレートにすることができます。
サンプルコード
Fiddlerには、私が書いたすべてのクラスが含まれており、html5オーディオのクロスブラウザーサポートである混乱のための大量のハックがありますが、ハックが呼び出されるずっと前にエラーが発生するため、それらが原因であるとは思いません.
java - Javaでm4aファイルを再生
Java でメディア プレーヤーを作成したいと考えています。mp3 サポートは JLayer ライブラリで既に動作しますが、どのライブラリが m4a ファイルを再生できますか?
ここでvlcjについては stackoverflow で読みましたが、後でアプリケーションを Android に移植したいので、これは使用しない Swing/AWT に依存しているようです。
bash - ディレクトリの再帰と音楽の変換
私はすべてのM4AをMP3に変換するために膨大な量の音楽を調べるための簡単なスクリプトを書いています。それらのほとんどはすでにMP3ですが、私はそれらのすべてがMP3であることを望んでいます。これが私がこれまでに持っているものです:
1つのレベルで、これffmpeg
をfind
コマンドに統合して再帰的に行うにはどうすればよいですか?
助けてくれてありがとう!
ios - AVAudioRecorder は、開いて再生できる .m4a ファイルを作成しません
オーディオ ファイルを (安全に/暗号化して) 他の iOS デバイスに送信できる iOS アプリを変更しようとしています。AVAudioRecorder を使用してオーディオ ファイルを記録し、AVAudioPlayer を使用して受信したオーディオ ファイルを再生します。
Android と互換性のあるファイルを作成して送信するようにアプリを変更しようとしています。既存の AVAudioRecorder コードを次のように変更しました。
これによって作成されたファイルは、Mac や iOS デバイスでは再生できますが、Android デバイスでは再生できません。ファイル拡張子が「.m4a」で終わるように手動で変更された場合、ファイルは Android で再生されます。
(「.aac」形式の利点は、アプリの古いバージョンがこれらのファイルを受信して再生できることです。下位互換性を維持しています。)
だから私はこの変更を加えました:
ただし、結果のファイル (AVAudioRecorder からエラーなしで作成されたもの) は、Mac や iOS デバイスでは再生できません。そして、それが Android で動作するかどうかを聞くのを待っています。
AVAudioPlayer がそのファイルを開こうとすると、次のように出力されます。
エラー Domain=NSOSStatusErrorDomain Code=1685348671 「操作を完了できませんでした。(OSStatus エラー 1685348671.)」 コード 1685348671 -> 「dta?」: ファイルの形式が正しくないか、そのタイプのオーディオ ファイルの有効なインスタンスではありません。音声ファイルとして認識されません。
ファイルの名前を「.aac」に変更しただけでは、Mac や iOS では何もロードできないという事実は変わりません。
現時点では、「.aac」ファイルを作成し、Android側で「.aac」を「.m4a」に置き換えて再生するのが最善の解決策のようです。
質問 1: ファイル名の拡張子を変更すると AVAudioPLayer が失敗する理由を知っている人はいますか? ところで、上記で作成した「.m4a」ファイルは、Mac にあるものでは開くことができないため、問題がファイル形式にあるのか、iOS や Mac がこのファイル タイプを読み取ることができないのかわかりません。 .
好奇心旺盛な人のために、AVAudioRecorder の「.aac」ファイルと「.m4a」ファイルのコピーをここに置きます。
https://dl.dropboxusercontent.com/u/14939586/2013-07-08%2013-24.m4a https://dl.dropboxusercontent.com/u/14939586/2013-07-08%2010-11.aac
質問 2: AVAudioRecorder を 1 つのチャネルに設定すると、結果のファイルはステレオになります。なんで?(少なくとも、メタデータについてVLCが言っていることです)
質問 3: ロスレス エンコーディング用に AAC-LC を指定する方法はありますか? それとも、AVAudioRecorder から下位レベルの API に移行する場合にのみ行うことができますか?
avaudiorecorder - iOSアプリに記録された.m4aファイルをsafariで再生できない
オーディオを録音し、それをサーバーにアップロードして、ファイルのリンクをユーザーにメールで送信する必要があるアプリケーションを使用しています。
MacまたはWindowsでメールを開こうとすると、正常に動作し、音声が聞こえます。しかし、iPhone や iPad でリンクを開こうとすると、再生されません。
プロジェクト用にデモアプリケーションを作成しましたが、同じことを試してみるとうまくいきました。
私を助けてください。
前もって感謝します。
ffmpeg - FFmpeg、カバーアート(画像)を.m4aに埋め込む方法
カバーアートをm4a
ファイルに埋め込む方法はありますか?
これはうまく機能しますmp3
が、機能しませんm4a
iphone - 大音量の avaudio を録音して再生する
ここにあるチュートリアルを使用して、サウンドを録音および再生しました。録音と再生は問題なく動作しますが、再生するとほとんど音が出ません。私は次のコードを試しました:
サウンドを再生する直前に、「再生」メソッドに追加します。にも追加してみましたviewDidLoad
。両方とも成功しているので、ここではまったく再生できません。他の人には機能しているようですが、どこに追加すればよいですか?
SpeakHere、Apple のサンプル AVAudio アプリを調べました。音量はとても静かです。Voice Memos アプリを使用すると、録音が非常に大きな音で再生されます。録音されたメッセージを再生して、それを大音量で再生できた人はいますか?