問題タブ [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 投票する
0 に答える
498 参照

iphone - 複数のファイルを持つAVAssetReaderAudioMixOutput?

マージしたい 2 つの WAV ファイル (モノラル) があります。

それらを、最初のファイルが左チャンネルを使用し、2 番目のファイルが右チャンネルを使用するステレオ WAV ファイルにマージしたいと考えています (可能であれば、音量を制御して 2 番目のファイルを少し下げたいと考えています)。

AVAssetReaderAudioMixOutputを使用しようとしましたが、次のエラーが発生しました。

[AVAssetReaderAudioMixOutput initWithAudioTracks:audioSettings:] トラックはすべて同じ AVAsset の一部である必要があります

2 つの異なるファイルをマージする方法がわかりません。

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

ios - 異なるビデオで2つの異なるavplayerを再生することは可能ですか?

次に、ビデオアプリを作成します。

1)画面(UIview)で、2人の独立したavplayerをプレイすることは可能ですか?

たとえば、左側のパネルでは、一方のavplayerが1つのビデオファイルを再生し、右側のパネルでは、もう一方のavplayerがもう一方のビデオを再生します。

独自のビデオアセットを使用して2つのavplayerを作成しましたが、エラーが発生します。つまり、ビデオが終了すると、他のビデオも停止します...

私を助けてください。

2)AVAssetReaderを使用して、いくつかのビデオフレームを画像ファイルに抽出します。

最初は成功しましたが、次回は成功したので、フレームが読めなくなりました。

AVFoundationはそうだと言う人もいるので、そのような私の場合、不便が生じる可能性があります...

これは正しいですか?

アプリで、AVAssetReaderオブジェクトを2回使用できますか?

誰かが知っているなら、私を助けてください...みんなに感謝します。

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

ios - AVAssetReaderを使用してiOSでデコードされたPCMサンプルを正しく読み取る方法-現在正しくないデコード

私は現在、コンピュータサイエンスの学士号の一部としてアプリケーションに取り組んでいます。このアプリケーションは、iPhoneハードウェア(加速度計、GPS)からのデータと再生中の音楽を相互に関連付けます。

このプロジェクトはまだ始まったばかりで、2か月しか取り組んでいません。

私が今、助けが必要な瞬間は、iTunesライブラリの曲からPCMサンプルを読み取り、オーディオユニットを使用して再生しています。現在、私が作業したい実装は次のことを行います。iTunesからランダムな曲を選択し、必要に応じてそこからサンプルを読み取り、バッファに保存して、sampleBufferと呼びます。後でコンシューマーモデルで、オーディオユニット(ミキサーとremoteIO出力を備えた)にコールバックがあり、必要な数のサンプルをsampleBufferからコールバックで指定されたバッファーにコピーするだけです。その後、スピーカーから聞こえるのは、私が期待していることとはまったく異なるものです。曲を再生していることはわかりますが、デコードが間違っているようで、ノイズが多いようです。最初の約0.5秒(24576サンプル@ 44.1kHz)を示す画像を添付しました。これは通常の出力とは似ていません。リストに入る前に、ファイルが破損していないことを確認しました。同様に、バッファーのテストケースを作成しました(バッファーがサンプルを変更しないことを知っています)。ただし、これは最善の方法ではない可能性があります。 (オーディオキュールートに行くと主張する人もいます)、サンプルのさまざまな操作を実行したり、終了する前に曲を変更したり、再生する曲を再配置したりしたいです。さらに、オーディオの設定が間違っている可能性がありますただし、ユニットを表示するグラフ(サンプルが正しくデコードされていないことを示す)はバッファから直接取得されるため、ディスクからの読み取りとデコードが正しく機能しない理由を解決するために今探しているだけです。今、私は単に仕事を通して遊びをしたいです。http://i.stack.imgur.com/RHjlv.jpg

リスト:

ここで、AVAssetReaderAudioMixOutputに使用されるaudioReadSettignsを設定します

次のコードリストは、曲のpersistant_idを持つNSStringを受け取るメソッドです。

次に、関数-(void)copyEnoughSamplesToBufferForLengthを示します。

これで、sampleBufferは誤ってサンプルをデコードします。なぜこれがそうなのか誰かが私を助けることができますか?これは、iTunesライブラリ上のさまざまなファイル(mp3、aac、wavなど)で発生します。さらに、私のコードの他のリスト、またはおそらく出力がどのように聞こえるかが必要な場合は、リクエストごとに添付します。私はこの1週間、デバッグを試みていましたが、オンラインで助けが見つかりませんでした。誰もが私のやり方でそれを支配しているようですが、この問題を抱えているのは私だけのようです。

助けてくれてありがとう!

ピーター

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

ios - AVAssetReaderTrackOutput copynextsamplebuffer || バックグラウンドから戻った後は常にNULL

これは私の質問に精通していますが、答えがわかりませんでした:アプリケーションがiPhoneのバックグラウンドから戻った後のcopyNextSampleBuffer

AVAssetReaderTrackOutputを使用してビデオを読み込もうとしています。

すべて正常に動作しますが、アプリがバックグラウンドから戻ったとき、sampleBufferは常にNULLであり、assetReaderは状態3にあります。これは、私が推測する障害状態です。読み取り状態は1になります。

これを解決する方法は?

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

ios - iOS カメラからビデオをキャプチャし、リアルタイムでオーディオ ファイルとミキシングする

iPhoneカメラからビデオをキャプチャし、オーディオファイルと混合してムービーを保存しようとしています。問題なくオーディオ(マイクから)でビデオをキャプチャできます。私がやりたいのはビデオをキャプチャすることですが、マイクオーディオの代わりに音楽トラック (.caf ファイル) を使用します。AVAssetWriter で動画をキャプチャしています。AVAssetReader をセットアップしてオーディオ ファイルを読み取ろうとしましたが、AVAssetWriter で動作させることができませんでした (おそらく、オーディオのデコードが非常に高速に行われるためです)。また、オーディオなしでムービーを保存し、後で AVAssetExportSession とミックスしたくありません。私の目的のためには遅くなるでしょう。何か案は ?前もって感謝します。

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

ios - iOS で 200 fps のビデオを 30 fps で再生する

iPhone で 200 fps のビデオをスローモーション (30 fps) で再生する可能性を探しています。MPMediaPlayer は解決策ではありません。ビデオ (600 フレーム ~ 3 秒) は 2 秒で再生されます。30fps~20秒でお願いします。

currentplaybackrate(myMPMoviePlayerController) を 0.2 と 0.1 に設定しましたが、ビデオは 5 秒しか続きません...理由がわかりません。

iPhone で 200 fps の動画を再生することはできますか? それは互換性がありますか?このドキュメントでは、30 fps での最大フレーム数のみが言及されています。ビデオを 30 fps に変換すると (つまり、20 秒 @ 30 fps になります)、リアルタイムで再生できません (6 倍速くなります)

AVFoundation フレームワークで実現できますか?

助言がありますか?

ありがとう

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

iphone - iPhoneでビデオファイルを逆順でエクスポートする

ビデオ ファイルを逆の順序でエクスポートしようとしています (最後から最初に再生)。それを効率的に行う方法はありますか?

私が見つけた最善の方法は、ビデオ フレームの JPEG ファイルを作成し (AVASSETREADER)、それを逆の順序で書き直す (AVASSETWRITER) ことです。しかし、それは非常に遅いです。

ありがとうアミット

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

iphone - iphone sdk で AVAssertWriter と AVAssertReader を使用して、キャプチャしたビデオを記録および再生する方法

プレビュー レイヤーにカメラ データ (ビデオ) を表示しています。ビデオを録画してローカル ファイルに保存し、アクセスして画面上で再生したいと考えています。

と で可能なウェブサイトをいくつか見たことがAVAssertWriterありAVAssertReaderます。私には理解するのがとても難しいです。明確な方法で、またはサンプルコードを使用して、誰でも私にアドバイスできますか。

誰の助けも大歓迎です。

みんなありがとう、モニッシュ。