2013-02-20 4 views
2

В случае записи в файл из камеры с помощью AVAssetWriting и настройки, например AVVideoWidth 1280 и AVVideoHeight 720, но использовать настройки видео для AVCAptureSession как AVCaptureSessionPreset640x480 (или любых других резолюций). Будет ли в конце видеоизображение кодироваться в настройках AVAssetWriter или, скорее, в настройках AVCaptureSession?AVCaptureSession и AVAssetWriter различные настройки

ответ

1

При настройке AVCaptureSession вы определяете формат, который AVFoundation предоставляет клиенту (== ваше приложение).
Таким образом, сеанс захвата является отправной точкой вашего потока данных.
AVAssetWriter - это конечный пункт назначения ваших видеоданных, поэтому в конечном итоге видео будет иметь формат, который вы указали при создании владельца ресурса.
В промежутках между AVAssetWriter будет перекодировать все образцы, которые он получает от формата вашего сеанса записи в формат, указанные для AVAssetWriterInputoutputSettings Словаре)

+0

, что звуки legit.so, кажется, что полученное видео будет 1280x720, даже если источник был 640x480 – peetonn