問題タブ [avcapturemoviefileoutput]
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.
avfoundation - AVFoundationを使用してMPEG-2転送ストリームを作成する
AppleのHTTPライブストリーミングで使用するために適切にフォーマットされたビデオファイルを作成しようとしています。ファイルを作成するコードは次のとおりです。
は[self nextOutputURL]
有効なを返しますNSURL
。ファイルはディスクに正常に保存され、VLCとQuickTimeでファイルを開いて表示できます。VLCで見たビデオフォーマットは「avc1」で、私が集めたのはH.264と同じです。QuickTimeで表示されるビデオ形式はH.264です。もちろん、ファイルの拡張子は.tsです。
すべてが正しく行われているようですが、を使用してHTTP Liveストリームを検証しようとするとmediastreamvalidator
、次のエラーが発生します。
誰かが私が間違っているかもしれないことを知っていますか?
ios - AVCaptureMovieFileOutputで保存する前にAVCaptureSessionを変更します
使用例:カメラからの入力をキャプチャし、キャプチャしたフレーム(およびサウンド)の上に描画して、結果を.movファイルとして保存したいと思います。
- AVCaptureSessionを使用してカメラの入力をキャプチャできることがわかります。
- AVCaptureMovieFileOutputを使用してこれを.movファイルに保存できます。
- AVVideoCompositionを使用して、再生用のCoreAnimationを追加できます。どういうわけか録音も想定していますか?
問題:ファイルに保存する前に入力を変更する方法がわかりません。
ios - NSURL isFileURL は常に NO を返します
誰かが次のコードの理由を説明できますか:
出力:
0
「/var/mobile/Applications/28ADFC19-874C-4304-94B5-F6441CAE9FAD/ドキュメント」
これは、この URL がファイル URL ではないことを意味します。明らかに、そうです。
バックグラウンド:
AVCaptureMovieFileOutput を使用してムービーの記録をファイルに書き込もうとしていますが、証明しているファイルの URL で次のエラーが発生します。
* キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。理由: '* -[AVCaptureMovieFileOutput startRecordingToOutputFileURL:recordingDelegate:] - URL に記録できません.mov ファイルの URL ではないため。
元の例と同じように、これはファイルの URL のように見えます。何を与える?
iphone - AVCaptureSession を使用して mp4 ファイルを記録するには?
.mov
を使っAVCaptureMovieFileOutput
て録音していAVCaptureSession
ます。.mp4
ファイルを記録したいのですが、ファイルAVCaptureMovieFileOutput
を記録する方法はあり.mp4
ますか?
編集:グーグルで見つけましたが、方法はありますが、AVAssetWriter
単純ではありませんAVCaptureMovieFileOutput
か?
ありがとう
ios - AVCaptureSession および AVCaptureMovieFileOutput フレームのタイムスタンプ
AVCaptureSession と AVCaptureMovieFileOutput で動画を録画しています。また、加速度データを記録し、加速度データをビデオに合わせようとしています。
ビデオファイルの記録が開始された時間を取得する方法を見つけようとしています。私は次のことをしています:
ただし、私のテストによると、ビデオ録画は startRecordingToOutputFileURL の呼び出しが行われる 0.12 秒前に開始されます。これは、さまざまなビデオ バッファーが、ファイルに追加されるデータで既にいっぱいになっているためだと思います。
ビデオの最初のフレームの実際の NSDate を取得する方法はありますか?
ios - AvCaptureVideoDataOutputの実際のNSStringを取得するavailableVideoCVPixelFormatTypes
AVFoundation出力で受け入れられるフォーマットを見つけようとしています:
次に、andの直後にブレークポイントを挿入します。
そして私はこれを手に入れます:
これらのフォーマットタイプの文字列値を取得するにはどうすればよいですか?
ありがとう
ios - AVFoundation - AVCaptureMovieFileDataOutput をファイルに保存する方法は?
私はAV Foundation Programming Guideを読んできました。特に、「メディア キャプチャ」セクションの「すべてをまとめる」部分を機能させようとしています。チュートリアルのコードに若干の変更を加えましたが、大きな影響はありません。AVCaptureMovieFileDataOutputからムービーファイルを実際に保存する方法について私が混乱していること。次のようにキャプチャ セッションをセットアップします。
私が見ていない開発者向けドキュメントに何かが欠けているだけかもしれませんが、実際にセッションを取得してファイルを作成する方法を見たことがありません。助言がありますか?どうもありがとう!
iphone - AVFoundation - beginConfiguration と commitConfiguration を使用して AVCaptureMovieFileOutput 設定を変更する方法は?
AVCaptureSession
とのApple ドキュメントにbeginConfiguration
はcommitConfiguration
、
After calling beginConfiguration, you can for example add or remove outputs, alter the sessionPreset, or configure individual capture input or output properties.
私は特に「出力プロパティの構成」部分を使用したいと考えています。特に、アトミックな構成変更を使用して、ある AVCaptureMovieFileOutput での記録を停止し、別の記録での記録を開始したいと考えています。残念ながら、これは機能していないようです。私が具体的に試しているのは、次のコードです。
ただし、コードに配置した NSLog ステートメントから、最初の出力はまだ記録されており、2 番目の出力はコミット後も記録されていないことがわかります。これを機能させる方法はありますか?どうもありがとう!
ios - AVCaptureMovieFileOutput でビデオの録画を開始/停止するときに、デバイスのカメラ アプリで聞こえる同じサウンドを再生しますか?
AVFoundationを使ったカメラアプリを作成しています。
AVCaptureStillImageOutput オブジェクトで写真を撮ると、AVCaptureStillImageOutput にそうするように指示する必要なく、デフォルトのカメラが発するのと同じ「シャッター」ノイズが発生します。これは素晴らしいことです。
私が疑問に思っているのは、AVCaptureMovieFileOutput で、ユーザーがカメラ アプリを介してビデオの録画を開始/停止したときに聞こえる同じ「ディン」ノイズを発生させることができるかどうかということです。
そうでない場合は、アプリのバンドルに独自のノイズがあり、ユーザーが録音を開始/停止したときにそれを再生する必要があると思います...
前もって感謝します!