問題タブ [avvideocomposition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - プレビュー レイヤーに一致するサイズで AVCaptureSession ビデオをエクスポートする
AVCaptureSession
セッションプリセットを使用してビデオを録画していAVCaptureSessionPreset640x480
ます。AVCaptureVideoPreviewLayer
非標準サイズ (300 x 300) の を使用しており、録画中に重力をアスペクト フィルに設定しています。次のように設定されています。
ビデオを録画した後、quicktime 形式でファイルに書き込みたいと考えています。再生中に、300 x 300 の非標準サイズのレイヤーでビデオをもう一度再生しています。これらのビデオは最終的にネットワーク接続を介して転送されるため、640x480 の完全なビデオを保持するのは無駄に思えます。
300 x 300 のプレビュー レイヤーに一致するようにビデオをエクスポートする最良の方法は何ですか? 私は AVFoundation 初心者なので、間違った方法で行っている場合はお知らせください。録画中にプレビュー レイヤーに表示される録画済みビデオを、ディスクにエクスポートされたビデオと一致させたいだけです。
avfoundation - AVFoundation は、以前に記録されたビデオの特定の期間にアニメーションを含むビデオをエクスポートしますか?
AVAssetExportSession を使用して、特定の時間にアニメーションを含むビデオをエクスポートしています。2日前までは問題なく動いていました。今、私は何かを変更しましたが、それが機能しなくなりました。何が問題なのかわかりません。長すぎるコードで申し訳ありません。
誰でも私を助けることができますか?
コードは以下に添付されています。前もって感謝します。
ios - オーディオをマージしている間、オーバーレイしたいのに両方のオーディオが線形になります
そのため、次のコードを「for」ループで使用してオーディオをオーバーレイしようとしましたが、最後に接続されたオーディオが最初に来るように、直線的に入ってきます。
2011 WWDC、セッション 415 - Working with media in AVFoundation でこれらすべてが説明されていることがわかります。その解決策は AVEditIPadDemo の例にありますが、そのソースにもアクセスできません。そのコードにアクセスできるようにしていただければ幸いです。ありがとう
ios - AVAssetExportSession を使用して保存するときにビデオの速度を上げる方法
AVAsset にロードできるビデオ ファイルがあります。このビデオの再生速度を変更し、速度を 2 倍にして、ビデオの長さが 10 秒の場合、速度を上げて 5 秒で終了するようにします。
これが私が試しているコードです。どこが間違っているのか教えてもらえますか?
フレーム期間は、目標を達成するために必要なプロパティです。
ios - 記録されたビデオ フレームのクロップ
ビデオフレームをトリミングしようとしています。フレームワークを使用してビデオを録画しましたAVFoundation
。スナップした画像と録画したビデオを正方形にトリミングする必要があります。うまくいったのでUIImage
、ビデオをトリミングしようとしています。
ビデオをトリミングしようとしましたが、トリミングせずにビデオ フレーム全体を変更することになり、引き伸ばされたように見えます。
ビデオのこのトリミングの問題を解決するのを手伝ってくれる人はいますか? 前もって感謝します。
ios - AVVideoComposition が iOS 8 で機能しない
ビデオを作成してディレクトリにエクスポートするアプリに取り組んでいます。iOS 7 では正常に動作しますが、iOS 8 では失敗します。
以下は私のコードです:
「メディアデータをデコードできませんでした。破損している可能性があります。」iOS 8 での実行中にエラーが発生しました。