問題タブ [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.

0 投票する
1 に答える
1698 参照

iphone - AVAssetExportSessionを介してAACM4Aにメタデータを追加する

AVAudioRecorderを使用してAACでエンコードされた.m4aファイルを作成して保存しています。これにより、再生可能な.m4aファイルが正常に生成されます。次に、AVAssetExportSessionを使用してファイルを処理し、ファイルにメタデータを追加します。以下のコードは、同様のサイズ(ソースより1 KB小さい)の.m4aファイルを生成していますが、再生すると、無音になります。

もう1つの情報:Finderでソースファイルとエクスポートされたファイルを見ると、ソースファイルには黒いiTunesアイコンがあり、エクスポートされたファイルには白いiTunesアイコンがあります。これが実際に何を意味するのかはわかりませんが、役立つことを願っています。さらに、ソースをダブルクリックするとiTunesに追加されて再生が開始され、エクスポートされたソースをダブルクリックするとiTunesが開きますが、何も実行されません。

0 投票する
2 に答える
6269 参照

objective-c - 唯一利用可能な AVAssetExportSession.outputFileType = AVFileTypeQuickTimeMovie はなぜですか

オーディオ トラックが 2 つだけでビデオがないをセットアップしましたAVAssetExportSessionが、これは で希望AVPlayerどおりに再生されます - しかし、エクスポートしようとすると、利用できるのoutputFileTypeAVFileTypeQuickTimeMovie- オーディオ フォーマットを選択できないのはなぜですか?

私が得たときNSLog(@"%@", [session supportedFileTypes]);;

これが私のコードです。

0 投票する
3 に答える
3415 参照

ios - iOS - 動画ファイル (.mov) の反転

要件:

少し違うように聞こえますが、これが私が達成したいことです。動画(.mov)ファイルを逆再生したい。映画ファイルを巻き戻す方法と同じです。また、ビデオに含まれているのと同じフレーム レートを維持したいと考えています。

注: ビデオ ファイルを逆順に再生したいだけではありません。逆順で再生する新しい動画ファイルを生成したい。

私の探検

同じことを行うために実行する以下の手順を考えました。

  1. を使用して、特定のフレーム レートでビデオ ファイルのチャンクを作成します。AVAssetExportSession
  2. AVMutableCompositionとを使用して、これらすべてのビデオ チャンクを単一のムービー ファイルにマージしますAVAssetExportSession
  3. また、マージ プロセス中に各ファイルのオーディオを新しいビデオ ファイルにマージします。

上記の手順を使用して、結果のビデオ ファイルを逆に取得できますが、以下の懸念があります。

  1. ビデオが長時間の場合、かなりの時間がかかります。
  2. また、このプロセスを実行するために膨大な CPU サイクルとメモリを消費します。

これを達成するための他の最適化された方法を持っている人はいますか? 任意の提案をいただければ幸いです。

0 投票する
1 に答える
11093 参照

iphone - AVAssetExportSession 出力ファイル

AVAssetExportSession の出力ファイルはどのようになりますか? ALAsset アイテムからビデオを圧縮しようとしていますが、うまくいきません。出力ファイルに何か関係があると思います。

私が使用しているコードは次のとおりです。

誰か助けてくれませんか?

アップデート:

解決策を見つけました。問題は出力ファイルだと思ったので、有効なファイルを生成するためのコードを次に示します。

0 投票する
1 に答える
2551 参照

objective-c - AVAssetExportSession - mov オーディオのみのファイルのエクスポートに失敗しましたか?


複数のオーディオ形式を再生できるオーディオ プレーヤーがあります。アプリは BASS オーディオ ライブラリを使用しており、いくつかのエクスポートが必要です。以下はフォーマットです。.mov (オーディオのみ) 形式のファイルを除いて、すべて正常に動作しています。

それを修正するための正しいアプローチについてのアイデアはありますか?


0 投票する
1 に答える
5119 参照

ios - AVAssetExportSession を適切に使用してオーディオ アセットのメタデータを設定する方法は?

を使用してメタデータを設定するために見つけたすべての例を見てきましたAVAssetExportSessionが、オーディオのエクスポートは正常に機能しますが (結果のオーディオ ファイルは正常に再生されます)、ファイルと共にエクスポートされるメタ データはまだありません。Xcode 4.5、ターゲット ビルド iOS 5、テスト デバイス iOS 6 を使用しています。以下で使用しているコードを参照してください。何が間違っているのか教えてください。

ヘッダ

実装

0 投票する
1 に答える
4007 参照

objective-c - OptimizeForNetworkUseは実際に何をする必要がありますか?

Appleのドキュメントから、次のように書かれています。

このプロパティの値がYESの場合、出力ファイルは、少量のファイルがダウンロードされた後に再生を開始できるように書き込まれます。

しかし、実際には何が起こっているのでしょうか。

0 投票する
0 に答える
507 参照

macos - AVAssetWriter: 代替エンコーディングの使用

AVFramework の AVAssetReader と AVAssetWriter を使用して、ビデオの各フレームをステップスルー (および変更) するアプリケーションを作成しました。うまく機能しますが、ビデオを MPEG4 にエンコードできるようにする必要があります。AVAssetWriter の出力エンコーディングを H264 以外に変更する方法はありますか? そうでない場合、AVAssetExportSession を AVAssetWriter で (一時ファイルに書き込むことなく) 使用する方法はありますか?

これをすべて一緒に行うより良い方法はありますか?

アプリケーションは、ソース ビデオを読み取り、すべてのフレームを処理し、H264 または MPEG4 に書き出す必要があります。(OSX)

0 投票する
1 に答える
7647 参照

iphone - AVAssetExportSessionを使用してビデオをトリミングできません

ビデオをトリミングしたい:

しかし、エラーが発生します:

解決方法が正確にわかりません。

0 投票する
0 に答える
1066 参照

ios - ビデオ間のトランジションを追加するIOS

2本の動画を組み合わせて動画を作ろうとしています

ビデオ間にトランジションを追加しようとするまでは正しく機能します

再生できないビデオファイルが表示されます。

コード :

この行を削除した場合: _assetExport.videoComposition = videoComp; 正しく機能しますが、ビデオ間の遷移はありません。

編集:exportsessionのステータスがエクスポートで止まっていて、終了しないことがわかりました。理由はわかりません。

事前にTHX。