問題タブ [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.
tags - MP4/M4Aファイル構造の修正
MP4/M4Aファイルのタグ付けに問題があります。タグ付け操作はA-OKになります。stcoアトムに問題がありましたが、修正しました。しかし今、MP4ファイルを再生すると、mplayerでエラーが発生します。
ただし、ファイルは再生されます。
誰かが私が欠けているものを知っていますか?タグアトムをMP4ファイルに追加するために私が行うことは次のとおりです。新しい絶対ファイル位置参照で更新する必要があるstcoアトムのように、特定のアトムを更新していないように感じます。
- 'moov'アトムまで読み込む
- 'moovのサイズを更新して、私のタグのサイズを含めます(操作前には存在しませんでした)
- すべてのデータ(更新された「moov」サイズを含む)を新しいファイルに書き出します
- 'stco'アトムとそれに続く4バイトまで読み込みます(変更する必要のないバージョンとフラグの情報)。
- 'stco'ヘッダーを新しいファイルに書き出します
- 各4バイトの絶対ファイル位置を読み取り、処理し、読み取り、追加するudtaアトムのサイズだけ上に移動します。更新された各4バイトの場所を新しいファイルに書き込みます。
- 'udta'アトム('stco'の直後に続く)を新しいファイルに書き出します。
- 入力ファイルの残りの部分(「mdat」アトム)を新しいファイルにコピーします。
ファイル構造のAtomicParsleyダンプは次のとおりです。
tags - iTunes AAC / M4A ファイルに不要な情報が保存されていませんか?
iTunes からダウンロードした M4A 音楽ファイル (約 8 MB) があります。別のアプリケーションでメタデータを編集すると、ファイル サイズが約 0.5 MB 減少します。Hex-Editor を使用して元のファイルと新しいファイルを比較すると、iTunes ファイルにはメタデータ タグと実際の音楽データの間に「ゼロ ブロック」が含まれていることがわかりました。明らかに、タグ エディターはこのブロックを削除しました。
iTunesファイルにこの大きなゼロブロックが含まれている理由を誰か知っていますか(私の場合、バイト〜80,000で始まり、バイト〜600,000で終わります)?
前もってありがとう、アレクサンダー
php - php/html ウェブページのバックグラウンド ミュージック
iPhone を使用してピアノ曲を .m4a 形式で録音しました。私はそれを切り刻んで、適切な形式に変換し、php/html Web サイトのバックグラウンド ミュージックとして使用したいと考えています。
次の質問があります:- 1. どのような形式が最適ですか (例: mp3、WAV など)? 2. .m4a を切り刻んでから変換しますか、それとも別の形式に変換してから切り刻みますか? 3. ループ効果を生成するために、Web ページにファイルを適用することはできますか? しかし、リフレッシュするたびに、望ましくない最初から音楽が再生される可能性があるのではないかと心配しています。
どうもありがとう!!
java - Javaサウンド用の.m4aサービスプロバイダーインターフェイスはありますか?
JavaサウンドとさまざまなSPIを使用して、さまざまなオーディオ形式をサポートするシンプルなメディアプレーヤーを作成しました。.m4a用のSPIはまだ見つかりませんでした。JAADを見てきましたが、M4AではなくAAC用のSPIしかないようです。
そこにありますか?
java - JavasoundがJAAD(SPI)を介して.m4aファイルを再生しない
いくつかの.m4aファイルを再生しようとしていますが、JAADはAACのデコードのみをサポートしていることを理解していますが、sourceDataLineを取得できる曲があり、それらを再生しようとすると、次のような動作が発生します。これ:
読み取り:1024バイト。
読み取り:512バイト。
読み取り:-1バイト。
これを実行する場合:
bytesRead==-1まで
この特定のファイルの場合、AudioFormatベースフォーマットは次のようになります:MPEG1L1 48000.0 Hz、サンプルあたりの不明なビット、モノラル、不明なフレームサイズ、125.0フレーム/秒。
次に、AudioFormatのdecodeFormatは次のようになります:PCM_SIGNED 48000.0 Hz、16ビット、モノラル、2バイト/フレーム、リトルエンディアン
次のコード行を使用して変換を行います。
私はここで何か間違ったことをしていますか?その2行目が実際に機能することを完全には理解していませんが、MP3SPIを使用してMP3ファイルをデコードするために問題なく機能しています。
ここでのガイダンスを本当にいただければ幸いです。
objective-c - m4aファイルを再生するオーディオユニット
私はこのタスクに12日間取り組んできましたが、解決策が見つかりません。
私は約80のm4aファイルをロードし、それらのいくつかをaugraphで再生することになっています。このaugraphには、ファイルをロードする方法であるミキサーとremoteIOユニットが含まれています。
それが私がそれをプレイする方法です:
rendercallback funcで:
これで、サウンドを再生すると、最初の部分が2倍の速度で再生され、2番目の部分は歪みのみで再生されます。
ffmpeg - 曲ファイルからデコードされていないオーディオペイロードを抽出しますか?
曲ファイルから生のデコードされていないオーディオペイロードを抽出するために利用できるツールは何ですか?
wma、m4a、mp3、oggファイルで動作するソリューションを探しています。
目的の1つは、オーディオペイロードのmd5sumを計算できるようにすることです。
私は試しffmpeg -i <song file> -f md5 -
ましたが、これは実際には望ましくないデコードパスを実行します。また、これは使用中のデコーダーのバージョンに応じて異なる結果を生成するようです。
試しましたが、ffmpegは、明示的に指定されffmpeg -i <song file> -acodec copy - > <raw payload file>
ていても、目的の出力形式がわからないと文句を言います。copy
私はさまざまな化身を試しまし-map_metadata -1
たが、ドキュメントはせいぜい鈍感です。
結局のところ、理想は、曲ファイルの未加工のデコードされていないオーディオ部分の標準を用意することです。
何か案は?
audio - オーディオファイルがAppleLossless(ALAC)でエンコードされているかどうかを確認します
接尾辞が付いたオーディオファイルは多数あり、これらはAACまたはApple Lossless(ALAC)のいずれか.m4a
でエンコードされています。AppleLosslessでエンコードされたオーディオファイルのみを選択したい。これを判断する方法はありますか?FFmpegを試しましたが、すべてAACでエンコードされているとのことです。
編集:私は現在Windowsを使用しています。
iphone - .caf コンテナなしで AVAudioRecorder を使用して録音するには?
AVAudioRecorder インスタンスを使用して、AVFormatIDKey
set toの設定で録音していますkAudioFormatMPEG4AAC
。オーディオは AAC 形式で記録されますが、.caf
オーディオ コンテナーはオーディオ ファイルをパッケージ化します。(レコーダ ファイルに caff ヘッダーが表示されます)。プラットフォーム間でファイルを使用できるように、caff コンテナーが存在しないように、純粋な m4a 形式で記録するにはどうすればよいですか。