問題タブ [avassetexportsession]
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.
iphone - AVAssetExportSessionを介してAACM4Aにメタデータを追加する
AVAudioRecorderを使用してAACでエンコードされた.m4aファイルを作成して保存しています。これにより、再生可能な.m4aファイルが正常に生成されます。次に、AVAssetExportSessionを使用してファイルを処理し、ファイルにメタデータを追加します。以下のコードは、同様のサイズ(ソースより1 KB小さい)の.m4aファイルを生成していますが、再生すると、無音になります。
もう1つの情報:Finderでソースファイルとエクスポートされたファイルを見ると、ソースファイルには黒いiTunesアイコンがあり、エクスポートされたファイルには白いiTunesアイコンがあります。これが実際に何を意味するのかはわかりませんが、役立つことを願っています。さらに、ソースをダブルクリックするとiTunesに追加されて再生が開始され、エクスポートされたソースをダブルクリックするとiTunesが開きますが、何も実行されません。
objective-c - 唯一利用可能な AVAssetExportSession.outputFileType = AVFileTypeQuickTimeMovie はなぜですか
オーディオ トラックが 2 つだけでビデオがないをセットアップしましたAVAssetExportSession
が、これは で希望AVPlayer
どおりに再生されます - しかし、エクスポートしようとすると、利用できるのoutputFileType
はAVFileTypeQuickTimeMovie
- オーディオ フォーマットを選択できないのはなぜですか?
私が得たときNSLog(@"%@", [session supportedFileTypes]);
;
これが私のコードです。
ios - iOS - 動画ファイル (.mov) の反転
要件:
少し違うように聞こえますが、これが私が達成したいことです。動画(.mov)ファイルを逆再生したい。映画ファイルを巻き戻す方法と同じです。また、ビデオに含まれているのと同じフレーム レートを維持したいと考えています。
注: ビデオ ファイルを逆順に再生したいだけではありません。逆順で再生する新しい動画ファイルを生成したい。
私の探検:
同じことを行うために実行する以下の手順を考えました。
- を使用して、特定のフレーム レートでビデオ ファイルのチャンクを作成します。
AVAssetExportSession
AVMutableComposition
とを使用して、これらすべてのビデオ チャンクを単一のムービー ファイルにマージしますAVAssetExportSession
。- また、マージ プロセス中に各ファイルのオーディオを新しいビデオ ファイルにマージします。
上記の手順を使用して、結果のビデオ ファイルを逆に取得できますが、以下の懸念があります。
- ビデオが長時間の場合、かなりの時間がかかります。
- また、このプロセスを実行するために膨大な CPU サイクルとメモリを消費します。
これを達成するための他の最適化された方法を持っている人はいますか? 任意の提案をいただければ幸いです。
iphone - AVAssetExportSession 出力ファイル
AVAssetExportSession の出力ファイルはどのようになりますか? ALAsset アイテムからビデオを圧縮しようとしていますが、うまくいきません。出力ファイルに何か関係があると思います。
私が使用しているコードは次のとおりです。
誰か助けてくれませんか?
アップデート:
解決策を見つけました。問題は出力ファイルだと思ったので、有効なファイルを生成するためのコードを次に示します。
objective-c - AVAssetExportSession - mov オーディオのみのファイルのエクスポートに失敗しましたか?
複数のオーディオ形式を再生できるオーディオ プレーヤーがあります。アプリは BASS オーディオ ライブラリを使用しており、いくつかのエクスポートが必要です。以下はフォーマットです。.mov (オーディオのみ) 形式のファイルを除いて、すべて正常に動作しています。
それを修正するための正しいアプローチについてのアイデアはありますか?
ios - AVAssetExportSession を適切に使用してオーディオ アセットのメタデータを設定する方法は?
を使用してメタデータを設定するために見つけたすべての例を見てきましたAVAssetExportSession
が、オーディオのエクスポートは正常に機能しますが (結果のオーディオ ファイルは正常に再生されます)、ファイルと共にエクスポートされるメタ データはまだありません。Xcode 4.5、ターゲット ビルド iOS 5、テスト デバイス iOS 6 を使用しています。以下で使用しているコードを参照してください。何が間違っているのか教えてください。
ヘッダ
実装
objective-c - OptimizeForNetworkUseは実際に何をする必要がありますか?
Appleのドキュメントから、次のように書かれています。
このプロパティの値がYESの場合、出力ファイルは、少量のファイルがダウンロードされた後に再生を開始できるように書き込まれます。
しかし、実際には何が起こっているのでしょうか。
macos - AVAssetWriter: 代替エンコーディングの使用
AVFramework の AVAssetReader と AVAssetWriter を使用して、ビデオの各フレームをステップスルー (および変更) するアプリケーションを作成しました。うまく機能しますが、ビデオを MPEG4 にエンコードできるようにする必要があります。AVAssetWriter の出力エンコーディングを H264 以外に変更する方法はありますか? そうでない場合、AVAssetExportSession を AVAssetWriter で (一時ファイルに書き込むことなく) 使用する方法はありますか?
これをすべて一緒に行うより良い方法はありますか?
アプリケーションは、ソース ビデオを読み取り、すべてのフレームを処理し、H264 または MPEG4 に書き出す必要があります。(OSX)
iphone - AVAssetExportSessionを使用してビデオをトリミングできません
ビデオをトリミングしたい:
しかし、エラーが発生します:
解決方法が正確にわかりません。
ios - ビデオ間のトランジションを追加するIOS
2本の動画を組み合わせて動画を作ろうとしています
ビデオ間にトランジションを追加しようとするまでは正しく機能します
再生できないビデオファイルが表示されます。
コード :
この行を削除した場合: _assetExport.videoComposition = videoComp;
正しく機能しますが、ビデオ間の遷移はありません。
編集:exportsessionのステータスがエクスポートで止まっていて、終了しないことがわかりました。理由はわかりません。
事前にTHX。