問題タブ [mp3]
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 - iPhoneOS3.0でBPMID3タグにアクセスします
iPhone OS 3.0 SDKを使用してiPodの曲のBPM(1分あたりの拍数)ID3タグにアクセスする方法はありますか?私が見ている
そして私はそれを見ません:
p>python - Python で mp3 ファイルを再生および制御しますか?
まず最初に、私は Python の初心者であり、オブジェクト指向の典型的な C++/Java のバックグラウンドを持っています。
私は、現在取り組んでいるこの取り組みのために Python を試してみようと確信しました。今のところ気に入っています。私が抱えている問題の 1 つは、適切な mp3 モジュールを見つけることです。
私は TkSnack を試してみましたが、これはエラーなしでインストールされ、正常に実行されました (私のオーディオ デバイスがビジーでない限り) が、実際に音を出すことはできず、何もしませんでした...オンラインで助けを求めたところ、がっかりしましたドキュメントの量で。
というわけで乗り換えることにしました。Ubuntuの標準リポジトリにもあるので、PyMadを試しました。これに関するドキュメントはさらに少なかったのですが、音を鳴らすことができました。唯一の問題は、オーディオ バッファを常に書き込み/再生するためのループが必要なことです。これにより、再生制御を処理するのが特に面倒になります (私の意見では)。これを別のスレッドまたはプロセスで実行し、何らかの方法で一時停止などのシーク位置を制御する必要があります。これは、私が Python を使用している理由としては、少し低すぎるレベルです。ループを制御するのではなく、「mysound.play()」や「mysound.pause()」などの簡単なコマンドで、TkSnack のシンプルさが気に入りました。
ドキュメントが最新のように見えるpyMediaも調べましたが、自分のマシンにインストールできません。「python setup.py build」コマンドを実行すると、「gcc exited with value 1」エラーまたはそのようなエラーが発生します。
したがって、これらのモジュールのいずれか、または高レベルでmp3(およびできれば他のフォーマットも)で使いやすい完全に異なるモジュールの提案またはヘルプを探しています基本的な再生制御(一時停止、停止) 、スキップ、シーク)、最終的にはファイルもストリーミングする可能性があります(そこにたどり着いた場合)。
編集: Gstreamer の python バインディングが好きですが、これはクロスプラットフォーム ソリューションですか?? 要件としてそれを言うのを忘れていました。しかし、私は常に GStreamer を Linux に関連付けただけですが、これは他の OS でも機能しますか?
編集:ウィキペディアはそう言っています。
php - .mp3 ファイル形式のアップロード
私は、とりわけ .mp3 ファイルのアップロードを可能にする PHP アップロード スクリプトに取り組んでいます。mp3 を含む許可されたファイルの種類を指定する配列を作成し、最大アップロード制限を 500MB に設定しました。
これまでのテストでは、指定されたすべてのファイル タイプが正常にアップロードされましたが、何らかの理由で .mp3 のエラーが発生します。上記のように、audio/mpeg、audio/mpeg3、および audio/x-mpeg-3 を含めましたが、どれも違いがないようです。
誰かが問題の可能性を示唆し、.mp3 アップロードを許可するために必要なオーディオの種類を示すことはできますか?
ありがとう
更新:ファイルのチェックを実行するために使用しているコードは次のとおりです。
ファイルサイズが間違っているか、拡張子が許可されていないことを示す一番下の結果が表示されます。
更新 2: _FILES 配列の print_r を実行して、もう少し情報を提供できることを願っています。結果は次のとおりです。
Array ( [file-upload] => Array ( [name] => Array ( [0] => Mozart.mp3 [1] => [2] => )
)
audio - 動的なテンポ調整による MP3 再生
ユーザーがスライダーを使用して再生中の mp3 ファイルのテンポを制御できるようにする、Windows でクイック アプリ (すばやく汚いもの) を作成する必要があります。
これを簡単にするライブラリ/プログラミング言語/コントロールに関する推奨事項はありますか?
メディアの選択 (mp3 である必要があります) またはプラットフォーム (Windows である必要があります) を制御できません。
編集: 実際、必要な形式にファイルを変換できます。
c++ - オーディオファイルのメタデータに最適なライブラリ?
圧縮および非圧縮のオーディオファイル(mp3、oggなど)からメタデータを読み取るためのライブラリを探しています。過去にlibvorbisとid3libを使用しましたが、もっと良いライブラリがあるかどうか疑問に思っています。理想的には、さまざまな形式すべてからメタデータを読み取るための共通のAPIを提供するライブラリが必要です。より高度なライブラリには、依存関係としてid3libとlibvorbisが含まれている可能性があることを認識しています。それは気にしないので、独自のラッパーを作成する必要はありません。
apache-flex - Flash/Flex アプリケーションでの Ogg Vorbis の使用
mp3 の代わりに ogg vorbis を使用してオーディオをストリーミングしようとしています。Flash Player はネイティブで ogg をサポートしていないようです。.mp3 の代わりに .ogg を再生できる、アプリ自体に組み込むことができるコーデック エンジンはありますか?
一般的に、ストリーミング オーディオで mp3 よりも優れた形式であり、Flash でサポートされているのはどれですか?
iphone - iPhone で .caf を .mp3 に変換する
iPhone SDK / Core Audio などを使用して、録音した .caf ファイルを .mp3 に変換する方法はありますか?
しばらく探し回ったのですが、見つかったのはコマンド ライン ユーティリティ (iPhone での実行は許可されていません) だけでした。
よろしく
security - ユーザーが自分のサイトから自分のハード ドライブに mp3 ファイルを保存しにくくするにはどうすればよいですか?
ユーザーが mp3 をアップロードしたり、ページに埋め込まれたプレーヤーで再生したりできるようにしたいと考えています。専用ユーザーがコンピューターの出力から直接録音してオーディオをコピーするのを止めることは不可能であることはわかっていますが、ユーザーが URL をコピーして貼り付けるだけで、データに直接アクセスできるようにすることを困難または不可能にしたいと考えています。
現在、私がやっていることは次のとおりです。
- Web サーバーからアクセスできないディレクトリに mp3 ファイルを保存します。
- ヘッダーを使用して、MIME タイプを audio/mpeg ではなく text/html に変更します (私の swf プレーヤーは気にせず、データを読み取るだけです)。
問題は、データをフィードするコントローラーへの URL がアクセス可能であることです。したがって、ユーザーがページのソースを見て、URL をコピーしてアドレス バーに貼り付けると、Web サーバーは喜んで mp3 データをユーザーに吐き出します。
これをより困難にする方法について誰か提案がありますか? ありがとう。
streaming - MP3 ストリームをシームレスに連結するにはどうすればよいですか?
ターゲット広告をブロードキャストできるストリーミング サーバーに取り組んでいます。基本的に、リスナーは同じ音楽を聞いていますが、たとえば 30 分ごとに広告のブロックが表示され、すべてのリスナーが独自のブロックを持っています。このようなストリーミング サーバーを実装するとさまざまな問題が発生しますが、この質問はその 1 つに関するものです。
サーバーは Icecast に似た方法で動作します。つまり、ストリーム ジェネレーターからネットワーク経由でストリームを読み取り、それをすべてのリスナーに中継します。広告をブロードキャストする時間になると、サーバーはジェネレーターからのストリームのフェッチを停止し、ファイルから広告を読み取って各リスナーのバッファーに挿入し、それらを送信して、ジェネレーターからのストリームの中継を再開します。
サーバーがストリームの中継から広告のブロードキャストに切り替えるとき、2 つの MP3 ストリームを連結する必要があります (MP3 でブロードキャストします)。私の懸念は、単純にデータを次々に追加すると、いくつかの可聴アーティファクトが生成される可能性があることです。シームレスにできますか?
私はすでにこれを理解しています: - サーバーに MP3 フレームを認識させて、同期エラーを回避することができます。- ストリームの MP3 フレームの後に、広告ファイルの MP3 フレームを追加することを考えています。- 広告は適切にエンコードされた MP3 ファイルから読み込まれるため、ファイルの最初のフレームでは使用できないため、バイト リザーバーの問題を回避できます。
しかし、私の懸念は MDCT の仕組みです。リスナーは私のサーバーが何をするか分からないため、MP3 デコーダーは、ダウンロードするストリームに誤った MDCT データが次々と配置されるため、いくつかのアーティファクトを生成する可能性があります。広告を含むファイルの先頭のゼロパディングはこれを補いますか?
2 つの MP3 ファイルを解凍せずにシームレスに結合できるライブラリ/ツール (可能であればオープン ソース) を知っていますか?
MP3 形式について説明している適切なリソースを教えてください。私はインターネットをよく検索し、多くの情報を見つけましたが、それでも全体像を見逃しています.
OGG/Vorbis、AAC などの別のコーデックを使用すると、これがより簡単になることをご存知でしょうか?
PS。この質問は、 「mp3 ファイルをマージする最良の方法は何ですか?」の重複ではありません。. mp3wrap と同様のツールは、私にとって選択肢ではありません。