mcpro24fpsKamera video profesional untuk Android

Pengaturan codec dan kontainer

Di aplikasi: kamera video (menu video) Pengaturan codec dan kontainer

Pengaturan codec dan kontainer menentukan cara video dikompresi dan ke file apa video disimpan. Baris yang tampil bergantung pada codec: satu set untuk video terkompresi, set lain untuk RAW.

Pengaturan codec dan kontainer

Codec

Codec video: AVC (h264), HEVC (h265), DolbyVision, APV, VP8, VP9, AV1, atau RAW. Hanya codec yang memiliki encoder perangkat keras di ponsel yang ditampilkan (di Android 9 dan versi lebih lama, encoder perangkat lunak juga dihitung). Bawaan: AVC (h264).

  • APV: Android 16 dan yang lebih baru. AV1: Android 10 dan yang lebih baru.
  • RAW: merekam rangkaian frame DNG, hanya pada kamera yang menyediakan RAW. Beralih ke RAW menyesuaikan ukuran frame dan frame rate dengan kemampuan RAW dan membuka ulang kamera. Pada kamera tanpa RAW, aplikasi merekam AVC dan kembali ke RAW saat Anda beralih lagi ke kamera yang mendukungnya.

Jika RAW dipilih, bagian metadata dan GPU di menu ini tidak tersedia.

Video terkompresi

Kedalaman warna

8-bit atau 10-bit, ditambah varian HDR 10-bit jika kamera mendukungnya: HLG10, HDR10, Dolby Vision. 10-bit memerlukan codec yang mendukungnya (HEVC, Dolby Vision, APV, AVC dengan profil High10, VP9 atau AV1 dengan profil 10-bit) dan dibatasi oleh frame rate dan ukuran frame (di sebagian besar ponsel hingga 30 fps dan 4096×3072). Dengan perekaman melalui GPU, 10-bit hanya tersedia di sedikit ponsel. Di beberapa ponsel, 10-bit biasa tidak ditawarkan, hanya varian HDR. Bawaan: 8-bit.

Baris ini disembunyikan jika ponsel sama sekali tidak bisa merekam 10-bit, dan berwarna abu-abu jika codec saat ini hanya punya satu pilihan.

Profil H.264

Hanya untuk AVC (h264): Otomatis (encoder yang menentukan), Maksimum (profil dan tingkat tertinggi yang didukung encoder), Baseline, Main, atau High, masing-masing dengan tingkat tertingginya. Profil yang tidak didukung encoder dilewati. Bawaan: Otomatis.

Bitrate

Nilai target, dari 1 sampai 500 Mbps (lebih tinggi di ponsel yang encodernya melaporkan batas lebih besar). Nilai di atas batas yang dinyatakan encoder ditampilkan merah: Anda bisa memilihnya, tetapi ponsel mungkin tidak mencapainya. Bawaan: 50 Mbps.

Bitrate

Mode bitrate

Bawaan (encoder yang menentukan), Variabel, Konstan, atau Konstan (frame terlewat) (Android 12 dan yang lebih baru: menjaga bitrate dengan membuang frame). Mode yang tidak didukung encoder dilewati; baris ini disembunyikan jika tersedia kurang dari dua mode. Bawaan: Bawaan.

I-frame

Seberapa sering I-frame ditulis: Setiap frame, atau setiap N frame, dari beberapa frame hingga setiap dua detik. Pada 30 fps, pilihannya adalah setiap frame, 3, 7, 15, 30, atau 60 frame. Makin banyak I-frame, makin mudah editing dan pencarian posisi, tetapi file makin besar pada kualitas yang sama. Bawaan: satu I-frame per detik.

Filter deblocking

Kekuatan filter deblocking encoder: Otomatis, atau dari −1:−1 sampai 3:3. Nilai yang lebih tinggi lebih menghaluskan tepi blok. Tergantung pada codec sistem: encoder ponsel bisa mengabaikannya. Bawaan: Otomatis.

Mode FPS Konstan

Cara menulis stempel waktu frame:

  • Mati: sesuai yang dikirim kamera;
  • Sejajarkan ke kisi: frame ditempatkan pada kisi yang rata sesuai frame rate nominal;
  • Abaikan frame yang hilang: setiap frame mendapat langkah yang sama; frame hilang tidak meninggalkan celah.

Jika ponsel tidak bisa menjaga frame rate yang stabil, dua opsi terakhir bisa membuat suara dan gambar tidak sinkron; peringatan di bawah baris ini memberi tahu hal itu saat suara direkam. Tidak tersedia dengan kontainer Sistem. Bawaan: Mati.

Ukuran buffer maksimum

Berapa detik video yang dapat ditahan aplikasi di memori selama penyimpanan mengejar: dari 1 sampai 60 detik. Buffer yang lebih besar mampu melewati perlambatan penyimpanan yang singkat pada bitrate tinggi. Bawaan: 4 detik.

Ukuran buffer maksimum

Hack bitrate

Memungkinkan encoder menulis bitrate lebih tinggi dari batas bawaannya: Mati / Nyala. Nilainya menunjukkan pengali yang dipakai ponsel, x2 atau x3. Kemungkinan bitrate hingga 2x: hasilnya bergantung pada ponsel. File diputar dengan kecepatan normal.

Hanya tampil di ponsel Qualcomm dengan Android 11 dan yang lebih baru. Berfungsi pada 6 sampai 60 fps dan tanpa gerak lambat atau gerak cepat; jika tidak, baris ini menampilkan Mati. Bawaan: Mati.

Kontainer

Jenis file: MOV, MP4, atau Sistem. MOV dan MP4 ditulis oleh muxer milik aplikasi sendiri; Sistem memakai muxer Android ponsel dan menyimpan MP4. Untuk VP8 dan VP9, muxer aplikasi selalu dipakai. Bawaan: MOV.

RAW

Kontainer (RAW)

ZIP: arsip ZIP berisi frame DNG. .mcpro: format RAW milik aplikasi sendiri, dengan kompresi jauh lebih kuat (Android 10+, ponsel 64-bit; bagian dari RAW Bundle). Bawaan: ZIP.

Jenis RAW

Kedalaman bit yang disimpan di DNG: Raw16, Raw14, Raw12, Raw10, atau Raw8. Kedalaman yang lebih rendah berarti file lebih kecil. Bawaan: Raw16.

Kuantisasi

Cara data sensor dikurangi ke Raw14 dan di bawahnya: Linear atau Log (kurva logaritmik menyimpan lebih banyak detail bayangan pada kedalaman bit rendah). Bila diperlukan: tidak berpengaruh pada Raw16. Bawaan: Linear.

Pangkas/Skala

Cara gambar sensor disesuaikan dengan ukuran frame yang dipilih: Pangkas (hanya bagian tengah yang diambil) atau penskalaan dengan interpolasi: Interpolasi bilinear, Interpolasi bikubik, Tetangga terdekat, serta varian CPU untuk bilinear dan tetangga terdekat. Pemangkasan mempersempit bidang pandang; penskalaan mempertahankannya. Bawaan: Pangkas.

Kompresi

Untuk ZIP: Mati, JPEG tanpa kehilangan, ZIP tanpa kehilangan, atau Zstandard tanpa kehilangan. Untuk .mcpro: Lossless, HQ, SQ, atau LT; SQ tanpa kehilangan secara visual, LT yang terkecil. Dengan .mcpro, perkiraan laju data ditampilkan di layar. Bawaan: Mati untuk ZIP, SQ untuk .mcpro.

Frame hilang

Apa yang dilakukan saat ponsel kehilangan frame: Biarkan apa adanya (penomoran DNG menyisakan celah) atau Abaikan (penomoran tetap berurutan). Bawaan: Biarkan apa adanya.

Ukuran buffer (frame)

Berapa frame RAW yang ditahan di memori sebelum ditulis: dari 4 sampai 300. Disembunyikan untuk .mcpro. Bawaan: 8.

Data giroskopik

Data giroskopik untuk stabilisasi di Gyroflow: Mati, gcsv, atau Protobuf, ditulis ke dalam ZIP. Dengan .mcpro, data giroskopik disimpan di dalam rekaman. Bawaan: Mati.