問題タブ [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.
java - 3GP ファイルからの AMR データの抽出
ファイルから生の AMR オーディオ フレームを抽出するのに問題があり.3gp
ます。「 http://android.amberfog.com/?p=181 」というリンクをたどりましたが、「mdat」ボックスタイプの代わりに「moov」を取得しました。「moov」ボックスと「mdat」ボックスの場所がデバイスによって異なることをどこかで読みました。.3gp
ヘッダーを正しくスキップして生の AMR データを抽出する方法を知っている人はいますか? 以下はコード スニペットです。
android - Android MediaCodec 3gpp エンコーダの出力バッファに不正なバイトが含まれている
MIC からのオーディオ ストリームを 3gpp (AMR-NB) としてエンコードしようとしています。問題は、出力バッファーに奇妙なデータが含まれていることです。コードと出力は次のとおりです。
メディア エンコーダーの作成:
MIC からの PCM データは正しいようです (ファイルに保存され、Audacity でリッスンされます)
エンコードされたバイトの読み取り (バッファ、スレッドで実行):
出力は次のとおりです。
私はグーグルで検索しましたが、助けが見つかりませんでした。MediaCodec の使用に関する Android ドキュメントも優れていません。出力バッファ コンテキストでの ByteBuffer.clear() の使用に関する多くの試行錯誤です。
よろしく、Ahti。
android - デコード時のffmpegエラー
libav を使用して Android アプリを開発しており、以下のコードで 3gp をデコードしようとしています。
...
しかし、次のログとエラーが表示されます:
デコードしようとしているオーディオ ファイル:
どうもありがとう!
編集済み
次のメソッドに関するffmperのドキュメントを読みましたavcodec_decode_audio4
:
そして、私はここで を使用した解決策を見てposix_memalign
、アンドロイドに と呼ばれる同様のメソッドを設立したmemalign
ので、変更を加えました:
削除:
挿入:
正しいメモリ シーケンス位置を取得していますが、エラーは変わりません。
出力の一部:
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 に記録されていると思いますか?
ios - iOS 開発 (ビューの背景として 3gp ビデオを再生)
ビューの背景として .3gp ビデオを再生する方法はありますか?
私が試してみました :
しかし、これはうまくいきません。
android - Android 3gp から mp4 へのコンバーター
Android で 3gp を mp4 に変換する方法を探しています。「MediaStore.ACTION_VIDEO_CAPTURE」を介してデバイスのカメラを使用しており、ビデオがサーバーに転送されます。私のサーバーは mp4 ファイルのみを許可します。ほとんどすべてのデバイスはビデオを mp4 ファイルとして保存しますが、一部のデバイスは 3gp ファイルとして保存します。そのため、一部のデバイスでは 3gp を mp4 に変換する必要があります。
助けてください!!