問題タブ [avassetreader]

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 投票する
2 に答える
18041 参照

objective-c - AVAssetReader によるサンプルの読み取り

AVAssetReader を介してサンプルを読み取るにはどうすればよいですか? AVAssetReader を使用して複製または混合する例を見つけましたが、これらのループは常に AVAssetWriter ループによって制御されます。AVAssetReader を作成し、それを読んで各サンプルを取得することは可能ですか?

ありがとう。

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

ios - アプリがバックグラウンドに置かれた後に AVAssetReader が失敗するのはなぜですか?

私は AVAssetReader と iPod ライブラリで再生を行っています。アプリをバックグラウンドに置くと、再生バッファーへのオーディオの読み取りが続行されますが、曲の終わりに到達して次の曲の読み取りを開始すると、startReading のときに失敗しますと呼ばれます。次のエラーの詳細が表示されます。

私が知らない AVAssetReader の制限はありますか?

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

objective-c - OpenGL-ESを使用してiOSでビデオを再生する

iOSでビデオ(MP4 / H.263)を再生しようとしていますが、結果が非​​常にぼやけています。アセットの読み取りを初期化するコードは次のとおりです。

読者の初期化についてはこれだけですが、実際のテクスチャリングは次のとおりです。

レンダリングされた画像が次のようになることを除いて、すべてがうまく機能します。スライスして歪んだ?

ここに画像の説明を入力してください

AVAssetTrack常にを返すので、無駄に、の優先変換行列を調べてみましたCGAffineTransformIdentity

補足:ソースをカメラに切り替えると、画像はきれいにレンダリングされます。解凍手順がありませんか?それはアセットリーダーによって処理されるべきではありませんか?

ありがとう!

コード:https ://github.com/shaded-enmity/objcpp-opengl-video

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

objective-c - iPhone OpenGL-ES Video Texture

I have a feeling I'm overlooking something simple here...

I have an AR application that displays a 3D object upon marker detection. The object is simply a flat 3d rectangle - which I am able to bind image textures to without issue. However, I need to bind a video file (.m4v) as the objects texture. I am successfully reading the file with a AVAssetReader, however when binding the texture like so, the object just appears white.

I'd appreciate any help you can give. Thanks!

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

video - AVAssetReader ではなく、AVCaptureSession でグレースケール効果を処理できるのはなぜですか?

私はiPhoneアプリに取り組んでいます。ライブラリからのビデオにいくつかのフィルタを適用したいと考えています。調査の後、この投稿http://www.sunsetlakesoftware.com/2010/10/22/gpu-accelerated-video-processing-mac-and-iosと彼の ColorTracking ソースから始めました。このコードから、AVCaptureSession を使用してリアルタイムでグレースケール フィルターを適用できます。右。しかし、ライブラリのビデオでも同じことをしたいです。そこで、AVAssetReader を使用してソース ビデオを読み取ります。AVCaptureSession と同様に、CVImageBufferRef を取得できます。AVCaptureSession と同じ幅、高さ、データ サイズですが、私の openGL ビューは常に黒です。

Frame をキャプチャする私のソース:

フレームを処理するためのコードは次のとおりです。

OpenGL ビューでフレームを描画する場合:

私はコードを追加しませんが、私を助ける必要があれば、私はできます... 私を助ける方法はありますか?

ありがとう!

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

iphone - AVAssetWriter を使用したビデオ エンコーディング - クラッシュ

iphone/ipadでビデオを管理可能なビットレートに再エンコードする機能があります。ここにあります: *更新された作業コード、オーディオ付きになりました! :) *

残念ながら、2 秒以上の動画を渡すと、アプリはメモリを大量に消費してクラッシュします。コードはかなり単純に見えますが、動作させることができないようです!
バッファが書き込まれた後、どこかでバッファを解放することになっていますか? 私は、何らかの意見を持っている人にとって最も素晴らしいことです。

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

iphone - エラーが表示されずにXcodeでプログラムがクラッシュする

私はiPhoneアプリを作成中ですが、メモリにいくつか問題があります。以下のコードは次のとおりです。

ユーザーのiTunesライブラリから曲を読んでいます(curItemは現在の曲です)。最後の行を残すとCFRelease(sample)、コードでプログラムが停止します(エラーは表示されません)。クラッシュするだけです。この行をコメントアウトすると、もちろんメモリの問題が発生し、「Receivedmemorywarning」を受け取った後の4曲目あたりでコードがクラッシュします。

私は何が間違っているのですか?

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

ios - AVAssetReader による音の再生方法

ビデオ ファイルから個々のフレームを取得するために AVAssetReader を使用しています。Mp4ファイルからオーディオを再生する方法を知りたいです。

メソッド[player play]の戻り値がfalseなので再生する音はないのですが、なぜか

ありがとう。

AVAssetReader を作成する

出力コードは次のとおりです。

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

c# - Monotouch AVAssetReader

サンプルを Objective C から Monotouch に変換しようとしていますが、いくつかの問題に遭遇しました。

基本的には、ビデオ ファイルを読み取り、フレームを 1 つずつ opengl テクスチャにデコードしたいと考えています。

これを行うための鍵は AVAssetReader を使用することですが、Monotouch でこれを適切に設定する方法がわかりません。

これは私のコードです:

上記の行でプログラムがクラッシュし、無効な引数の例外が発生して、NSDictionary の内容が正しい形式ではないことが示されます。ビデオ ファイルを確認したところ、問題なく読み込まれました。「アセット」には、ビデオに関する有効な情報が含まれています。

これは元の Objective C コードです。

私は Objective C にはあまり興味がないので、助けていただければ幸いです。

編集:私は以下に提案されたコードを使用しました

そして、プログラムはもはやクラッシュしません。次のコードを使用します。

ビデオ ファイルの次のフレームを含むイメージ バッファを取得します。imageBuffer オブジェクトを調べると、幅や高さなどの有効なデータがビデオ ファイルのデータと一致していることがわかりました。

しかし、imageBuffer BaseAddress は常に 0 です。これは、画像にデータがないことを示していますか? 私はテストとしてこれをやろうとしました:

また、画像は常に null として返されます。これは、実際の画像データが存在せず、imageBuffer オブジェクトにフレーム ヘッダー情報のみが含まれているということですか?

もしそうなら、これは Monotouch のバグですか、それとも設定が間違っていますか?

画像データの準備が整うまで待つ必要があるのではないかと考えていましたが、その場合も方法がわかりません。今かなり立ち往生しています...

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

macos - OSX Lion で AVAssetReader を使用したビデオ ファイルの連続読み取りが失敗する

H264動画ファイルを読み込む機能があります。たくさんの動画ファイルを順番に読み込んで使いたいです。ファイル(ランダムな時間)で機能するように見えますが、いくつかのファイルで部分的に失敗し(すべてのフレームではなく一部を読み取ります)、完全に失敗します(0フレームを読み取ります)。同じビデオ ファイルをループしてこれをテストしたので、この不確実性は奇妙です。

私が得るエラーメッセージは次のとおりです。

エラー Domain=AVFoundationErrorDomain Code=-11800 「操作を完了できませんでした」 UserInfo=0x105d07480 {NSLocalizedFailureReason=不明なエラーが発生しました (-6662)、NSLocalizedDescription=操作を完了できませんでした、NSUnderlyingError=0x100159350 「操作を完了できませんでした」完了しました。(OSStatus エラー -6662。)"}

ARC と OSX Lion を使用しています。どんな助けでも大歓迎です: