問題タブ [3gp]

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 に答える
1249 参照

java - 3GP ファイルからの AMR データの抽出

ファイルから生の AMR オーディオ フレームを抽出するのに問題があり.3gpます。「 http://android.amberfog.com/?p=181 」というリンクをたどりましたが、「mdat」ボックスタイプの代わりに「moov」を取得しました。「moov」ボックスと「mdat」ボックスの場所がデバイスによって異なることをどこかで読みました。.3gpヘッダーを正しくスキップして生の AMR データを抽出する方法を知っている人はいますか? 以下はコード スニペットです。

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

android - Android MediaCodec 3gpp エンコーダの出力バッファに不正なバイトが含まれている

MIC からのオーディオ ストリームを 3gpp (AMR-NB) としてエンコードしようとしています。問題は、出力バッファーに奇妙なデータが含まれていることです。コードと出力は次のとおりです。

メディア エンコーダーの作成:

MIC からの PCM データは正しいようです (ファイルに保存され、Audacity でリッスンされます)

エンコードされたバイトの読み取り (バッファ、スレッドで実行):

出力は次のとおりです。

私はグーグルで検索しましたが、助けが見つかりませんでした。MediaCodec の使用に関する Android ドキュメントも優れていません。出力バッファ コンテキストでの ByteBuffer.clear() の使用に関する多くの試行錯誤です。

よろしく、Ahti。

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

android - デコード時のffmpegエラー

libav を使用して Android アプリを開発しており、以下のコードで 3gp をデコードしようとしています。

...

しかし、次のログとエラーが表示されます:

デコードしようとしているオーディオ ファイル:

どうもありがとう!


編集済み

次のメソッドに関するffmperのドキュメントを読みましたavcodec_decode_audio4

そして、私はここで を使用した解決策を見てposix_memalign、アンドロイドに と呼ばれる同様のメソッドを設立したmemalignので、変更を加えました:

削除:

挿入:

正しいメモリ シーケンス位置を取得していますが、エラーは変わりません。

出力の一部:

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

django - 3gp オーディオから ogg への変換が機能しない

私はdjangoアプリを持っていて、subprocess.call('avconv -i ' + fileName + ' ' + fileNew, shell=True)への呼び出しを使用しています。入力ファイルは、aac モノラル オーディオ ストリームのみが .ogg ファイルに変換された .3gp ファイルです。変換は成功しますが、新しいファイルが破損しているようで、オーディオが再生されません。

入力ファイルの 1 つの情報を取得しようとした後に得たものを次に示します。

成功した変換は次のとおりです。

サンプル ファイルの 1 つを次に示します

次の使用法文字列でもエラーが返されます: audio.3gp: Invalid data found when processing input::

入力ファイルが壊れている可能性があります。Nexus 7 に記録されていると思いますか?

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

ios - iOS 開発 (ビューの背景として 3gp ビデオを再生)

ビューの背景として .3gp ビデオを再生する方法はありますか?

私が試してみました :

しかし、これはうまくいきません。

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

android - Android 3gp から mp4 へのコンバーター

Android で 3gp を mp4 に変換する方法を探しています。「MediaStore.ACTION_VIDEO_CAPTURE」を介してデバイスのカメラを使用しており、ビデオがサーバーに転送されます。私のサーバーは mp4 ファイルのみを許可します。ほとんどすべてのデバイスはビデオを mp4 ファイルとして保存しますが、一部のデバイスは 3gp ファイルとして保存します。そのため、一部のデバイスでは 3gp を mp4 に変換する必要があります。

助けてください!!