「Xamarin.Mac/動画から静止画を抽出する」を編集中
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | + | '''Xamarin.Mac'''上で動画から静止画を抽出したいこともあると思う。 | |
+ | |||
動画のサムネイルを作ったりするのに使える。 | 動画のサムネイルを作ったりするのに使える。 | ||
+ | |||
動画編集ソフトを実現するのにも使える。 | 動画編集ソフトを実現するのにも使える。 | ||
本当は動画からアニメーションGIFを作りたかったが、まだ上手くいっていない。 | 本当は動画からアニメーションGIFを作りたかったが、まだ上手くいっていない。 | ||
これを見た人は大至急アニメGIFの作り方を書いてください。 | これを見た人は大至急アニメGIFの作り方を書いてください。 | ||
− | * [[Xamarin.Mac/アニメーションGIFを生成する]] | + | *[[Xamarin.Mac/アニメーションGIFを生成する]] |
需要を考えると[[サムネイル]]の生成が圧倒的多数を占めると思うので、CocoaのAPIに依存せず、[[PCL]]100%な[[ピュアマネージドコード]]で実装して[[ASP.NET]]で使えた方が遥かに嬉しいかもしれない。この手の実装は汎用的なはずなのに[[.NET Framework]]と[[Mono]]の両方で動くポータブルな実装って少ないよね。 | 需要を考えると[[サムネイル]]の生成が圧倒的多数を占めると思うので、CocoaのAPIに依存せず、[[PCL]]100%な[[ピュアマネージドコード]]で実装して[[ASP.NET]]で使えた方が遥かに嬉しいかもしれない。この手の実装は汎用的なはずなのに[[.NET Framework]]と[[Mono]]の両方で動くポータブルな実装って少ないよね。 | ||
− | == 実装1:AVAssetImageGenerator.CopyCGImageAtTime == | + | ==実装1:AVAssetImageGenerator.CopyCGImageAtTime== |
実装の基本形となる方法だと思う。 | 実装の基本形となる方法だと思う。 | ||
AVAssetImageGeneratorというイカすクラスがあるようだ。 | AVAssetImageGeneratorというイカすクラスがあるようだ。 | ||
40行目: | 42行目: | ||
*[[Xamarin.Mac/CGImageをファイルに保存する]] | *[[Xamarin.Mac/CGImageをファイルに保存する]] | ||
− | == 実装2: AVAssetImageGenerator.GenerateCGImagesAsynchronously == | + | ==実装2: AVAssetImageGenerator.GenerateCGImagesAsynchronously== |
GenerateCGImagesAsynchronouslyはかなり速い。 | GenerateCGImagesAsynchronouslyはかなり速い。 | ||
名称からもわかるように非同期で実行される。 | 名称からもわかるように非同期で実行される。 | ||
102行目: | 104行目: | ||
</source> | </source> | ||
− | == 関連項目 == | + | ==関連項目== |
* [[Xamarin.Mac/CGImageをNSImageに変換する]] | * [[Xamarin.Mac/CGImageをNSImageに変換する]] | ||
− | == 参考文献 == | + | ==参考文献== |
{{reflist}} | {{reflist}} | ||
{{stub}} | {{stub}} | ||
− | [[category: Xamarin.Mac | + | [[category:Xamarin.Mac]] |
− |