Как проверить разрешение, битрейт видео в iOSIOS

Программируем под IOS
Ответить
Anonymous
 Как проверить разрешение, битрейт видео в iOS

Сообщение Anonymous »

Я разрабатываю функциональное сжатие видео; мои идеи ниже:
  • Получение разрешения и битрейта видео.
  • Проверьте разрешение видео. Если оно больше 640x480, я сожму это видео вдвое и подкорректирую битрейт в 1/4. Например, если разрешение видео 1920x1080, оно будет сжато до 960x540, а разрешение 1920x1080 со скоростью 4 Мбит/с будет сжато до 960x540 со скоростью 1 Мбит/с.
У меня несколько вопросов:
  • Как узнать разрешение и битрейт видео в iOS?
    < li>Если сжать 1920x1080 пополам до 960x540, битрейт также будет адаптивно подстраиваться, или мне все равно придется устанавливать битрейт вручную? Как это сделать?
Я попробовал использовать приведенный ниже код для сжатия видео, но не знаю, до какого разрешения оно сжато:

Код: Выделить всё

- (void)convertVideoToLowQuailtyWithInputURL:(NSURL*)inputURL
outputURL:(NSURL*)outputURL
handler:(void (^)(AVAssetExportSession*))handler
{
[[NSFileManager defaultManager] removeItemAtURL:outputURL error:nil];
AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:inputURL options:nil];

AVAssetExportSession *session = [[AVAssetExportSession alloc] initWithAsset: urlAsset presetName:AVAssetExportPresetLowQuality];
session.outputURL = outputURL;
session.outputFileType = AVFileTypeQuickTimeMovie;
[session exportAsynchronouslyWithCompletionHandler:^(void)
{
handler(session);

}];
}
Пожалуйста, дайте мне несколько советов. Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/221 ... deo-in-ios
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»