кодирование с использованием ffmpeg для приложения Mac - PullRequest
0 голосов
/ 19 октября 2011

В моем приложении Mac я использую библиотеку ffmpeg для кодирования видео в 4 различных типах форматов для iPhone, iPod, AppleTV и HD. Но кодирование занимает так много времени, а загрузка процессора становится очень низкой. Я хочу, чтобы кто-то получил Любая идея максимизировать использование этого ЦП и минимизировать период времени кодирования, чтобы приложение могло повысить уровень производительности.

1 Ответ

0 голосов
/ 09 мая 2012

Это очень открытая проблема. Кодирование видео - это всегда компромисс между временем и качеством. Чтобы получить более конкретный ответ, вам нужно быть более точным в отношении спецификаций, которые вы пытаетесь достичь, и используемого вами видеокодека.

Если вы используете, например, x264 для кодирования видео H.264, вы можете попробовать одну из предустановленных настроек кодирования, чтобы посмотреть, подходит ли она вам лучше.

пример,

ffmpeg -i <исходный файл> -vcodec libx264 -preset superfast <файл файла>

Конечно, существует множество других опций, с которыми можно настроить x264 (-x264opts), и, вероятно, столько же параметров для других видеокодеков.

Если вы используете libavcodec вручную, вы также можете применить различные параметры кодирования с соответствующими настройками в контексте кодирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...