8

Windows Phone 8 アプリケーションで MP4 ビデオをトリミングしたいと考えています。

ビデオを保存するときに、最後の 2 分間だけを保存したいとします。ビデオストリームをバイト配列に変換して変更しようとしました。mp4 形式にはヘッダーと他の多くのメタデータがあるため、ストリームのバイト配列をいじるのは簡単ではありません。

Windows ストア アプリの場合は、Windows.Media.Transcoding API の MediaTranscode クラスを使用して、以下の記事のようにこれを実現できます。

動画のトリミング Windows ストア アプリの例

私はWindows Phoneで似たようなことをしたいと思っています。

WP で使用できる同様の API はありますか?

これを達成するために Microsoft Media Foundation も検討していますか? 私は C++ の専門家ではなく、C# でこれを達成したいと考えています。

どんな助けや指示も大歓迎です。ありがとう

4

1 に答える 1

1

一般に、C# はムービー編集を行うように設定されていません。これが行われたのは、古い兄弟の c++ です。それがあなたが聞きたい答えではないことはわかっていますが、それが唯一の現実である場合もあります。それを実現するためのハックを提供するつもりでしたが、MSDN ライブラリを掘り下げた後、これに値するハックさえ見当たりません。

C++ の例を見つけて、そこから作業してください。少し頭痛の種になりますが、C# をその弾性点を超えて曲げようとするよりはずっとましです。

これは、あなたの懸念を表明する同様のスレッドです。

http://forums.wpcentral.com/windows-phone-apps/204490-video-editing-apps.html

彼らは、市場全体で単一のビデオ編集ツールが存在しないことを強調しています. 市場がどのくらいの期間存在しているかを考えると、これは C# の機能ではないためだと思います。これは、現在 Windows Phone で作業している開発者の 99% です。

于 2013-10-18T12:44:13.960 に答える