私は非常にEDSDKに新しいですので、ご迷惑をおかけして申し訳ございません。Canon SDK(EDSDK)はビデオストリームの指定されたサイズの領域をキャプチャします
ビデオストリームにアクセスし、SDKを使用してビデオストリームを操作できますか?ストリームの各フレームに対して指定されたサイズ(たとえば3840x10ピクセル)の非常に薄い領域(ROI)をキャプチャするには、これが必要です。フレームの圧縮としてこれを理解してはいけません。アスペクト比は従う必要はありません。このような理論の変化は、領域が非常に薄いためにfpsを増加させるはずです(それはどうでしょうか?)。
下記のコードスニペットが公式ドキュメントから見つかりましたが、これはストリームにアクセスせずにビデオの開始と停止の信号を送信するだけであるようです。
EdsUInt32 record_start = 4; // Begin movie shooting
err = EdsSetPropertyData(cameraRef, kEdsPropID_Record, 0, sizeof(record_start), &record_start);
EdsUInt32 record_stop = 0; // End movie shooting
err = EdsSetPropertyData(cameraRef, kEdsPropID_Record, 0, sizeof(record_stop), &record_stop);
私は非常に感謝して何か提案と助けになるでしょう。お気軽に追加情報をお尋ねください!
私はこの特定のSDKに精通していませんが、この種のSDKには、サンプルアプリケーションを含む 'Examples'やそれに類するフォルダがあります。もし存在すれば('推測したように) 'Capture'や' Video Capture 'app。ソースファイルには、キャプチャされたビデオフレームバッファポインタがなければなりません。あなたがこれまでに来たならば、安易になるでしょう。 –
@thekamilzのご提案ありがとうございました。私はドキュメンテーションを読む時間を増やしましたが、ビデオ録画の開始と停止のために信号を送信する可能性を提供しているようですが、ビデオストリームの正確な編集フレームは利用できません。ファームウェアレベル – Michael
です。だから、このSDKは私が思っていたものとは異なります。アインウェイはこれをチェックしましたか?:https://stackoverflow.com/questions/22965982/canon-edsdk-saving-image-in-my-pc?rq=1 –