3

ffmpegをコンパイルしてプロジェクトで作成したAndroid.mkファイルのjniフォルダーに追加できます。ffmpegを使用して、静的アレイリストに保存した画像からビデオファイルを作成したいと思います。

私はたくさん検索しましたが、チュートリアルを見つけることができませんでした。助けていただければ幸いです。

4

1 に答える 1

6

私も同様の必要があり、同じことを成し遂げました。これを行うには2つの方法があります。最初に、より単純なものを共有したいと思います。

  • Android内に一時フォルダーを作成します。

  • 新しいフォルダに画像をコピーします

  • まず、数列に従うように写真の名前を変更します。たとえば、img1.jpg、img2.jpg、img3.jpg、...次に、次のコマンドを実行できます。

  • このプログラムをプログラムで実行するffmpeg -f image2 -i img%d.jpg /tmp/a.mpg

これをプログラムで実行するには、

次のコードを使用します。

void convertImg_to_vid()
{
    Process chperm;
    try {
        chperm=Runtime.getRuntime().exec("su");
          DataOutputStream os = 
              new DataOutputStream(chperm.getOutputStream());

              os.writeBytes("ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg\n");
              os.flush();

              chperm.waitFor();

    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

これから始めましょう。私はあなたを助けます..すべての最高

チュートリアルを使用してください:http://ffmpeg.org/faq.htmlチュートリアル内の3.2セクションを特別に通過します。

上記のコマンドを実行できるようにするには、binディレクトリにffmpegコマンドが必要です。ffmpegバイナリはAndroidプラットフォーム用にクロスコンパイルする必要があります...

于 2012-05-02T10:41:51.680 に答える