問題タブ [lame]

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 投票する
1 に答える
707 参照

c++ - ffmpeg を使用して Xing/LAME フレームを抽出するにはどうすればよいですか?

オーディオ処理に ffmpeg を既に使用しているプログラムを使用して、Xing/LAME スタイルの mp3 フレームを抽出して解析したいと考えています。

(他の mp3 メタデータとは異なり、xing/lame メタデータはストリーム内のダミー mp3 ファイルに保存されます)

残念ながらav_seek_frame()、ファイル内の実際のオーディオを含む最初のフレームへのシークのみをサポートしているようです。バイト シーク モードを使用して 0 までシークしても、LAME/Xing フレームの後のファイル内の位置に行き着きます。これは、単純にファイルを開いて、シークせずにフレームの読み取りを開始した場合にも当てはまります。

必要なフレームを読み取るように ffmpeg を説得できますか? また、LAME/Xing データは複数のフレームにまたがる可能性がありますか?

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

python - lameを使用して特定のフォルダー内のすべての.wavファイルを.mp3に変換する簡単なPythonスクリプトを作成します

フォルダにある数十の.wavファイルをv0mp3に変換する簡単なスクリプトを書きたいと思います。複雑にする必要はありません。仕事をして、その過程でPythonを少し学ぶのに十分です;)

「lame」の呼び出しを行うには、「from subprocess import call」のようなものを使用する必要があることを収集しましたが、残りをどのように記述できるかについては行き詰まっています。私は以前にこれを行うためのbashスクリプトを作成しましたが、Windowsではあまり良くありません。

基本的なPythonプログラミングを理解しています。

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

c++ - C/C++でlameを使用してmp3をwavにデコードする方法は?

lame_encode_buffer_interleavedこの質問からwav を mp3 にエンコードする方法を学びました: Is there any LAME c++ wraper\simplifier (working on Linux Mac and Win from pure code)?

次に、mp3 をデコードして wav に戻したいと思います。あることは知っていますが、2 つの pcm バッファ (および)lame_decodeが必要なため、使用方法がわかりません。それらがどのように機能するのかよくわからないので、それらを整形式の wav ファイルにまとめる方法がわかりません。pcm_lpcm_r

C / C ++でラメを使用してmp3をwavにデコードする簡単な実例を誰かが提供できますか?

ありがとう。

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

linux - FTPアクセスのみのLinuxサーバーに「インストール」ラメ

FTPアクセスできるLinuxサーバーがあります。とにかく私は次のようなものを呼び出すことができますか?

サーバーにアップロードされたphpスクリプトから(そしてそれは機能します)?

私はLinuxの初心者です。私はWindows7ですべてを行います。

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

java - javaで配列としてmp3オーディオ信号を取得する

mp3 のオーディオ ストリームを浮動小数点の配列として取得しようとしています。以下のサンプルコードを含む配列を取得しました。この配列を使用して FFT を適用できるかどうかはわかりません。この配列は、LAME を使用する C++ のコードから取得した配列と一致しない [または類似している] ためです。

上記のコードに何か問題がある場合は、提案してください。また、mp3 ファイルの処理に他の純粋な Java API が利用できる場合。mp3 オーディオ ストリームからの float の配列が必要です。

可能な場合は、LAME のピュア Java 実装についても教えてください。

ありがとう!!

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

ios - iOS で mp3 の音量を上げる

http://developer.apple.com/library/ioshttps://stackoverflow.com/で情報を探していましたが、シンプルでエレガントなソリューションを見つけることができませんでした。

主な問題について説明します。メディア ライブラリ iPod から MP3 ファイルを取得し、その音量を上げる必要があります。ファイルを受信すると、キーの問題が発生します。

しかし、解決されていない質問:

  1. 音量を変更して MP3 ファイルを再エンコードするにはどうすればよいですか? iOS で提供される解決策 : デバイス Xcode、ビルド、およびdylibs で MP3を作成する

  2. iTunes ライブラリのファイルを、私のプログラムを作成したファイルに置き換えるにはどうすればよいですか? ユーザーにこのデバイスを強制的に同期させ、ファイルをライブラリに手動でドラッグ アンド ドロップする必要があります。

コメントや提案はありますか。私はそれをお願い申し上げます。

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

audio - MP3 から波長を画像として抽出

MP3 をその波長のイメージに変換するのに役立つ優れたライブラリはありますか (それが適切な用語だと思います)。私が探しているのは、Souncloud で行われるような MP3 サーバー側の波長を生成する方法です: http://soundcloud.com/smixx/takin-vc-money-money-cash-ipos

音声ファイルからそのタイプの画像を抽出するための最良の方法は何でしょうか?

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

python - ctypesを使用してPythonからlame_enc.dllを呼び出す

私はPythonctypesを使用してlame_enc.dllとインターフェイスし、wavをmp3にエンコードしようとしています。この問題は、2008年にhttp://www.dreamincode.net/forums/topic/72083-lame-mp3-encoder-for-python/で解決なしで議論されました。

22050 Hz、モノラルでwavに録音されたいくつかの単語を聞くことができるmp3出力があるので、私はかなり近いと思います。ただし、出力で通常のクリック音も聞こえるので、まだ問題があります。

私のコードは次の場所にあります:http://pastebin.com/SFwCuZZU

私が使用している:

考えられる問題の1つは、ctypesによって報告されるbeConfigデータ構造のサイズが332バイトであり、ヘッダーファイルに記載されている予想される331バイトではなく、手動チェックで予想されることです。それからまた、それはただの設定設定かもしれません。

更新:http://pastebin.com/cdUniF1eを参照してください ほぼそこにあります... beEncodeChunkの2番目のパラメーターは、バイト数ではなく、サンプル数です。Mp3は、最初のワンクリックを除いて、今は良い音に聞こえます:-(。

成功!それはまだあまりきれいではありませんが、動作します。wavの44バイトヘッダーの仮定は常に正しいとは限りません。そのため、クリックしました。これは、wavヘッダーから最初のmp3チャンクにデータをエンコードしていました。代わりにPythonウェーブモジュールを使用してフレームを読み取りました(チャネル数とフレームレートを簡単に取得できるという追加の利点があります)。http://pastebin.com/ehDajzhNを参照してください。

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

android - pcmサンプルをリアルタイムアンドロイドでmp3にエンコードすることは可能ですか?

LAMEを使用して、Androidでwavをmp3にエンコードしました。pcmサンプルのキャプチャ中にリアルタイムでエンコードしたい(ファイルの代わりにバッファを渡すことを意味する)、LAMEを使用してそれを行うことは可能ですか、それとも新しい関数を書く必要がありますか?

http://lame.sourceforge.net/ - LAME

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

c++ - LAME API を使用して M4A (MPEG-4 オーディオ) を MP3 に変換するための C または C++ コード

Android アプリケーションの一部にネイティブ LAME コードを使用しています。このコードは、入力ファイル (M4A) を指す文字列と、出力ファイル (MP3) を指す文字列を取ることになっています。私が収集できるものから、そのようなことを行うように思われるコードを見つけました。しかし、MP3 ファイルを再生すると、聞こえるのは ZIP だけです。音。どれだけ長く録音しても同じ音が出ます。

これはサンプルレートと関係があると思っていたので、すべての標準のものを試してみましたが、ほぼ同じ結果が得られました(一部のzipは少ない... zippy)。

これは、私が見つけた唯一の C コードですが、C++ ソリューションの使用にもオープンです。