問題タブ [aac]
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.
actionscript-3 - AAC/MP4 が ActionScript 3 の NetStream で機能しない
Flash CS3 の ActionScript 3 でリモート AAC ファイルを再生しようとしており、現在次のコードを使用しています。
var url:String = "http://a1.phobos.apple.com/us/r1000/020/Music/d4/50/94/mzm.kjjofihr.aac.p.m4a";
var connect_nc:NetConnection = new NetConnection();
connect_nc.connect(null);
var stream_ns:NetStream = new NetStream(connect_nc);
stream_ns.play(url);
(これは以下に基づいています: http://www.adobe.com/devnet/flashplayer/articles/hd_video_flash_player_03.html )
エラーはスローされませんが、サウンドは再生されません。ローカルの AAC ファイルとローカルの MP4 ビデオで同じ動作が得られます。
ストリーミング可能なファイルではない URL またはファイル パスを使用すると、NetStream.Play.StreamNotFound エラーが発生します。これは、有効な URL の場合にストリームが見つかったことを意味すると推測しています。ローカル FLV を使用すると、そのオーディオは問題なく再生されます。
次のリスナーと trace(evt.info.code) を netStatusHandler に追加すると、FLV でトレースされたコード (NetStream.Play.Start など) のみが表示されます。AAC または MP4 ではコードはトレースされません。stream_ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
引数をトレースする onMetaData メソッドを持つオブジェクトとして定義された metaDataListener を使用して、このリスナーを追加する場合も同様です (つまり、onMetaData 引数は FLV でのみトレースされ、他のファイル タイプではトレースされません)。
stream_ns.client = metaDataListener;
ここで何がうまくいかないのか、またはそれを診断する方法についてのアイデアはありますか?
ありがとう!
aac - AACファイルまたはAACをMP3に変換するためのライブラリのBPMを分析する方法
私は iphone 開発者で、現在 1 つの Mac アプリケーションを開発しています。これは、Mac プラットフォームでの初めてのプロジェクトです。
曲ファイルの BPM を分析する必要があります。FMOD と SoundTouch ライブラリを使用して、MP3 でこの作業を行いました。
ただし、AAC (M4A) も分析する必要がありますが、このライブラリは AAC 形式をサポートしていません。
AAC(M4A) のライブラリを検索しようとしましたが、何も得られませんでした。したがって、ココアでプログラムを使用してこの AAC ファイルを MP3 ファイルに変換できれば、そのファイルの bpm を分析できます。
ココアでAACをMp3に変換する方法を検索しようとしましたが、FAACライブラリを入手しましたが、ココアと統合するためのドキュメントがなく、複雑すぎます。
ココアプロジェクトでAACのBPMを分析するための他のライブラリについて知っている人はいますか?
大変感謝します。
iphone - afconvert を使用して、リサンプリングせずに wav から aac caf に変換する方法
Iphone ゲームを作成しています。サウンドに圧縮形式を使用する必要があり、オーディオ ファイル内の特定のサンプルにシームレスにループ バックできるようにしたいと考えています (つまり、イントロがあり、その後オフセットにループ バックします)。 )
現在、シームレスなループを許可する唯一のエクスポート プロセス (適切なプライミングおよびパディング フレーム番号を報告し、ループ時にクリックする必要はありません) は、caf ファイルで aac 形式への Apple の afconvert を使用しています。
しかし、より低いビットレートにエンコードしようとすると、自動的にサウンドが再サンプリングされます! サウンドを再サンプリングしたくありません。私が遭遇した他のすべてのエンコーダーには、出力サンプルレートを設定するオプションがありますが、これにはそれが見つかりません。
余談ですが、Audio Queue を使用して圧縮ファイル形式をシームレスにループさせることができた人がいたら教えてください。
現在、次の場所にある情報に取り組んでいます。
http://developer.apple.com/mac/library/qa/qa2009/qa1636.html
エンコードのビットレートをデフォルト (~128kbs) のままにすると、この DID は完全に機能することに注意してください。
c - libavcodec で音声を aac にエンコードする
libavcodec (2010 年 3 月 3 日現在の最新の git) を使用して生の pcm を aac にエンコードしています (libfaac サポートが有効になっています)。これを行うには、毎回 codec_context->frame_size サンプルを使用して avcodec_encode_audio を繰り返し呼び出します。最初の 4 つの呼び出しは正常に返されますが、5 番目の呼び出しは返されません。gdb を使用して中断すると、スタックが破損します。
audacity を使用して pcm データを .wav ファイルにエクスポートすると、コマンドライン ffmpeg を使用して問題なく aac に変換できるので、これは間違いだと思います。
私の問題を再現する小さなテスト プログラムを作成しました。ここで利用可能なファイルからテスト データを読み取ります: http://birdie.protoven.com/audio.pcm (署名付き 16 ビット LE pcm の約 2 秒)
FAAC を直接使用すればすべて動作させることができますが、ビデオもエンコードして両方を mp4 に書き込んでいるため、libavcodec を使用できればコードは少しきれいになります。
ffmpeg バージョン情報:
コーデックのコンテキストで設定していない、または間違って設定しているものはありますか? どんな助けでも大歓迎です!
ここに私のテストコードがあります:
audio - m4a(mp4)ファイルにチャプターを追加する
AppleのChapterToolを使用しましたが、2005年以降、壊れて廃止されました。他に同様のコマンドラインツールまたはライブラリ(私はrubyで書いています。)はありますか?
c# - MP4(AAC)二分木についての質問
私はmp4ファイル、より具体的にはiTunesAACファイル用のタグエディタに取り組んでいる非常に初期の段階にあります。いくつかのスヌーピングを行った後、ファイルの構造は私が最初に思ったほど複雑ではなく、次のような一種のツリーに構築されているようです
アトムのデータは長さと同じ大きさであり、Data(情報)または別のアトムのいずれかを含めることができます。私が解決しようとしているのは、データが情報なのか実際の原子なのかを判断する方法です。任意の洞察をいただければ幸いです。
aac - 名前って何?.aac V .m4a?aac->ウェブサイトquicktimeで動作します。m4a->iPadで動作します
.aacファイルと.m4aファイルの違いは何ですか?録音してから.aac/.m4aの間で「AAC」に変換したオーディオファイルのファイル拡張子を変更すると、ファイルの処理方法に大きく影響します。
AAC:iPadではなくWebブラウザで再生しますM4A:WebブラウザではなくiPadで再生します。
2つの形式の間に実際の変換はありますか?
apache-flex - フラッシュ/フレックス:埋め込まれたAACオーディオを再生しますか?
どういうわけかFlash/Flexで埋め込みAACファイルを再生することは可能ですか?埋め込まれたMP3ファイルを再生できることは知っていますが、AACでは再生できないと聞きました。誰かがこれを回避するための卑劣な方法を知っていますか?
例として、ここにコードがあります。
linux - Linux 用の AAC コンバーターを開発するには?
私は初心者の開発者で、Linux 用の MP3 から AAC へのコンバーターを開発したいと考えています。しかし、これまで Linux での開発を行ったことがないため、開始方法がわかりません。Ubuntu 10.04 を使用しています。どこから、どのように始めればよいか誰か教えてください。どのライブラリが必要ですか?
ありがとう
android - RTSP 経由で x264 ビデオをモバイルに正しくストリーミングできない
YouTube ライクなウェブサイトのモバイル版を作成しています。そして、x264 と NeroAAC で圧縮され、MP4Box でヒント付けされた低解像度のクリップをストリーミングするために、Darwin Streaming Server を使用します。
VLC プレーヤー ストリーミングで再生すると、期待どおりに正常に動作します。HTC Hero で URL を開こうとすると、プレーヤー モードに切り替わり、「ビデオの読み込み」アニメーションが開始され、しばらくすると「サーバーに接続できません」と表示されます。DSS で提供されるサンプル ムービーは、ビットレートに関係なく正常にストリーミングされました。
いくつかのエンコード オプションを試しましたが、常に同じ結果になりました。nocabac と level=11 を疑っていますが、何も変わりませんでした。
そのようなタイプのより具体的なエンコーディングオプションはありますか?
ありがとう!