mcpro24fpsAndroid向けプロ仕様ビデオカメラ

コーデックとコンテナの設定

アプリでは: ビデオカメラ(ビデオメニュー) コーデックとコンテナの設定

コーデックとコンテナの設定では、映像の圧縮方法と保存するファイルの種類を選びます。表示される行はコーデックによって異なり、圧縮映像用と RAW 用で構成が分かれています。

コーデックとコンテナの設定

コーデック

ビデオコーデックです:AVC (h264)、HEVC (h265)、DolbyVision、APV、VP8、VP9、AV1、RAW。スマートフォンにハードウェアエンコーダーがあるコーデックだけが表示されます(Android 9 以前ではソフトウェアエンコーダーも含みます)。デフォルト:AVC (h264)。

  • APV:Android 16 以降。AV1:Android 10 以降。
  • RAW:DNG フレームの連番を記録します。RAW を出力するカメラでのみ使えます。RAW に切り替えると、解像度とフレームレートが RAW で可能な値に調整され、カメラが開き直されます。RAW に対応していないカメラでは AVC で録画し、RAW に対応したカメラに戻すと RAW に戻ります。

RAW を選択している間は、このメニューのメタデータと GPU のセクションは使えません。

圧縮映像

色深度

8ビットまたは10ビット、さらにカメラが対応していれば10ビット HDR の各方式(HLG10、HDR10、Dolby Vision)から選びます。10ビットには対応するコーデック(HEVC、Dolby Vision、APV、High10 プロファイルの AVC、10ビットプロファイルの VP9 または AV1)が必要で、フレームレートと解像度にも制限があります(ほとんどの機種で 30 fps、4096×3072 まで)。GPU 録画で10ビットを使える機種はわずかです。一部の機種では通常の10ビットがなく、HDR の各方式だけが表示されます。デフォルト:8ビット。

スマートフォンが10ビットをまったく録画できない場合、この行は表示されません。現在のコーデックに選択肢が1つしかない場合はグレー表示になります。

H.264プロファイル

AVC (h264)専用です:自動(エンコーダーが決める)、最大(エンコーダーが対応する最高のプロファイルとレベル)、ベースライン、Main、High(いずれもそのプロファイルの最高レベル)。エンコーダーが対応していないプロファイルは飛ばされます。デフォルト:自動。

ビットレート

目標ビットレートです。1〜500 Mbps の範囲で設定します(エンコーダーがそれ以上を報告する機種ではさらに高い値も選べます)。エンコーダーの公称上限を超える値は赤で表示されます。選択はできますが、スマートフォンがその値に届かない場合があります。デフォルト:50 Mbps。

ビットレート

ビットレートモード

デフォルト(エンコーダーが決める)、可変、固定、固定 (コマ落ちあり)(Android 12 以降。フレームを落としてビットレートを保ちます)。エンコーダーが対応していないモードは飛ばされ、使えるモードが2つ未満の場合は行が表示されません。デフォルト:デフォルト。

Iフレーム

キーフレームを書き込む間隔です:毎フレーム、または N フレームごと(数フレームから2秒ごとまで)。30 fps では、毎フレーム、3、7、15、30、60フレームから選べます。キーフレームが多いほど編集やシークがしやすくなり、同じ画質ならファイルは大きくなります。デフォルト:1秒に1つのキーフレーム。

デブロックフィルター

エンコーダーのデブロックフィルターの強さです:自動、または −1:−1 から 3:3 まで。値が大きいほどブロックの境界が滑らかになります。システムコーデックに依存:スマートフォンのエンコーダーがこの設定を無視する場合があります。デフォルト:自動。

固定 FPS モード

フレームのタイムスタンプの書き込み方法です。

  • オフ:カメラから届いたとおりに書き込みます。
  • グリッドに揃える:公称フレームレートの等間隔のグリッドにフレームを配置します。
  • ドロップされたフレームを無視:すべてのフレームに等しい間隔を割り当てます。コマ落ちしたフレームの隙間は残りません。

スマートフォンが安定したフレームレートを保てない場合、後の2つでは音声と映像がずれることがあります。音声を録音しているときは、行の下にその旨の警告が表示されます。システムコンテナでは使えません。デフォルト:オフ。

最大バッファサイズ

ストレージへの書き込みが追いつくまで、アプリがメモリに保持できる映像の秒数です。1〜60秒の範囲で設定します。バッファが大きいほど、高ビットレート時のストレージの短い速度低下を吸収できます。デフォルト:4秒。

最大バッファサイズ

ビットレートハック

エンコーダーが内蔵の上限より高いビットレートで書き込めるようにします:オフ / オン。値はスマートフォンが使う倍率(x2 または x3)を示します。x2 までの可能なビットレート:結果はスマートフォンによって異なります。ファイルは通常の速度で再生されます。

Android 11 以降の Qualcomm 搭載スマートフォンでのみ表示されます。6〜60 fps で、スローモーションや早回しを使わない場合に動作します。それ以外の場合、行にはオフと表示されます。デフォルト:オフ。

コンテナ

ファイルの種類です:MOV、MP4、システム。MOV と MP4 はアプリ独自のマルチプレクサーで書き込まれます。システムはスマートフォンの Android マルチプレクサーを使い、MP4 で保存します。VP8 と VP9 では常にアプリのマルチプレクサーが使われます。デフォルト:MOV。

RAW

コンテナ(RAW)

ZIP:DNG フレームの ZIP アーカイブです。.mcpro:アプリ独自の RAW 形式で、はるかに強く圧縮されます(Android 10 以降、64ビットのスマートフォン。RAW Bundle に含まれます)。デフォルト:ZIP。

RAWの種類

DNG に保存するビット深度です:Raw16、Raw14、Raw12、Raw10、Raw8。ビット深度が低いほどファイルは小さくなります。デフォルト:Raw16。

量子化の種類

センサーデータを Raw14 以下に落とす方法です:LinearまたはLog(対数カーブは低いビット深度でもシャドウのディテールを多く残します)。必要な場合:Raw16 では効果がありません。デフォルト:Linear。

フレーム/スケール

センサーの画像を選択した解像度に合わせる方法です:切り取り(中央を切り出す)、または補間によるスケーリング(バイリニア 補間、バイキュービック 補間、最近傍 補間、およびバイリニアと最近傍の CPU 版)。切り取りでは画角が狭くなり、スケーリングでは画角が保たれます。デフォルト:切り取り。

圧縮

ZIP の場合:オフ、JPEG 可逆、ZIP 可逆、Zstandard 可逆。.mcpro の場合:Lossless、HQ、SQ、LT。SQ は見た目にはロスレスで、LT が最も小さくなります。.mcpro では予想されるデータレートが画面に表示されます。デフォルト:ZIP はオフ、.mcpro は SQ。

コマ落ち

スマートフォンがフレームを落としたときの処理です:変更しない(DNG の連番に欠番が残る)または無視する(連番が途切れない)。デフォルト:変更しない。

バッファサイズ(フレーム)

書き込む前にメモリに保持する RAW フレームの数です。4〜300 の範囲で設定します。.mcpro では表示されません。デフォルト:8。

ジャイロデータ

Gyroflow で手ぶれ補正するためのジャイロデータです:オフ、gcsv、Protobuf。ZIP の中に書き込まれます。.mcpro では、ジャイロデータは録画ファイルの内部に入ります。デフォルト:オフ。