2010-11-27 6 views
0
私は次の操作を行う必要がAndroidアプリ、に取り組んでいます

をするためにFFMPEGを使用してビデオをエンコードします多分raw画像バッファの束)とaviへのオーディオ。例アンドロイド

検索後、FFMPEGが最も適しているようです。誰かが私が必要とするものを達成するためのサンプルコードを持っていますか?私は本当に感謝します。

Whyhow

+0

アニメーション表示ではありません。カメラから各フレームをキャプチャしてエンコーダに送信するプレビューまたはCameraViewです。オーディオと同じロジックで、すべてのサンプルをキャプチャしてエンコーダに送信します。次に、エンコーダは、ファイルまたはストリームの両方を結合する。 – Teocci

+0

Stack Overflowへようこそ。このサイトで[質問の仕方](https://stackoverflow.com/help/how-to-ask)をお読みください。常に具体的にして尋ねる前に努力し、チュートリアルのリポジトリとしてStack Overflowを扱わないでください。 Stack Overflowは、コード作成サービスではなく、Q&Aサイトです。効果的な質問を書く方法を学ぶには、[こちらをご覧ください](http:// // stackoverflow.com/help/how-to-ask)してください。 – Teocci

答えて

0

それはあなたがキャプチャするが、通常の権限で実行しているAndroidアプリは、生のフレームバッファにアクセスできないことを認識する「(アニメーション)ビュー」によって何を意味するかは明らかではありません。 ffmpegの計算部分は、ndkに過度な作業をすることなく構築されており、ウェブ上で多くのことを読むことができますが、出力(またはあなたの場合は入力)ドライバは少しの権限の問題です。また、特定のデバイスのSOCのハードウェアアクセラレーション機能を何らかの形で活用することができない限り、エンコードがリアルタイムよりもはるかに低速であることが期待されます。

0

あなたがアンドロイド用のアプリを開発している場合は、.aviライターコードを使用できます。このコードは "Kodersウェブサイト"から入手できます。 Googleで "Koders site"を検索すると、リンクが表示されます。私は.aviファイルのライターコードとその正常な動作をテストしました。

関連する問題