1

オランダ手話で手のサインを示す小さな MPEG ムービーを使用する iPhone アプリケーションがあります。Gebarencentrumから許可を得て映画を入手します。しかし、それらはすべて古い MPEG-1 フォーマットであり、iPhone ではそれを再生できません。これにより、数百の映画をバッチで変換して自分の Web サイトに掲載することができましたが、6000 本のすべての映画でそれを行うことはできませんでした。そのため、映画をサーバーから iPhone に取得した後、映画を MPEG-1 から MP4 に変換する必要があります。ffmpeg のようなライブラリを検索しましたが、既に Mono に移植されている場合はありません。ffmpeg ライブラリに P/Invoke できるので、ffmpeg を .NET/Mono に移植する必要はないかもしれません。しかし、iPhone に ffmpeg をインストールすることはできますか?

私はどんなアイデアにもオープンです。

ありがとう、

リチャード

4

2 に答える 2

3

XCode で ffmpeg をライブラリとしてコンパイルし、プログラムにリンクします: http://wiki.monotouch.net/HowTo/Interop/Consuming_3rd_Party_ObjC_Libraries

アプリケーションは iPhone 上でのみ静的にリンクできるため、次のように共有ライブラリ名に対して P/Invoke を使用する代わりに、次のようにします。

[DllImport ("ffmpeg.so")] extern static int ffmpeg_init ();

__Internal ターゲットを使用する必要があります。

[DllImport ("__Internal")] extern static int ffmpeg_init ();

于 2009-11-06T15:29:30.937 に答える
0

ffmpeg を使用して、mpeg-1 を iPhone で再生可能な非常に mp4(v) に変換していませんか? それともこれは良い方法ですか?

于 2010-01-17T23:31:31.030 に答える