問題タブ [cmtime]
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 - iOS での画像の配列を使用したビデオの作成
画像の配列からビデオを作成しようとしています。
ビデオを作成しましたが、プレゼンテーション時間に問題がありCMTime
ます。
次のコードを使用してビデオを作成しています
配列に7つの画像がある場合、これにより7秒のビデオが作成されます。つまり、各画像が 1 秒間再生されます。
私の質問は、同じ画像セット (7 と仮定) でビデオを作成するにはどうすればよいですか? ビデオの各画像の表示時間が異なる場合です。
たとえば、ビデオの合計再生時間から最初の画像が 9 秒間再生された場合、2 番目の画像は 5 秒間、3 番目の画像は 20 秒間再生されます。
前もって感謝します。
ios - AVAssetWriter で使用されるサンプル バッファの期間を決定する方法
AVAssetWriter のビデオをキャプチャするために使用しているサンプル バッファーがあります。キャプチャしたビデオ (時間) の量を判断する方法を見つけようとしています。現在、次を使用して現在のバッファのタイムスタンプにアクセスできます
私はバッファの期間を決定する方法を探しています、私は試しました
何らかの理由で.002333とnanの間
objective-c - CMTimeGetSeconds は 0.0666667 の代わりに 0 を返します
こんにちは、AVCaptureScreenInput で minFrameDuration を設定できるように、フレーム レートを表す整数を CMTime に変換しようとしています。
今まで私は
numberOfFrames が 15 フレーム/秒に設定されている場合、frameDuration は 0.066667 であるため、CMTimeMakeWithSeconds のパラメーターは 0.066667 と 1 です。これは、CMTimeGetSeconds が 0.066667/1 = 0.066667 を返す必要があることを意味しますが、代わりに 0 を返します。
誰かが私が間違っていることを理解し、その理由を説明できますか? ありがとう。
Edit1:次のように機能を変更するようにしました:
最後の方法がうまくいかなかった理由がまだわかりません
objective-c - NStimeInterval から CMTime に正確に変換する
私は 2 人のプレーヤーを使用しています。1 つはMPMoviePlayerController
で、もう 1 つは ですAVPlayer
。がシークMPMoviePlayerController
されるたびに、時刻が に設定されAVPlayer
ます。すべてが正常に機能しています。MPMoviePlayerController
現在の時間をそれに変換している間、CMTime
例: (mpplayer の時間が 11.80132 の場合、11 に丸められます)。
四捨五入せずに、時間を に設定するにはどうすればよいAVPlayer
でしょうか?
mpplayer 時間を取得してAVPlayer
クラスに送信するためのコード
クラス内のコードAVPlayer
と時間の変換CMTime
ios - CMTimeMakeWithSecondValue にユーザー値を追加する方法
ストップモーションアプリ
ステッパーから受け取ったユーザー値によって設定されたフレーム期間 (/.5) を取得しようとしています: self.stepperValue;
1 秒あたり 5 フレームの元の設定のハードコードされた値
ステッパー値によって決定されるフレーム/秒で試してみました。これまでに試したこと (stepperValue は正しく読み取られています)
これにより、何もキャプチャされません
二度目の試み
これにより、値がステッパーから入力されても、標準の 5 フレーム/秒の値になります。
objective-c - CMTime を NSMutableDictionary に追加するには?
現在、2 つの CMTime オブジェクトを含むいくつかのビデオ クリップ設定を NSMutableDictionary に追加しようとしています。
使用中のビデオ ストリーム (整数で示される)、クリップの継続時間 (CMTime)、およびクリップの開始時間 (CMTime) を保存しようとしていますが、これらはコードの他の場所で定義されています。
私はおそらく気が狂っていますが、CMTimes をディクショナリに追加する方法がわかりません。「互換性のない型 'id' のパラメーターに 'CMTime' を送信しています」というエラーが表示されます。
setObject と setValue の両方を試してみましたが成功せず、どこにも答えが見つかりません。
ios - AVPlayer seekToTime での秒の使用
これは単純なものでなければなりません。ビデオファイルを再生していAVPlayer
て、特定の時間にジャンプできるようにしたいのですが、どのようにCMTime
機能するのか理解できません。
時間を秒単位で指定する必要があります。例: 10.8 秒目にジャンプしたい場合は、次のようにします。
しかし、私は望む結果を得ていません。
ios - AVAssetImageGenerator を使用して指定されたサムネイル画像を取得します
(0.0,600)とAVAssetImageGenerator
指定してサムネイル画像を撮っていました。CMTimeMakeWithSeconds
正常に動作していますが、理解できませんでしたCMTime
。ドキュメントを読みましたが、まだ明確ではありません。サムネイル画像を 5 秒後またはちょうど 5 秒後に撮りたいとします。設定方法を教えてください。これら2つの違いは何ですか:
前もって感謝します