В случае записи в файл из камеры с помощью AVAssetWriting
и настройки, например AVVideoWidth
1280 и AVVideoHeight
720, но использовать настройки видео для AVCAptureSession
как AVCaptureSessionPreset640x480
(или любых других резолюций). Будет ли в конце видеоизображение кодироваться в настройках AVAssetWriter
или, скорее, в настройках AVCaptureSession
?AVCaptureSession и AVAssetWriter различные настройки
2
A
ответ
1
При настройке AVCaptureSession
вы определяете формат, который AVFoundation
предоставляет клиенту (== ваше приложение).
Таким образом, сеанс захвата является отправной точкой вашего потока данных.
AVAssetWriter
- это конечный пункт назначения ваших видеоданных, поэтому в конечном итоге видео будет иметь формат, который вы указали при создании владельца ресурса.
В промежутках между AVAssetWriter
будет перекодировать все образцы, которые он получает от формата вашего сеанса записи в формат, указанные для AVAssetWriterInput
(в outputSettings
Словаре)
, что звуки legit.so, кажется, что полученное видео будет 1280x720, даже если источник был 640x480 – peetonn